@charset "utf-8";
/* CSS Document */



/* ==========================================================================

Theme Name: Utility Group
Theme URI:
Author: Think! Creative
Description: Utility Group wordpress theme.
Version: 1.0

 */

/* ==========================================================================
   Index
   ==========================================================================

   1. Base styles: opinionated defaults
   2. Browse Happy prompt
   3. Helper classes
   4. Custom styles
   5. Responsive

   */

/* ==========================================================================
   1. Base styles: opinionated defaults
   ========================================================================== */

  html,body
{
    width: 100%;

    margin: 0px;
    padding: 0px;
    overflow-x: hidden;
}

/*
* {
  background: #000 !important;
  color: #0f0 !important;
  outline: solid #f00 1px !important;
}
*/

/* Chris M Styles */
.callout {
    padding: 20px 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    text-decoration: none;
}
.page-id-12690 .callout {
    background: #efefef;
    border: 1px solid #dedede;
    border-radius: 5px;
    max-width: calc(1000px - 60px);
    margin: 0 auto;
    margin-top: -70px;
    margin-bottom: 80px;
    padding: 20px 30px;
    position: relative;
    z-index: 3;
}
.callout-section__left {
  	border-radius: 5px;
    overflow: hidden;
    width: 250px;
  	height: 100px;
}
.callout-section__left > img { 
  	width: 100%;
  	height: auto;
}
.callout-section__middle {
    text-align: left;
  	padding: 0 50px;
}
.callout > div {
    display: inline-block;
    vertical-align: middle;
}
.callout h4 {
    font-weight: normal;
    font-size: 26px;
    margin-bottom: 0;
    margin-top: 0;
    color: #333;
}
.callout p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    letter-spacing: 0px !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 24px !important;
    text-align: inherit !important;
    color: #333;
}
.callout .body-btn {
    padding: 14px 24px 12px 24px;
    font-size: 18px;
 	margin-top: 0;
}
@media(max-width: 1025px) {
    .callout-section__left {
      	width: 200px;
      	height: 90px;
    }
    .callout-section__left > img { 
      	width: 130%
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    .callout-section__left {
      	width: 100px;
      	height: 50px;
    }
    .callout-section__middle {
        padding: 0 20px 0 40px;
        min-width: 338px;
    }
    .callout-section__right {
        width: 222px;
    }
	.callout h4 {
	    font-size: 22px;
	}
}
@media(max-width: 767px) {
	.callout {
	    flex-direction: column;
	}
	.callout-section__middle {
	    padding: 20px 0;
	}
	.page-id-12690 .callout {
	    margin-top: 20px;
	}
}

   /* NEW BLOCK STYLES */


/* home header temp */
.news-item h2 a:hover, .alm-listing .alm-reveal>li h3 a:hover {
    text-decoration:underline!important;

}

.page-id-12721 .header-area .new-image-right { text-align: center; }
.page-id-12721 .header-area .new-image-right::before {display: block; content: url('/wp-content/uploads/2025/01/homepage-esg-power-in-your-hands.png'); }
.page-id-12721 .sj-translate { transform: none; }
.page-id-12721 .stat-text, .page-id-8681 .stat-text {max-width: 855px;}

#bgvid-new {
    position: absolute;
    top: 492px;
    left: 50%;
    min-width: 100vw;
    width: auto;
    height: auto;
    z-index: -100;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);}

    @media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation:landscape)
{
    /* FIX: temp for no video  */
    .page-id-12721 .video-header-area { display:none}
    .page-id-12721 .header-area .header-pulsing-dots {display:block!important;top: 10px;}
    .page-id-12721 .header-area {display: block!important;}
}

@media screen and (min-width: 940px) {
    /* FIX: temp for no video  */
/*.page-id-12721 .header-area { display:none;}*/
    /*.page-id-12721 .video-header-area { height:550px;}*/
    .page-id-12721 .video-header-area { height:276px;position:relative;}
/*.video-header-area { height:550px;}*/
.page-id-12721 .header-area .header-pulsing-dots {display:none;}
}
.parent-pageid-8933 #masthead .container, .parent-pageid-8931 #masthead .container, .parent-pageid-8315 #masthead .container, #page-other-new #masthead .container {height: 100%;width: 100%;max-width: 1200px;}



div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {border: 2px solid #f00!important;}
.uranus.tparrows:before {font-size: 30px!important;color: #424344!important;}
.colour-bg-i-left-c-right, .colour-bg-c-left-i-right {background-size: cover;}
.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 0;}

.more-content-arrow {position: fixed;bottom: 30px;left: 49%;width: 35px;z-index: 9999998;}
.more-content-arrow img {width: 100%;}
 .new-slider-text, .new-slider-title {font-family: 'foco_lightregular',Arial, Helvetica, sans-serif!important;}

/* .header-area, .video-header-area {background-size: cover;background-repeat: no-repeat;background-position: bottom center;padding-top: 70px;padding-bottom: 246px;} */
.header-area, .video-header-area {background-size: cover;background-repeat: no-repeat;background-position: bottom center;padding-top: 70px;padding-bottom: 100px;}
.page-id-12721 .header-area, .page-id-12721 .video-header-area { padding-top: 50px; padding-bottom: 80px; }
/* FIX: temp for no video  */
.video-header-area {padding-top: 50px}


.header-area .header-title, .video-header-area .header-title {margin-bottom: 40px;}
.header-area .header-text, .header-area .header-title, .video-header-area .header-title, .video-header-area .header-text {color:white;}
.header-title h1 {font-size: 45px;line-height: 50px;margin-bottom: -10px;margin-top: 0;}
.header-text {font-size: 26px;line-height: 36px;}
p.header-text {margin-bottom: 50px;}
.header-btn {background-color: white;padding: 10px 30px;border-radius: 25px;font-size: 20px;position: relative;
    z-index: 20;}
.header-pulsing-dots {position: absolute;width: 100%;top: -76px;}
.header-pulsing-dots img {width: 100%;}
/*.mega-menu-item-13832 .mega-sub-menu {max-width:200px!important;}*/

.white-bg-c-left-i-right, .white-bg-i-left-c-right, .multi-layered-tab-area, .footer-sign-off {background-color:white;}
.image-left-content-right, .content-left-image-right, .call-to-action-banner, .stat-banner, .three-box-feature-block {width: 1200px;margin: 0 auto;position: relative;}
.new-image-right img {float:right;}
.new-image-left img {float:left;}

.header-btn:hover {text-decoration: none;}

.colour-bg-i-left-c-right {color: white;}
.colour-bg-c-left-i-right {color: white;}

.new-image-left, .new-content-left, .call-to-action-text {width:45%; display:inline-block;margin-right:9%;vertical-align: middle;}
.new-content-right, .new-image-right, .call-to-action-form {width:45%; display:inline-block;vertical-align: middle;}
.image-left-content-right {width:100%;max-width: 1200px;margin: 0 auto;}
.content-left-image-right {width:100%;max-width: 1200px;margin: 0 auto;}
.new-image-right img, .new-image-left img {width: 100%;max-width: 550px;margin-top: 50px;margin-bottom: 50px;}
.colour-bg-i-left-c-right .uranus.tparrows:before, .colour-bg-c-left-i-right .uranus.tparrows:before {color: #ffffff!important;}

.call-to-action-form {width: 342px;margin-left: 3%;}
.call-to-action-text {width: 59%;}
.call-to-action-text h3 {font-size:35px;line-height:40px;margin: 0;}
.call-to-action-text p {font-size:26px;line-height:36px;margin: 10px 0 0;}
.tc1 .fa-chevron-right:before {content: '/f054';font-family:FontAwesome!important;}
.tc1 {font-family: FontAwesome!important;background-color: transparent!important;border-color: transparent;vertical-align: middle;font-size: 11px;position: absolute;top: 11px;right: -3px;background-image: url(/wp-content/uploads/2019/08/Arrow-2.svg); color: transparent;background-size: contain;background-repeat: no-repeat;}
.call-to-action-form input[type="email"] {font-size: 20px;padding: 7px 7px 5px;max-width: 328px;border: 1px solid #424344;}
.call-to-action-form form {position: relative;}
.call-to-action-form form p {margin:0;height: 52px;}

.large-number-stat {font-family: focobold;font-size: 100px;font-weight: 700;display: inline-block;margin: 0px;vertical-align: middle;line-height: 50px;padding-top: 14px;}
.stat-text {font-size: 35px;line-height: 40px;display: inline-block;margin: 0px 20px;max-width: 820px;vertical-align: middle;text-align:left;}
.stat-banner-image {max-width:100px;display:inline-block;vertical-align: middle;}
.stat-banner-image img {width:100%;}
.stat-banner-text {position: relative;text-align: center;}
.stat-banner.no-stat .stat-text {font-size: 28px!important;line-height: 40px;display: inline-block;margin: 0px 2% 0px 0px;width: 85%; max-width: unset;vertical-align: middle;}
.stat-banner .stat-icon { display:inline-block; padding-right: 20px; margin-top: -8px; width: 32px; height: auto; }
.stat-banner .stat-text span { display: inline-block; width: calc(100% - 52px); vertical-align: middle;}
.stat-banner .stat-text:hover span { text-decoration: underline; }

.three-box-feature-section {background-color: #e9e9e9;padding-bottom: 150px;padding-top: 150px;}
.three-box-feature-block {width:100%;max-width: 1200px;margin: 0 auto;}
.three-box-feature-top {width:100%;max-width:940px;margin: 0px auto;}
.three-box-feature-title h2 {font-size:45px;line-height:50px;text-align:center;margin: 0 0 10px;}
.three-box-feature-title {max-width: 790px;margin-left: auto;margin-right: auto;margin-bottom: 22px;}
.three-box-feature-text {font-size: 26px;line-height: 33px;text-align: center;}
.three-box-feature-white-box {margin-top: 50px;display: inline-block;text-align: center;}
.three-box-feature-white-box .title-area img {width: 60px;height: auto;position: absolute;bottom: -28px;right: 23px;}
.three-box-feature-white-box .title-area {min-height:228px;}
.three-box-icon {display:block;margin-left: auto;margin-right: auto;}

.multi-layered-tab-area {position:relative;}
.multi-layered-tab-headers {background-color:#e9e9e9;}
.multi-layered-top-section {background-color:#e9e9e9;padding: 70px 0;}
.multi-layered-container {max-width:1200px;width:100%;margin:0 auto;position:relative;padding-top: 40px;padding-bottom: 40px;}
.multi-layerd-items-tabs {max-width: 215px;text-align: center;cursor: pointer;display: inline-block;margin-right: 40px;vertical-align: middle;}
.multi-layerd-items-tabs:last-of-type {margin-right: 0;}
.multi-layerd-item-content-list {list-style: none;}
.multi-layerd-item-content-list.show {padding: 0;margin-top: 20px;margin-bottom: 20px;background-color: white;display:block!important;}
.hidden-section-left p:nth-child(2) {margin-bottom:0;}
.multi-layered-image {width: 45%;display: inline-block;background-color: white;}
.multi-layered-image img {width:100%;}
.hidden-section-left {width: 45%;display: inline-block;margin-right:9%;vertical-align: middle;}
h3.multi-layerded-title {font-size: 35px;line-height: 40px; margin: 0 0 30px;}
p.multi-layerded-text {font-size: 26px;line-height: 36px; margin: 10px 0 0;}
.multi-layered-tab-title {font-family:focobold; font-size:21px;line-height:25px;}
.multi-layerd-item-content {min-height: 500px;}
.multi-layered-tab-headers .multi-layered-container {text-align: center;}
.multi-layered-tab-area .three-box-feature-top  {margin: 0px auto;}



.footer-sign-off {padding-top: 70px;}
.footer-sign-off-top, .footer-sign-off-bottom-content {max-width: 1200px;margin: 0 auto;}
.footer-sign-off-award-images img {width: 100px;background: white;padding: 10px 25px;border-radius: 50px;}
.footer-sign-off-award-images img:nth-child(3) {margin-left:20px;margin-right:20px;}
.footer-sign-off-bottom {padding-bottom:94px;padding-top:200px;background-size:cover;background-position: bottom center;margin-bottom: -1px;background-repeat: no-repeat;}
.footer-sign-off-lower-text {margin-bottom:80px;max-width: 530px;font-size: 26px;line-height: 36px;color: white;}
.footer-sign-off-text p {font-size:45px;line-height: 50px;text-align:center;}
.footer-sign-off-award-images p {max-width: 530px;font-size: 26px;line-height: 36px;color: white;}
.footer-sign-off-email {text-align: center;}
.footer-sign-off-email input[type="email"] {font-size: 20px;padding: 7px 10px 5px;border: 1px solid #424344;}
.footer-sign-off-email input[type="submit"] {margin-top: 20px;border-color: transparent;background-color: lightgray;border-radius: 20px;padding: 7px 30px;}


.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 {height: 100%;width:100%;max-width: 1220px;margin: 0 auto;position: relative;}

.pagename-contact .container, .pagename-contact #main.inner article{height: 100%;width: 100%;max-width: 1200px;margin: 0 auto;position: relative;float:none;}
.pagename-contact #main.inner {padding: 60px 0;}
.pagename-contact .white-bg-c-left-i-right {margin-top:30px;margin-bottom:30px;}
.pagename-contact h3.multi-layerded-title {margin: 0 0 10px;}
.pagename-contact .colour-bg-c-left-i-right .new-content-left, .pagename-contact .colour-bg-c-left-i-right .new-content-right {margin-top: 20px;margin-bottom: 20px;}
.contact-grey-box h3.multi-layerded-title {text-align:center;}
.contact-grey-box {background-color: #e9e9e9; padding: 30px;}
.contact-btn {background-color: #a088de;color: white;padding: 10px 30px;border-radius: 25px;font-size: 20px;position: relative;}
.map-and-address-section {margin-top:30px;background-color: #e9e9e9;}
.map-area {display: inline-block;width: 70%;}
.map-area iframe {width:100%!important;margin-bottom: -7px;}
.map-address {width: 26%;display: inline-block;vertical-align: top;text-align: left;padding: 30px 0px 0px 30px;font-size: 26px;line-height: 33px;}
.map-address p {font-size:26px!important;line-height: 33px!important;}
.pagename-contact input{width: 70%;padding: 5px;font-size: 20px;}
.pagename-contact input[type="email"], .pagename-contact input[type="text"] {height: 30px;border:1px solid #424344;}
.pagename-contact textarea {width: 70%;padding: 5px;font-size: 20px;height: 100px;border:1px solid #424344;}
.pagename-contact input[type="submit"] {background-color: #a088de; color: white;padding: 10px 30px;font-size: 20px;width: unset;font-family: 'foco_lightregular',Arial,Helvetica,sans-serif;font-weight: bold;border-radius: 25px;}
.pagename-contact .new-content-right p a {color: #fff;text-decoration: none;}
.pagename-contact .new-content-right i.fa.fa-twitter, .pagename-contact .new-content-right i.fa.fa-linkedin-square {background-color: #a088de;padding: 6px 5px; border-radius: 20px;margin-right: 15px;}
.pagename-contact .new-content-right .fa-twitter:before {padding: 0px 0px 0px 4px;font-size: 24px;}
.pagename-contact .new-content-right .fa-linkedin-square:before {padding: 0px 0px 0px 5px;font-size: 24px;}
.pagename-contact .multi-layerded-text a {cursor:pointer;}

.pagename-news .news-area {max-width: 1200px;margin: 0 auto;}
/* .news-section {overflow: auto;} */
.news-section-header-image {height: 100%; width: 100%;position: absolute;left: 0;}
.pagename-news .header-area {position: relative;padding-top:0px;background-position: center;}
.pagename-news .header-area .header-title {padding-top: 70px;}
.pagename-news .header-btn {color: #0d1e39;text-decoration: none;}
.pagename-news .header-pulsing-dots {top:4px;}
#search-filter-results-9273 {margin-bottom:30px;}
.pagename-news .news-item, .alm-listing .alm-reveal>li {width: 31%;min-height: 475px;margin: 0 0 25px!important;position: relative;border: 1px solid #555;background: transparent;display: inline-block;vertical-align: top;margin-right: 15px!important;padding:0!important;}





/* Overide line-height global style, not working on other style sheet --*/
.soliloquy-html-content p {
    line-height: 32px !important;
}




/* Overide Pricing Styles, file is outside of Theme folder */
.page-id-43476 p {
    line-height: 32px !important;
}
.page-id-43476 .header-text {
    font-size: 26px !important;
    line-height: 36px !important;
}
.page-id-43476 p.multi-layerded-text {
    line-height: 32px !important;
}
/* --------------------------------------------------------------------- */







/* Homepage NEWS Posts 3 col block CLONED PAGE
Author: Kenny Odlum -------------------------------- */

.page-id-44482 section:nth-of-type(12) {
    background: #efefef;
    border: 1px solid #dedede;
    text-align: center;
}

.page-id-44482 .header-area .new-image-right::before  {
    display: block;
    content: url(/wp-content/uploads/2025/01/homepage-esg-power-in-your-hands.png);
}

.page-id-44482 .header-area, .page-id-12721 .video-header-area  {
    padding-top: 50px;
    padding-bottom: 80px;
}

.page-id-44482 .header-area .new-image-right  {
    text-align: center;
}

.page-id-44482 .white-bg-c-left-i-right .content-left-image-right div.new-content-left {
    width: 50% !important;
}






.page-id-44482 .news-item, .alm-listing .alm-reveal>li {
    width: 31%;
    min-height: auto;
    position: relative;
    border: 0px solid #555;
    background: transparent;
    display: inline-block;
    vertical-align: top;
    margin-right: 2% !important;
    padding-bottom: 2% !important;
    
}

.page-id-44482 .news-item img {
    width:100%;
    height:140px;
    margin: 0;
    object-fit:cover;
    
}

.page-id-44482 #search-filter-results-42007 div.news-item:nth-child(5) {
	width:31% !important;
	margin-right:2%!important;
	max-height:unset;
	overflow:hidden;
}

.page-id-44482 #search-filter-results-42007 .news-text {
    position: relative !important;
    margin-bottom: 0px !important;
}

 
.page-id-44482 .news-area h2 {
    font-family: 'foco_lightregular',Arial, Helvetica, sans-serif !important;
    font-weight: 400 !important;
    font-size: 35px;
    padding-top: 2px;
}

.page-id-44482 .news-text-date-region {
    font-size: 13px !important;
    color: #424344 !important;
    font-family: 'foco_lightregular',Arial, Helvetica, sans-serif !important;
    margin-bottom: 0px;
    margin-top: 20px;
}


.page-id-44482 .news-area {
    padding-top: 20px;
}


    
@media screen and (max-width: 675px) {
    .page-id-44482 .news-item, .alm-listing .alm-reveal>li {
        width: 100%;
       
    }
    .page-id-44482 #search-filter-results-42007 div.news-item:nth-child(5) {
    	width: 100% !important;
    }
}    


/* Latest Resources Block CLONED HOMEPAGE --------------------------------------------------------------
Author: Kenny Odlum */


.page-id-44482 .three-box-news-section .six-box-icon img {
    width: 100%;
    height: 140px;
    margin: 0;
    object-fit: cover;
}

.page-id-44482 .three-box-news-section .three-box-news-item {
    width: 31%;
    min-height: auto;
    position: relative;
    border: 0px solid #555;
    background: transparent;
    display: inline-block;
    vertical-align: top;
    margin-right: 2% !important;
    padding-bottom: 2% !important;
}

.page-id-44482 .three-box-news-section .box-link {
   text-decoration: none;
}

.page-id-44482 .resource-region  {
    font-size: 13px !important;
    color: #424344 !important;
    font-family: 'foco_lightregular',Arial, Helvetica, sans-serif !important;
    margin-bottom: 0px;
    margin-top: 20px;
    text-decoration: none !important;
    margin-bottom: -15px !important;
}
   

.page-id-44482 .three-box-news-section h2 {
    font-family: 'foco_lightregular',Arial, Helvetica, sans-serif !important;
    font-weight: 400 !important;
    font-size: 35px;
    padding-top: 2px;
    margin-top: -15px;
}



.page-id-44482 .six-box-content-area {
  padding: 0 0px !important;
  margin-bottom: 40px
}


.page-id-44482 .six-box-content-area p  {
    font-size: 18px;
    font-family: focobold;
    color: #424344;
    text-decoration: none;
    margin: 10px;
    margin-top: 20px;
}

.page-id-44482 .three-box-news-section .three-block-text img {
    width: 60px;
    height: auto;
    position: absolute;
    bottom: -28px;
    right: 23px;
}

.page-id-44482 .six-box-content-area p:hover {
    text-decoration: underline;
}

.page-id-44482 .three-box-news-section .three-box-news-item .six-box-icon {
        width: auto !important;
        display: block !important;
    }


@media screen and (max-width: 675px) {
    .page-id-44482 .three-box-news-section .three-box-news-item {
        width: 100% !important;
    }
}



/*------------------------------------------------------------------------------------- */   














/* Homepage NEWS Posts 3 col block 

LIVE HOME PAGE

Author: Kenny Odlum -------------------------------- */


/* Overide line-height global style, not working on other style sheet --*/
.soliloquy-html-content p {
    line-height: 32px !important;
}

/* --------------------------------------------------------------------- */


.page-id-12721 section:nth-of-type(12) {
    background: #efefef;
    border: 1px solid #dedede;
    text-align: center;
}

.page-id-12721 .header-area .new-image-right::before  {
    display: block;
    content: url(/wp-content/uploads/2025/01/homepage-esg-power-in-your-hands.png);
}

.page-id-12721 .header-area, .page-id-12721 .video-header-area  {
    padding-top: 50px;
    padding-bottom: 80px;
}

.page-id-12721 .header-area .new-image-right  {
    text-align: center;
}

.page-id-12721 .white-bg-c-left-i-right .content-left-image-right div.new-content-left {
    width: 50% !important;
}






.page-id-12721 .news-item, .alm-listing .alm-reveal>li {
    width: 31%;
    min-height: auto;
    position: relative;
    border: 0px solid #555;
    background: transparent;
    display: inline-block;
    vertical-align: top;
    margin-right: 2% !important;
    padding-bottom: 2% !important;
    
}

.page-id-12721 .news-item img {
    width:100%;
    height:140px;
    margin: 0;
    object-fit:cover;
    
}

.page-id-12721 #search-filter-results-42007 div.news-item:nth-child(5) {
	width:31% !important;
	margin-right:2%!important;
	max-height:unset;
	overflow:hidden;
}

.page-id-12721 #search-filter-results-42007 .news-text {
    position: relative !important;
    margin-bottom: 0px !important;
}

 
.page-id-12721 .news-area h2 {
    font-family: 'foco_lightregular',Arial, Helvetica, sans-serif !important;
    font-weight: 400 !important;
    font-size: 35px;
    padding-top: 2px;
}

.page-id-12721 .news-text-date-region {
    font-size: 13px !important;
    color: #424344 !important;
    font-family: 'foco_lightregular',Arial, Helvetica, sans-serif !important;
    margin-bottom: 0px;
    margin-top: 20px;
}


.page-id-12721 .news-area {
    padding-top: 20px;
}


    
@media screen and (max-width: 675px) {
    .page-id-12721 .news-item, .alm-listing .alm-reveal>li {
        width: 100%;
       
    }
    .page-id-12721 #search-filter-results-42007 div.news-item:nth-child(5) {
    	width: 100% !important;
    }
    .page-id-12721 .white-bg-c-left-i-right .content-left-image-right div.new-content-left {
        width: 100% !important;
    }
}    









/* Latest Resources Block LIVE HOMEPAGE --------------------------------------------------------------
Author: Kenny Odlum */


.page-id-12721 .three-box-news-section .six-box-icon img {
    width: 100%;
    height: 140px;
    margin: 0;
    object-fit: cover;
}

.page-id-12721 .three-box-news-section .three-box-news-item {
    width: 31%;
    min-height: auto;
    position: relative;
    border: 0px solid #555;
    background: transparent;
    display: inline-block;
    vertical-align: top;
    margin-right: 2% !important;
    padding-bottom: 2% !important;
}

.page-id-12721 .three-box-news-section .box-link {
   text-decoration: none;
}

.page-id-12721 .resource-region  {
    font-size: 13px !important;
    color: #424344 !important;
    font-family: 'foco_lightregular',Arial, Helvetica, sans-serif !important;
    margin-bottom: 0px;
    margin-top: 20px;
    text-decoration: none !important;
    margin-bottom: -15px !important;
}
   

.page-id-12721 .three-box-news-section h2 {
    font-family: 'foco_lightregular',Arial, Helvetica, sans-serif !important;
    font-weight: 400 !important;
    font-size: 35px;
    padding-top: 2px;
    margin-top: -15px;
}



.page-id-12721 .six-box-content-area {
  padding: 0 0px !important;
  margin-bottom: 40px
}


.page-id-12721 .six-box-content-area p  {
    font-size: 18px;
    font-family: focobold;
    color: #424344;
    text-decoration: none;
    margin: 10px;
    margin-top: 20px;
}

.page-id-12721 .three-box-news-section .three-block-text img {
    width: 60px;
    height: auto;
    position: absolute;
    bottom: -28px;
    right: 23px;
}

.page-id-12721 .six-box-content-area p:hover {
    text-decoration: underline;
}

.page-id-12721 .three-box-news-section .three-box-news-item .six-box-icon {
        width: auto !important;
        display: block !important;
    }


@media screen and (max-width: 675px) {
    .page-id-12721 .three-box-news-section .three-box-news-item {
        width: 100% !important;
    }
}



/*------------------------------------------------------------------------------------- */   










/* Careers - Cloned ----------------------------------------------------- */  



.page-id-44656 .header-title h1 {
    margin-top: 60px;
    font-size: 48px;
    line-height: 56px;
}

.page-id-44656 .header-text h2 {
   font-size: 24px !important; 
}

.page-id-44656 h3 {
    font-size: 38px;
    line-height: 48px;
    font-weight: 400;
    color: #424344;
}

.page-id-44656 .uk-careers-logo img {
    width: 200px;
    display: block;
    margin: 0 auto;
}

.page-id-44656 #main.inner article p {
    font-size: 26px;
    line-height: 36px;
}

.page-id-44656 p.three-block-text  {
    font-size: 18px !important;
    line-height: 28px !important;
    padding: 10px;
    margin: 0px;
    padding-left: 0;
}

.page-id-44656  .six-block-titles {
    margin-top: 5px;
    margin-bottom: 5px;
}

.page-id-44656 .careers-box-item {
    margin-bottom: 30px;
}

.page-id-44656 .six-box-content-area {
    padding: 0;
}

.page-id-44656 .six-box-section {
    margin-top: 30px;
    margin-bottom: 30px;
}

.page-id-44656 .header-block-above-6boxes {
    margin-top: 100px;
}

.page-id-44656 .benefits-btn-under-6boxes {
    margin-bottom: 100px;
}

.page-id-44656 #soliloquy-container-44738 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
    
}

.page-id-44656 #soliloquy-container-44795 {
    margin: 0 !important;
}


.page-id-44656 .soliloquy-container .soliloquy-pager {
    width: auto !important;   
    color: #424344;
}

.page-id-44656 #soliloquy-container-44795 p {
    color: #424344;
}

.page-id-44656 .footer-sign-off-bottom {
    display: none;
}

.page-id-44656 .footer-sign-off-description {
    font-size: 22px;
    line-height: 32px;
}

.page-id-44656 .six-box-icon {
    
}

.page-id-44656 .six-block-titles {
    font-weight: 600;
    color: #0d1e39;
    font-size: 22px;
    margin-top: 8px;
    
}

/*------------------------------------------------------------------------------------- */   
















/* Bottom filter*/
.pagename-news #search-filter-results-12728 .news-item:nth-child(2),
.pagename-news #search-filter-results-12728 .news-item:last-child {
    margin-right: 0 !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: 32% !important;
}
.pagename-news #search-filter-results-12728 .news-item:nth-child(5) {
    margin-right: 0px !important;
}

.pagename-news #search-filter-results-9284 .news-item:nth-child(3), .alm-reveal li:nth-child(3), .alm-reveal li:nth-child(6), .alm-reveal li:nth-child(9), .alm-reveal li:nth-child(12) {margin-right:0!important;}
.pagename-news #search-filter-results-9284 .news-item:nth-child(5) {width:66%; margin-right:0!important;    max-height: unset; overflow: hidden;}
.pagename-news #search-filter-results-9284 .news-item:nth-child(5) p:first-child {height: 475px;overflow: hidden;position: absolute;z-index: -1;margin: 0;max-height:unset;width:100%;}
.pagename-news #search-filter-results-9284 .news-item:nth-child(5) h2 {margin-top: 315px;color:white;background-color: rgba(13, 30, 57, 0.6);}
.pagename-news #search-filter-results-9284 .news-item:nth-child(5) h2 a {color:white;}
.pagename-news #search-filter-results-9284 .news-item:nth-child(5) p {color:white;background-color: rgba(13, 30, 57, 0.6); margin: 0;padding-bottom: 21px;}
.pagename-news .news-item img {width:100%;height:auto;margin: 0;}
.pagename-news h3.post-heading {margin-top: 10px;margin-bottom: 50px;text-align: center;font-size: 35px;}

.news-item h2 {padding: 10px 10px;margin: 0;line-height: 20px !important;}
.news-item h2 a, .alm-listing .alm-reveal>li h3 a {font-size: 18px;
line-height: 20px !important;font-family:focobold; color:#424344; text-decoration:none; }
.news-text, .news-item p {padding: 0 10px;}
.news-item p:first-child {padding: 0; max-height: 256px; overflow: hidden; margin: 0;}

.alm-listing .alm-reveal>li img {position: relative!important;width: 100%;height: auto;}
.alm-listing .alm-reveal>li h3 {margin: 10px 0 10px!important;padding: 0 10px;}
.alm-btn-wrap .alm-load-more-btn {background: #f95700!important;}
.alm-listing .alm-reveal>li .entry-meta {position: absolute;bottom: 0;margin-bottom: 0;}
.alm-listing .alm-reveal>li p {margin-top: 40px;padding: 0 10px;margin-bottom:50px;}

.full-colour-banner-section {padding: 30px 0;margin-bottom: 80px;}
.full-colour-banner-section .stat-banner {text-align: center;font-size: 35px;}
.full-colour-banner-section .stat-banner h3 {margin-top: 10px;margin-bottom: 10px;font-size: 35px;}

.pagename-news #search-filter-results-9299 .news-item:nth-child(2),
.pagename-news #search-filter-results-12728 .news-item:nth-child(2),
#search-filter-results-12728.news-item:nth-child(5),
#search-filter-results-9299 .news-item:nth-child(5) {margin-right:0!important;}

.pagename-news #search-filter-results-9299 .news-item:nth-child(1),
.pagename-news #search-filter-results-12728 .news-item:nth-child(1) {width:66%;overflow: hidden;}

.pagename-news #search-filter-results-9299 .news-item:nth-child(1) p:first-child,
.pagename-news #search-filter-results-12728 .news-item:nth-child(1) p:first-child {height: 475px;overflow: hidden;position: absolute;z-index: -1;margin: 0;max-height: unset;}

.pagename-news #search-filter-results-9299 .news-item:nth-child(1) h2,
/*.pagename-news #search-filter-results-12728 .news-item:nth-child(1) h2 {margin-top: 315px;color:white;background-color: rgba(13, 30, 57, 0.6);}*/
.pagename-news #search-filter-results-12728 .news-item:nth-child(1) h2 {color:white;background-color: rgba(13, 30, 57, 0.6);}

.pagename-news #search-filter-results-9299 .news-item:nth-child(1) h2 a,
.pagename-news #search-filter-results-12728 .news-item:nth-child(1) h2 a {color:white;}

.pagename-news #search-filter-results-9299 .news-item:nth-child(1) p,
.pagename-news #search-filter-results-12728 .news-item:nth-child(1) p {color:white;background-color: rgba(13, 30, 57, 0.6);margin: 0; padding-bottom: 21px;}

.pagename-news #search-filter-results-9311 .news-item:nth-child(3) {margin-right:0!important;}
.pagename-news #search-filter-results-9311 .news-item p:first-child {height: 250px;overflow: hidden;margin:0;}
.pagename-news #search-filter-results-9311 .news-item .news-text {position: absolute;bottom: 0;}
#ajax-load-more-3 .alm-reveal li h3 {position: absolute;bottom: -11px;background-color: white;width: 100%;height: 186px;padding-top: 20px;}

.single-news_item .news-index header, .single-newsletter .news-index header {display:none;}
.single-news_item .container, .single-utilithoughts .container, .single-newsletter .container {height: 100%;max-width: 1200px;width:100%;margin: 0 auto;position: relative;}

.pagename-new-innovation .stat-banner.no-stat .stat-text {font-size: 30px;}
.pagename-new-innovation .call-to-action-text {width: 67%; margin-right: 4%;}
.pagename-new-innovation .call-to-action-form {margin-left:0;}

.six-box-section {margin-bottom:80px;margin-top:80px;}
.six-box-content-area {height: 100%;max-width: 1200px;width:100%;margin: 0 auto;position: relative;}
.careers-box-item {width: 32%;display: inline-block;margin-right: 1%;vertical-align:top;}
.careers-box-item:nth-child(3), .careers-box-item:nth-child(6) {margin-right: 0;}
.six-box-icon {display: inline-block;}
.six-box-icon-img {width: 50px;}
.six-block-titles {display: inline-block;margin-left: 10px;font-size: 26px;vertical-align: middle;}

.pagename-new-careers .colour-bg-i-left-c-right {margin-top: -80px;}
.pagename-new-careers #main.inner article {width:100%;margin-bottom:0;}
.pagename-new-careers #main.inner .container {width:100%;}
.pagename-new-careers #main.inner {padding:0;}

.pagename-new-careers .mejs-overlay-button {display:none;}
.pagename-new-careers .new-image-left img.aos-init.aos-animate {max-width:290px;}
.careers-4-stripe .colour-bg-i-left-c-right {margin-top: 0px;}

.careers-4-stripe .colour-bg-i-left-c-right, .careers-4-stripe .colour-bg-c-left-i-right, .careers-4-stripe .white-bg-c-left-i-right, .careers-4-stripe .white-bg-i-left-c-right {padding: 77px 0;}
.careers-4-stripe .new-content-left, .careers-4-stripe .new-content-right {width:51%; margin-right:0;}
.careers-4-stripe .new-image-left {margin-right:0;}
.careers-4strip-image {width: 100%;max-width: 1200px;margin: 0 auto;position: relative;}
.careers-4strip-image img {position: absolute; top: 64px;}
.mobile-icon {display:none;}

.careers-ops-section {margin-bottom:50px;margin-top: 50px;margin-left: 16px}
.careers-ops-content {height: 100%;max-width: 1200px;width:100%;margin: 0 auto;position: relative;}
.careers-ops-item {position: relative;width: 19%;display: inline-block; margin-right: 5%;vertical-align: top; height: 200px;background-color: #e9e9e9; margin-bottom: 30px; padding: 10px;/* transition: all 0.2s; */}
.careers-ops-item:nth-child(4), .careers-ops-item:nth-child(8), .careers-ops-item:nth-child(12) {margin-right:0;}
.careers-ops-item:hover, .careers-ops-item.now-active  {background-color: #0c2044;color: #e7ff1d;}
.shown-items h3 {font-family:focobold;font-size:20px; /*margin-bottom: 66%;*/min-height: 140px; margin-top: 0;}
#job-listings.show {display:block!important; position: absolute;left: 0px;top: 229px; margin: 0; padding: 0;max-width: 250px;width: 80vw;}
.careers-ops-item.now-active {margin-bottom: 150px; transition: all 1s;}
.job-item {list-style:none; margin-top: 2px;}
.job-item a {text-decoration:none;color:#424344;font-family: focobold;font-size: 16px;}
.job-item a:hover {text-decoration:underline;}


.pagename-new-settlements .multi-layerd-items-tabs {max-width: 158px;}
.pagename-new-settlements .multi-layerd-item-content {min-height: unset;}


.pagename-new-about .header-area .new-content-left { width: 53%; margin-right: 0;}

.pagename-new-entrant-supplier .stat-banner.no-stat .stat-text {width:87%}

.pagename-new-home .home-news-box h2 a {font-size: 26px;color: #0e045a;text-decoration: none;}
.pagename-new-home .home-news-box h2 a:hover {text-decoration: underline;}
.pagename-new-home .home-news-box .multi-layerded-text a {color: #0e045a;;}
.pagename-new-home .new-content-right .home-news-box {margin-top: 85px;}
.pagename-new-home .new-content-left .home-news-box {margin-bottom: 70px;}
.pagename-new-home .white-bg-c-left-i-right .content_title h2 {font-size: 45px;}
.pagename-new-home .search-filter-results hr:last-child {display:none;}
#search-filter-results-9550 h2, #search-filter-results-9551 h2 {margin-bottom:5px;}
#search-filter-results-9550 p, #search-filter-results-9551 p {margin-top:0;}

/* MEGA MENU START */

.mega-sub-menu {
    width: 100%!important;position:
    fixed!important;
}
#mega-menu-43007-0 .mega-sub-menu .mega-menu-column { margin-bottom: 0 !important; }
#mega-menu-43007-1 .mega-sub-menu .mega-menu-column { margin-top: 10px !important; }
#social .demo-btn,
nav#mobilenav .demo-btn{background: #e22727 !important;color: #fff !important;border-radius: 20px !important;height: 35px;line-height: 35px;padding: 5px 25px;-webkit-transition: background .2s ease-out;-o-transition: background .2s ease-out;transition: background .2s ease-out;margin-top: 7px;
  font-size: 18px;}
#social .demo-btn:hover,
nav#mobilenav .demo-btn{background: #bd1414 !important;color: #fff !important;}
nav#mobilenav > div > ul > li.menu-item:last-of-type a { margin-right: 10px; margin-bottom: 10px;  max-width: 121px;line-height: 35px; }
.mega-menu-row .mega-sub-menu {max-width: 1200px;margin: auto;position: relative!important;}
#mega-menu-wrap-header {background: transparent!important;}
#mega-menu-wrap-header #mega-menu-header>li.mega-menu-item>a.mega-menu-link, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link{background: transparent!important;color: #555!important;}
#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 {padding-right: 20px;}
.mega-menu-extra-text {margin-top: 0; margin-bottom: 0;}
#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: 5px 0;}
#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {margin: 20px 0;}
#mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13815>a.mega-menu-link,
#mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13815>a.mega-menu-link {margin-bottom:15px;}

.mega-offset-menutext .mega-menu-extra-text,
.mega-menu-item-42981 .mega-menu-extra-text {
    margin-top: -6px;
    margin-left: 47px;
    margin-bottom:0!important;
}



li.mega-menu-item a.mega-menu-link:before {margin-bottom: -11px;}
.mega-menu-extra-text {line-height: 18px;}

/*#mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9019>a.mega-menu-link:before,
#mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13822>a.mega-menu-link:before {
    content: "";
    background-image: url(//utiligroup-staging.thinkcreative.uk.com/wp-content/uploads/2019/08/Mega-Menu-Market-Entry-White.svg);
    background-size: 40px 40px;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
    margin-bottom: -11px;
}

#mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9017>a.mega-menu-link:before,
#mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13825>a.mega-menu-link:before {
    content: "";
    background-image: url(//utiligroup-staging.thinkcreative.uk.com/wp-content/uploads/2019/08/Mega-Menu-Retail-Suite-White.svg);
    background-size: 40px 40px;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
    margin-bottom: -11px;
}

#mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9018>a.mega-menu-link:before,
#mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13847>a.mega-menu-link:before {
    content: "";
    background-image: url(//utiligroup-staging.thinkcreative.uk.com/wp-content/uploads/2019/08/Mega-Menu-Managed-Services-White.svg);
    background-size: 40px 40px;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
    margin-bottom: -11px;
}

#mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9015>a.mega-menu-link:before,
#mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13826>a.mega-menu-link:before {
    content: "";
    background-image: url(//utiligroup-staging.thinkcreative.uk.com/wp-content/uploads/2019/08/Mega-Menu-Smart-Metering-White.svg);
    background-size: 40px 40px;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
    margin-bottom: -11px;
}

#mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9021>a.mega-menu-link:before,
#mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13826>a.mega-menu-link:before {
    content: "";
    background-image: url(//utiligroup-staging.thinkcreative.uk.com/wp-content/uploads/2019/08/Mega-Menu-CRM-and-Billing-White.svg);
    background-size: 40px 40px;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
    margin-bottom: -11px;
}

#mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9016>a.mega-menu-link:before,
#mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13827>a.mega-menu-link:before {
    content: "";
    background-image: url(//utiligroup-staging.thinkcreative.uk.com/wp-content/uploads/2019/08/Mega-Menu-Meter-Interaction-Suite-White.svg);
    background-size: 40px 40px;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
    margin-bottom: -11px;
}

#mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9020>a.mega-menu-link:before,
#mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13828>a.mega-menu-link:before {
    content: "";
    background-image: url(//utiligroup-staging.thinkcreative.uk.com/wp-content/uploads/2019/08/Mega-Menu-Data-Analytics-White.svg);
    background-size: 40px 40px;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
    margin-bottom: -11px;
}
#mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9481>a.mega-menu-link:before,
#mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9481>a.mega-menu-link:before {
    content: "";
    background-image: url(//utiligroup-staging.thinkcreative.uk.com/wp-content/uploads/2019/09/Mega-Menu-Icon-Settlements-White.svg);
    background-size: 40px 40px;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
    margin-bottom: -11px;
}*/

.search.st {display:none!important;}

#mega-menu-wrap-header #mega-menu-header > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {font-weight: normal;text-decoration: none;background-color: #011d28!important;}
#mega-menu-wrap-header #mega-menu-header > li#mega-menu-item-13832.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {background-color: #011d28!important;color: white;font-size: 18px!important;padding: 5px 10px 5px 10px;}

/* MEGA MENU END */


@media screen and (min-width: 1200px) {
/*.header-area {max-height: 355px;min-height: 355px;}*/
.pagename-managed-services .multi-layerd-items-tabs {max-width: 195px;}
.pagename-meter-operational-agent .multi-layerd-items-tabs {max-width: 223px;}
.pagename-smart-metering .multi-layerd-items-tabs {max-width: 230px;}
.pagename-new-entrant-supplier .multi-layerd-items-tabs {max-width: 265px;}
.pagename-new-about .multi-layerd-items-tabs {max-width: 150px;}
.pagename-news .header-area { max-height: 450px;min-height: 450px;}
}

@media screen and (max-width: 1200px) {
.multi-layerd-items-tabs:first-child {margin-left:20px;}
.image-left-content-right, .content-left-image-right, .call-to-action-banner, .stat-banner, footer-sign-off-content {width: 100%;margin: 0;padding-left:0;padding-right:0;}

.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 {height: 100%;width:100%;max-width: 1220px;margin: 0 auto;position: relative;padding-left:0;padding-right:0;}

.call-to-action-form {width: 342px;margin-left: 0;}
.call-to-action-text {width: 57%;}
.call-to-action-form input[type="email"] {max-width: 328px;}
.header-area .new-content-left {width: 63%;}
.pagename-news .header-area {position: relative;padding-top: 0px;background-position: center;margin-left: -20px;margin-right: -20px;overflow: hidden;}

.news-section-header-image {width:auto;left:-50%;}
.parent-pageid-8315 section,
.parent-pageid-12573 section,
.parent-pageid-8933 section,
.parent-pageid-8931 section,
.hidden-section-left h3.multi-layerded-title,
.hidden-section-left p.multi-layerded-text,
.footer-sign-off-top,
.footer-sign-off-bottom-content  {padding-left: 20px;padding-right: 20px;}

.parent-pageid-12573 section.footer-sign-off {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

section.multi-layered-tab-area {padding-left: 0px;padding-right: 0px;}
.parent-pageid-8315 section.footer-sign-off, .parent-pageid-8933 section.footer-sign-off, .parent-pageid-8931 section.footer-sign-off {padding-left: 0px;padding-right: 0px;}
.footer-sign-off-top, .footer-sign-off-bottom-content {padding-left: 20px;padding-right: 20px;}
}
@media screen and (max-width: 1200px) and (min-width: 940px) {
.stat-banner.no-stat .stat-text {font-size: 30px;}
.stat-text {width: 66%;font-size: 30px;}
.large-number-stat {font-size: 80px;}
.multi-layerd-items-tabs:first-child {margin-left:20px;}
.pagename-news .news-item, .alm-listing .alm-reveal>li {width: 30%;margin-right: 2%!important;}
.pagename-news #search-filter-results-9284 .news-item:nth-child(5) { width: 62%;margin-right: 0!important;}
.careers-4-stripe .new-image-left { width: 35%;}

.pagename-news .header-pulsing-dots {top: 91px;}
.pagename-news #search-filter-results-9284 .news-item:nth-child(5) h2, .pagename-news #search-filter-results-9299 .news-item:nth-child(1) h2 {margin-top: 38%;}
.pagename-news #search-filter-results-9299 .news-item:nth-child(1) {width: 62%;}
}
@media screen and (max-width: 1200px) and (min-width: 1150px) {
.careers-4-stripe .colour-bg-i-left-c-right, .careers-4-stripe .colour-bg-c-left-i-right, .careers-4-stripe .white-bg-c-left-i-right, .careers-4-stripe .white-bg-i-left-c-right {padding: 84px 20px;}
.careers-4-stripe .new-content-left, .careers-4-stripe .new-content-right {width: 60%;}
}

@media screen and (max-width: 1150px) and (min-width: 1070px) {
.careers-4-stripe .colour-bg-i-left-c-right, .careers-4-stripe .colour-bg-c-left-i-right, .careers-4-stripe .white-bg-c-left-i-right, .careers-4-stripe .white-bg-i-left-c-right {padding: 52px 20px;}
.careers-4strip-image img {top: 100px;}

}
@media screen and (max-width: 1070px) and (min-width: 1030px) {
.careers-4-stripe .colour-bg-i-left-c-right, .careers-4-stripe .colour-bg-c-left-i-right, .careers-4-stripe .white-bg-c-left-i-right, .careers-4-stripe .white-bg-i-left-c-right {padding: 52px 20px;}
.careers-4strip-image img {top: 100px;}
.careers-4-stripe .new-image-left {width: 28%;}
.careers-4-stripe .new-content-left, .careers-4-stripe .new-content-right {width: 61%;margin-right: 0;}

}
@media screen and (max-width: 1030px) and (min-width: 960px) {
.careers-4-stripe .colour-bg-i-left-c-right, .careers-4-stripe .colour-bg-c-left-i-right, .careers-4-stripe .white-bg-c-left-i-right, .careers-4-stripe .white-bg-i-left-c-right {padding: 52px 20px;}
.careers-4strip-image img {top: 100px;}
.careers-4-stripe .new-image-left {width: 28%;}
.careers-4-stripe .new-content-left, .careers-4-stripe .new-content-right {width: 70%;margin-right: 0;}

}
@media screen and (max-width: 960px) and (min-width: 940px) {
.careers-4-stripe .colour-bg-i-left-c-right, .careers-4-stripe .colour-bg-c-left-i-right, .careers-4-stripe .white-bg-c-left-i-right, .careers-4-stripe .white-bg-i-left-c-right {padding: 43px 20px;}
.careers-4strip-image img {top: 100px;}
.careers-4-stripe .new-image-left {width: 28%;}
.careers-4-stripe .new-content-left, .careers-4-stripe .new-content-right {width: 70%;margin-right: 0;}

}

@media screen and (max-width: 1050px) and (min-width: 940px) {
.call-to-action-text {width: 61%;margin-right: 2%;}
.call-to-action-text h3 {font-size: 30px;line-height: 37px;}
.three-box-feature-section {padding-bottom: 80px;padding-top: 80px;}
.footer-sign-off {padding-top: 50px;}
.footer-sign-off-lower-text {margin-bottom: 30px;font-size: 20px;line-height: 30px;}
.footer-sign-off-text p {font-size:40px;}
.footer-sign-off-award-images p {font-size:20px;}
.header-pulsing-dots {right: -14%;}
.hidden-section-left h3.multi-layerded-title {font-size: 30px;line-height: 37px;}

}
@media only screen and (max-width: 990px) and (min-width: 500px) {
.map-area {width: 50%;}
.map-address {width: 45%;padding: 30px 0px 0px 10px;}
}
@media only screen and (max-width: 500px) {
.map-area {width: 100%;}
.map-address {width: 100%;padding: 30px 0px 0px 10px;}
}
@media only screen and (max-width: 940px) {
.multi-layerd-item-content .hidden-section-left p a {padding-left: 20px;padding-right: 20px;}
.page-id-12721 .video-header-area { display:none}
.image-left-content-right {width: 100%;padding-left:0;padding-right:0;}
.content-left-image-right {width: 100%;padding-left:0;padding-right:0;}
.call-to-action-banner {width: 100%;padding-left:0;padding-right:0;}
.stat-banner {width: 100%;padding-left:0;padding-right:0;}
.three-box-feature-block {width: 100%;padding-left:0;padding-right:0;}
.three-box-feature-section {padding-bottom: 80px;padding-top: 80px;padding-left:0;padding-right:0;}
.call-to-action-text {width:100%; display:block;margin-right:0;vertical-align: middle;}
.call-to-action-form {display:block;vertical-align: middle;}
.stat-banner-text {text-align:center;}
.stat-banner-image {margin: 20px auto;}
.stat-banner.no-stat .stat-text {display: block;margin: 0px 0px 0px 0px; width: 100%;}
.header-area .new-content-left {width: 63%;}
.header-text {font-size: 20px;line-height: 30px;}
.footer-sign-off-lower-text {margin-bottom: 30px;font-size: 20px;line-height: 30px;}
.three-box-feature-text {font-size:20px;}
.three-box-feature-title {font-size:20px;}
.footer-sign-off {padding-top: 0px;}
.footer-sign-off-text p {padding-left: 20px; padding-right: 20px;}
.footer-sign-off-award-images p {font-size:20px;}
.header-pulsing-dots {width: 120%;top: 22px;right: -12%;}
.call-to-action-text p {margin-bottom:30px; margin-top:30px;}
.large-number-stat {margin-bottom:30px;}
.hidden-section-left {width: 100%; display: block;margin-right: 0;vertical-align: middle;}
.multi-layered-image {width: 50%;display: block;margin-left: auto;margin-right: auto;margin-top: 30px;}
.multi-layerd-items-tabs:nth-child(3) {left: 180px;}
.multi-layerd-items-tabs:nth-child(5) {left: 360px;}
.multi-layerd-items-tabs:nth-child(7) {left: 530px;}
.multi-layerd-items-tabs {max-width: 115px;}
rs-module-wrap {float:none!important;}
.pagename-contact .new-content-left .contact-grey-box {margin-bottom: 30px;}
#social li.mega-menu-item {display:none;}
.mobile-icon {display:block;max-width: 150px;margin-left: auto;margin-right: auto; margin-bottom: 50px;}
.careers-4strip-image {display:none;}
.careers-4-stripe .colour-bg-i-left-c-right, .careers-4-stripe .colour-bg-c-left-i-right, .careers-4-stripe .white-bg-c-left-i-right, .careers-4-stripe .white-bg-i-left-c-right {padding: 40px 20px;}
.careers-4-stripe .new-content-left, .careers-4-stripe .new-content-right {width: 100%;}
.careers-box-item { width: 100%;display: block;margin-right: 0;}
.six-box-icon {display: block;margin-left: auto; width: 50px;margin-right: auto;}
.six-block-titles {display: block; margin-left: 0px;text-align: center;}
.careers-box-item .three-block-text {text-align:center;}
.careers-ops-item {margin-right:3%;}
.pagename-news .header-pulsing-dots {top: 56%;}
}
@media only screen and (max-width: 940px) and (min-width: 520px) {
.pagename-news .news-item, .alm-listing .alm-reveal>li { width: 47%;margin-right: 4%!important;}
.pagename-news #search-filter-results-9284 .news-item:nth-child(3), .alm-reveal li:nth-child(3), .alm-reveal li:nth-child(9) {margin-right:4%!important;}
.pagename-news #search-filter-results-9284 .news-item:nth-child(2), .pagename-news #search-filter-results-9284 .news-item:nth-child(even) {margin-right:0!important;}
.pagename-news #search-filter-results-9284 .news-item:nth-child(5), .pagename-news #search-filter-results-9299 .news-item:nth-child(1) {width: 98%;margin-right: 0!important;}
.pagename-news #search-filter-results-9299 .news-item:nth-child(2), #search-filter-results-9299 .news-item:nth-child(4) {margin-right: 5%!important;}
.pagename-news #search-filter-results-9299 .news-item:nth-child(3), #search-filter-results-9299 .news-item:nth-child(5) {margin-right: 0!important;}

}

@media only screen and (max-width: 800px) {
.careers-ops-item {width: 27%;}
.careers-ops-item:nth-child(4), .careers-ops-item:nth-child(8) {margin-right:3%;}
.careers-ops-item:nth-child(3), .careers-ops-item:nth-child(6), .careers-ops-item:nth-child(9), .careers-ops-item:nth-child(12) {margin-right:0;}
.careers-ops-item .shown-items:last-child {position:absolute;bottom:0;}
}

@media only screen and (max-width: 700px) {
.multi-layerd-items-tabs {max-width: unset;width: 80%;margin-right: auto;text-align: center; margin-left: auto;margin-bottom: 15px;display: block;}
.multi-layerd-items-tabs:first-child {margin-left:auto;}
.multi-layerd-items-tabs:last-child {margin-bottom:0;}
.multi-layered-image {width: 100%;}
h3.multi-layerded-title {font-size: 30px;line-height: 35px;margin: 0 0 30px;}
p.multi-layerded-text {font-size: 18px;line-height: 25px;}
.new-image-right, .new-image-left {display:block;width:90%;padding-top:20px; margin-left:auto;margin-right:auto;}
}

@media only screen and (max-width: 670px) {
.call-to-action-form {width: 342px;}
.tc1 {right: 24px;}

.new-image-left img, .new-image-right img {float: none;margin-left: auto;margin-right: auto;display: block;}
.white-bg-c-left-i-right .new-image-right img {max-width: unset;}

.header-area .new-content-left {width: 100%;}
.header-title h1 {font-size: 35px;}
.header-text {font-size: 18px;line-height: 25px;width: 100%;}
.header-area {padding-top:50px;padding-bottom:200px;}
  .page-id-12721 .header-area { padding-bottom: 50px; }
.new-image-left, .new-content-left, .call-to-action-text, .stat-banner-image {width:100%; display:block;margin-right:0;}
.new-content-right, .new-image-right, .stat-banner-text {width:100%; display:block;margin-right:0;}
.three-box-feature-white-box {width: 100%;padding: 0px;margin-top: 40px;display: block;text-align: center;margin-left:auto;margin-right:auto;}
.three-box-feature-white-box:nth-child(2) {margin-left:auto;margin-right:auto;}
.three-box-feature-top {width: 100%;}
.three-box-feature-section {padding-bottom: 50px;padding-top: 50px;}
.footer-sign-off-top, .footer-sign-off-bottom-content {width: 100%;margin: 0;padding-left:20px;padding-right:20px;}
.call-to-action-form input[type="email"], .footer-sign-off-email input[type="email"] {width: 95%;max-width: 300px;}
.stat-banner-image {margin: 20px auto;}
.call-to-action-text h3 {font-size: 30px;line-height: 35px;}
.call-to-action-text p {font-size: 18px;line-height: 25px;margin-bottom: 30px;margin-top:20px;}
.stat-text {font-size: 30px;line-height: 40px;margin: 0px;}
.stat-banner.no-stat .stat-text {font-size: 30px;line-height: 40px;margin: 0px;}
.three-box-feature-title h2 {font-size: 35px;line-height: 40px;}
.three-box-feature-text {font-size: 18px;line-height: 25px;}
.footer-sign-off-text p {font-size: 35px;line-height:40px;}
.footer-sign-off-award-images img {display:block;}
.footer-sign-off-award-images img:nth-child(3) {margin: 20px 0;}
.footer-sign-off-top, .footer-sign-off-bottom-content {padding-left: 0px;padding-right: 0px;}
.footer-sign-off-lower-text p, .footer-sign-off-award-images, .footer-sign-off-email {padding-right:20px;padding-left:20px;margin-bottom:40px;}
.header-pulsing-dots {position: absolute;width: 118%;top: 3%;right: -14%;}
.footer-sign-off-top {margin-bottom:-129px;}
.large-number-stat {margin-bottom:30px;}
.multi-layered-tab-title {font-family: focobold;font-size: 18px;line-height: 23px;}
.pagename-new-innovation .call-to-action-text {width: 100%; margin-right: 0%;}
}
@media only screen and (max-width: 520px) {
.careers-ops-item {width: 41%;}
.careers-ops-item:nth-child(3), .careers-ops-item:nth-child(9) {margin-right:3%;}
.careers-ops-item:nth-child(4), .careers-ops-item:nth-child(8) {margin-right:0;}
.careers-ops-item:nth-child(2), .careers-ops-item:nth-child(6), .careers-ops-item:nth-child(10), .careers-ops-item:nth-child(12) {margin-right:0;}
.careers-ops-item .shown-items:last-child {position:absolute;bottom:0;}
.pagename-new-careers .new-image-left img.aos-init.aos-animate {max-width: 200px; margin-top: 0; margin-bottom: 20px;}
.pagename-news .news-item {width: 100%;height: unset;margin-right: 0px!important;}
.alm-listing .alm-reveal>li {width: 100%;margin-right: 0px!important;}
.pagename-news #search-filter-results-9284 .news-item:nth-child(5), .pagename-news #search-filter-results-9299 .news-item:nth-child(1) { width: 100%; margin-right: 0!important;}
.pagename-news #search-filter-results-9284 .news-item:nth-child(5) p, .pagename-news #search-filter-results-9299 .news-item:nth-child(1) {color:#424344;height: unset!important;position: relative!important;}
.pagename-news #search-filter-results-9284 .news-item:nth-child(5) h2, .pagename-news #search-filter-results-9299 .news-item:nth-child(1) h2 {margin-top: 0px;color: #424344;}
.pagename-news #search-filter-results-9284 .news-item:nth-child(5) h2 a, .pagename-news #search-filter-results-9299 .news-item:nth-child(1) h2 a {color: #424344;}
.pagename-news .search-filter-results-9311 .news-item, .pagename-news .news-item, .alm-listing .alm-reveal>li .alm-listing .alm-reveal>li {height:unset;}
#search-filter-results-9311 .news-item {height:400px;}
.pagename-news #search-filter-results-9299 .news-item:nth-child(1) p {color: #424344;height: unset!important;position: relative!important;}
.pagename-new-home .flex-ppa .two .three-block-titles { width: 94%; margin-left: auto; margin-right: auto;}
#job-listings.show {width:120%;}
.pagename-news .header-pulsing-dots {display:none;}
.pagename-news .header-area .header-title {padding-top: 15px;}
.pagename-contact #form-section input, .pagename-contact #form-section textarea {width: 97%;}
}
@media only screen and (max-width: 435px) {
#masthead > .container > a {text-align: center;}
#masthead > .container > a #logo{float:none;}
nav#social {margin-right:0;text-align:left;width:100%;}
nav#social ul li:first-of-type {margin-left: 10px;}
nav#social ul li .demo-btn {padding:3px 15px;margin-top:9px};
.page-id-12721 .header-title h2 { font-size: 42px !important; line-height: 50px !important; }
}
@media only screen and (max-width: 400px) {
.header-text {width: 100%;}
.header-pulsing-dots {position: absolute;width: 200%;top: 61%;right: -29%;}
.pagename-new-about .header-pulsing-dots {position: absolute;width: 200%;top: 73%;right: -22%;}
}
/* THREE BOX FLIP */

.tabs.flex-ppa {max-width:1200px;margin-left:auto;margin-right:auto;}
.flex-ppa .flip {width:373px;height:270px;display:block;float:left;cursor: pointer;}
/* front pane, placed above back */
.flex-ppa .one {flex-basis: 0;
  flex-grow: 1;
      background-color: white;
}
.flex-ppa .two {flex-basis: 0;
  flex-grow: 1;
  background-color: white;}
.flex-ppa .three {flex-basis: 0;
  flex-grow: 1;
  background-color: white;}
.flex-ppa .front {
	z-index: 2;
	/* for firefox 31 */
	transform: rotateY(0deg);
  text-align: left;
  min-height: 250px;

  background-repeat: no-repeat;
  background-size: contain;
  background-color: white;


}

.flex-ppa .front img {max-height: 90px;margin-top: 30px;}

.flex-ppa .front:hover {
  background-repeat: no-repeat;
  background-size: contain;
	z-index: 2;
	/* for firefox 31 */
	transform: rotateY(0deg);
}

/* back, initially hidden pane */
.flex-ppa .back-flip {
  transform: rotateY(180deg);
  text-align: center;
  min-height: 270px;
  background-repeat: no-repeat;
  background-size: contain;
  position:absolute!important;
}
.flex-ppa .title-area {text-align:center; z-index: 2;position: absolute;top:0px;width: 100%;}
.flex-ppa .people-job-white {font-size:15px!important;color:#fff!important; margin-top: -2px!important;margin-bottom: 0px!important;line-height: 17px!important;padding-bottom: 5px;}
.flex-ppa .back-flip p {
    padding: 1px 25px 0 25px;
    font-size: 19px;
    display: block;
    line-height: 25px;
    text-align: center!important;
}
.flex-ppa .back-flip span.good-icon {position: absolute;right: 0px!important;bottom: 20px;left: auto!important;}
.flex-ppa .back-flip i {color:#fff;text-align: left!important;float: left;padding-left: 10px;margin-top: -5px;}
.flex-ppa .back-flip a {font-size: 14px;color: #fff;text-align: left!important;}
.flex-ppa .flip:nth-child(2) {
  margin-right: 40px;
  margin-left: 40px;
}
@media screen and (max-width: 1200px) {
.flex-ppa .flip:nth-child(2) {margin-right: 20px;margin-left: 20px;}
.flex-ppa .flip {width:340px;}

}

@media screen and (max-width: 1100px) {
.three-box-feature-white-box {
margin-top: 50px;
display: block;
text-align: center;
}
.flex-ppa .flip, .flex-ppa .flip:nth-child(2) {
margin-right: auto;
margin-left: auto;
margin-top: 20px;
float:none;
width:500px;
}
}

.flex-ppa img.hover-image {display:none;}
.flex-ppa .flip:hover .hover-image {display:block;position: absolute;top: 0;z-index: 1;}

@media screen and (max-width: 950px) {
	.three-box-feature-white-box {width: 100%;padding: 0px;margin-top: 40px;display: block;text-align: center;margin-left:auto;margin-right:auto;}

.flex-ppa .back-flip {
  min-height: 270px;
  width:100%!important;
}
.flex-ppa .front {
  min-height: 270px;
  width:100%!important;
}
.flex-ppa .flip {height:100%;margin-bottom:20px;margin-left:0;margin-right:0;}
.flex-ppa .title-area {width: 100%;}
.flex-ppa .flip{margin-left:auto!important;margin-right:auto!important;float: none;min-height: 270px;}
.flex-ppa .hover-image {display:none;!important}

}
@media screen and (max-width: 900px) and (min-width: 890px) {
.flex-ppa .flip {margin-bottom:10px;}
}
@media screen and (max-width: 950px) and (min-width: 890px) {
.flex-ppa .flip:nth-child(1) {

  margin-left: 20px;
}
.flex-ppa .flip:nth-child(4) {

  margin-left: 20px;
}
.flex-ppa .flip:nth-child(7) {

  margin-left: 20px;
}
.flex-ppa .hover-image {display:none!important;}
}
@media screen and (max-width: 890px) and (min-width: 660px) {
.flex-ppa .flip:nth-child(1) {
  margin-right: 20px;
  margin-left: 20px;
}
.flex-ppa .flip:nth-child(3) {
  margin-right: 20px;
  margin-left: 20px;
}
.flex-ppa .flip:nth-child(5) {
  margin-right: 20px;
  margin-left: 20px;
}
.flex-ppa .flip:nth-child(7) {
  margin-right: 20px;
  margin-left: 20px;
}


.flex-ppa .flip {height:100%;margin-bottom:20px;}
.flex-ppa .title-area {}
.flex-ppa .hover-image {display:none!important;}
}
@media screen and (max-width: 660px){
.flex-ppa .flip{margin-left:auto!important;margin-right:auto!important;float: none;min-height: 270px;width:100%;}
.flex-ppa .flip:nth-child(2) {width:100%;}
.flex-ppa .hover-image {display:none;!important}
}

.flex-ppa .one .three-block-titles {width: 100%;}
.flex-ppa .two .three-block-titles {width: 100%;}
.flex-ppa .three .three-block-titles {width: 100%;}
.three-block-titles {
    font-size: 26px!important;
    font-weight: 600;
    line-height: 30px!important;
    margin-bottom: 0px!important;
    margin-top: 130px;
    padding-top: 8px;
    text-align: center;

}

.flex-ppa .back-flip.three-block-back-text .three-block-titles {
   font-weight: 700;
  font-size:33px!important;

}

@media only screen and (max-width: 500px) {
.flex-ppa .title-area {width: 100%!important;}
}

/* NEW BLOCKS END */

/* new colours */

/* red */
body#page-red-new {color: #424344;}
#page-red-new em {font-style: normal;color: #d5272e;font-family: focobold;}
#page-red-new .colour-bg-i-left-c-right {background-image: linear-gradient(#ec4224, #d5272e);}
#page-red-new .colour-bg-c-left-i-right {background-image: linear-gradient(#ec4224, #d5272e);}
#page-red-new .header-btn {color: #d5272e;}
#page-red-new .footer-sign-off-bottom {background-image: url(/wp-content/uploads/2023/12/footer-sign-off-red.png);}
#page-red-new .footer-sign-off-email input[type="submit"] {color: #d5272e;}

#page-red-new #main.inner article h1,
#page-red-new .panel.tel p a,
#page-red-new span.tel,
#page-red-new #main.inner article p a,
#page-red-new nav#mastnav ul li a:hover,
#page-red-new nav#social ul li a:hover,
/*#page-red-new nav#mastnav ul li:hover a,*/
#page-red-new nav#mastnav ul li:hover ul li a:hover,
#page-red-new nav#mastnav ul li.current-menu-item a,
#page-red-new nav#mastnav ul li.current_page_parent a,
#page-red-new nav#mastnav ul li.current_page_parent li.current-menu-item a,
#page-red-new nav#mastnav ul li.current-menu-ancestor li.current-menu-item a,
#page-red-new #main.inner article h2,
#page-red-new .ca,
#page-red-new .tabs-mobile h3,
#page-red-new a[href^=tel] {color:#d5272e}
#page-red-new .case-study .button,
#page-red-new .panel header.intro {background:#d5272e}

#page-red-new nav#mastnav ul li.home a:hover {background:url(img/home-red.png) no-repeat}

#page-red-new .menuhover {color: #d5272e !important;}

#page-red-new .logout-btn {background-color: #d5272e;padding: 5px 10px;border-radius: 3px;color: white;border:1px solid #d5272e;}
#page-red-new .logout-btn:hover {background-color:white;}


#page-red-new nav#social ul li.search a:hover,
#page-red-new nav#social ul li.linkedin a:hover,
#page-red-new nav#social ul li.twitter a:hover {background-image:url(img/icons-over-red.png)}

#page-red-new .panel.contact article.full-width p a, #page-red-new .panel.contact article.full-width strong {
	color: #d5272e;
}
#page-red-new nav#mastnav ul li.current-menu-item li a {color:#555}

#page-red-new .panel.contact article.full-width ul li.twitter a:hover, #page-red-new .panel.contact article.full-width ul li.linkedin a:hover, #page-red-new .panel.contact article.full-width ul li.facebook a:hover {background-image:url(img/icons-over-red.png)}

#page-red-new nav#social ul li.toggle-bar {background:#d5272e;}

#page-red-new .sm-container ul li.twitter a:hover, #page-red-new .sm-container ul li.linkedin a:hover, #page-red-new .sm-container ul li.facebook a:hover {background-image:url(img/icons-over-red.png)}

#page-red-new .multi-layered-tab-title {color:#989898;border: 2px solid transparent;padding: 7px;}
#page-red-new .multi-layered-tab-title.active {color:#d5272e;border: 2px solid #d5272e;}
#page-red-new .multi-layered-tab-title:hover {color:#d5272e;}
#page-red-new .multi-layered-tab-title.active:hover {color:#d5272e;border: 2px solid #d5272e;}

#page-red-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9019:hover>a.mega-menu-link:before, #page-red-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9019.mega-current_page_item>a.mega-menu-link:before,
#page-red-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13822:hover>a.mega-menu-link:before, #page-red-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13822.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/08/Mega-Menu-Market-Entry-Red.svg);}

#page-red-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9017:hover>a.mega-menu-link:before, #page-red-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9017.mega-current_page_item>a.mega-menu-link:before,
#page-red-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13825:hover>a.mega-menu-link:before, #page-red-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13825.mega-current_page_item>a.mega-menu-link:before,
#page-red-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-18022:hover>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/08/Mega-Menu-Retail-Suite-Red.svg);}

#page-red-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9018:hover>a.mega-menu-link:before, #page-red-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9018.mega-current_page_item>a.mega-menu-link:before,
#page-red-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13847:hover>a.mega-menu-link:before, #page-red-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13847.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/08/Mega-Menu-Managed-Services-Red.svg);}

#page-red-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9015:hover>a.mega-menu-link:before, #page-red-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9015.mega-current_page_item>a.mega-menu-link:before,
#page-red-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13826:hover>a.mega-menu-link:before, #page-red-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13826.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/08/Mega-Menu-Smart-Metering-Red.svg);}

#page-red-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9021:hover>a.mega-menu-link:before, #page-red-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9021.mega-current_page_item>a.mega-menu-link:before,
#page-red-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13824:hover>a.mega-menu-link:before, #page-red-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13824.mega-current_page_item>a.mega-menu-link:before,
#page-red-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-18097:hover>a.mega-menu-link::before {background-image: url(/wp-content/uploads/2019/08/Mega-Menu-CRM-and-Billing-Red.svg);}

#page-red-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9016:hover>a.mega-menu-link:before, #page-red-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9016.mega-current_page_item>a.mega-menu-link:before,
#page-red-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13827:hover>a.mega-menu-link:before, #page-red-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13827.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/08/Mega-Menu-Meter-Interaction-Suite-Red.svg);}

#page-red-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9020:hover>a.mega-menu-link:before, #page-red-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9020.mega-current_page_item>a.mega-menu-link:before,
#page-red-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13828:hover>a.mega-menu-link:before, #page-red-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13828.mega-current_page_item>a.mega-menu-link:before,
#page-red-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-18109:hover > a.mega-menu-link::before {background-image: url(/wp-content/uploads/2019/08/Mega-Menu-Data-Analytics-Red.svg);}

#page-red-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9481:hover>a.mega-menu-link:before, #page-red-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9481.mega-current_page_item>a.mega-menu-link:before,
#page-red-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13829:hover>a.mega-menu-link:before, #page-red-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13829.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/09/Mega-Menu-Icon-Settlements-Red.svg);}


#page-red-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-18098:hover>a.mega-menu-link:before { background-image: url(/wp-content/uploads/2020/12/Wholesale_icon_5.svg); }
#page-red-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-18104:hover>a.mega-menu-link::before { background-image: url(/wp-content/uploads/2020/12/Commodity_icon_5.svg); }

#page-red-new #mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item-13815:first-child,
#page-red-new #mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item-13815:first-child {border-right:1px solid #73a7b5;height: 340px;}

#page-red-new .mega-menu-left-col {border-right:2px solid #73a7b5;}

#page-red-new #mega-menu-wrap-header .mega-menu-item-13815 a.mega-menu-link:hover,
#page-red-new #mega-menu-wrap-header .mega-menu-item-13815 a.mega-menu-link:hover {color: #73a7b5 !important;}

#page-red-new .mega-menu-link em, #page-red-new .mega-location_parent_sub_menu > a.mega-menu-link {color:#ec4224;}
#page-red-new .mega-menu-link:hover em {color:#73a7b5;}
#page-red-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13815>a.mega-menu-link,
#page-red-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13815>a.mega-menu-link {color:#73a7b5!important;}

#page-red-new .mega-menu-link:hover, #page-red-new .mega-current_page_item .mega-menu-link {color: #ec4224 !important;}
#page-red-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13821>a.mega-menu-link {color:#73a7b5!important;}

#page-red-new .mega-menu-link:hover, #page-red-new #mega-menu-wrap-header #mega-menu-header>li.mega-menu-item>a.mega-menu-link:hover {color:#ec4224!important;}

/* blue */
body#page-blue-new {color: #424344;}
#page-blue-new em {font-style: normal;color: #0e045a;font-family: focobold;}
#page-blue-new .colour-bg-i-left-c-right {background-image: linear-gradient(#3403b6, #0e045a);}
#page-blue-new .colour-bg-c-left-i-right {background-image: linear-gradient(#3403b6, #0e045a);}
#page-blue-new .header-btn {color: #0e045a;}
#page-blue-new .footer-sign-off-bottom {background-image: url(/wp-content/uploads/2023/12/footer-sign-off-blue-2.png);}
#page-blue-new .footer-sign-off-email input[type="submit"] {color: #0e045a;}

#page-blue-new #main.inner article h1,
#page-blue-new .panel.tel p a,
#page-blue-new span.tel,
#page-blue-new #main.inner article p a,
#page-blue-new nav#mastnav ul li a:hover,
#page-blue-new nav#social ul li a:hover,
/*#page-blue-new nav#mastnav ul li:hover a,*/
#page-blue-new nav#mastnav ul li:hover ul li a:hover,
#page-blue-new nav#mastnav ul li.current-menu-item a,
#page-blue-new nav#mastnav ul li.current_page_parent a,
#page-blue-new nav#mastnav ul li.current_page_parent li.current-menu-item a,
#page-blue-new nav#mastnav ul li.current-menu-ancestor li.current-menu-item a,
#page-blue-new #main.inner article h2,
#page-blue-new .ca,
#page-blue-new .tabs-mobile h3,
#page-blue-new a[href^=tel] {color:#0e045a}
#page-blue-new .case-study .button,
#page-blue-new .panel header.intro {background:#0e045a}

#page-blue-new nav#mastnav ul li.home a:hover {background:url(img/home-red.png) no-repeat}

#page-blue-new .menuhover {color: #0e045a !important;}

#page-blue-new .logout-btn {background-color: #0e045a;padding: 5px 10px;border-radius: 3px;color: white;border:1px solid #0e045a;}
#page-blue-new .logout-btn:hover {background-color:white;}



#page-blue-new nav#social ul li.search a:hover,
#page-blue-new nav#social ul li.linkedin a:hover,
#page-blue-new nav#social ul li.twitter a:hover {background-image:url(img/home-light-blue.png) no-repeat)}

#page-blue-new .panel.contact article.full-width p a, #page-blue-new .panel.contact article.full-width strong {
	color: #0e045a;
}
#page-blue-new nav#mastnav ul li.current-menu-item li a {color:#555}

#page-blue-new nav#social ul li.toggle-bar {background:#0e045a;}

#page-blue-new .sm-container ul li.twitter a:hover, #page-blue-new .sm-container ul li.linkedin a:hover, #page-blue-new .sm-container ul li.facebook a:hover {background-image:url(img/icons-over.png)}

#page-blue-new .multi-layered-tab-title {color:#989898;border: 2px solid transparent;padding: 7px;}
#page-blue-new .multi-layered-tab-title.active {color:#0e045a;border: 2px solid #0e045a;}
#page-blue-new .multi-layered-tab-title:hover {color:#0e045a;}
#page-blue-new .multi-layered-tab-title.active:hover {color:#0e045a;border: 2px solid #0e045a;}

#page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9019:hover>a.mega-menu-link:before, #page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9019.mega-current_page_item>a.mega-menu-link:before,
#page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-42982:hover>a.mega-menu-link:before, #page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-42982.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/09/Mega-Menu-Market-Entry-Blue.svg);}

#page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9017:hover>a.mega-menu-link:before, #page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9017.mega-current_page_item>a.mega-menu-link:before,
#page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-42983:hover>a.mega-menu-link:before, #page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-42983.mega-current_page_item>a.mega-menu-link:before,
#page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-42996:hover>a.mega-menu-link:before, #page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-42996.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/09/Mega-Menu-Retail-Suite-Blue.svg);}

#page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9018:hover>a.mega-menu-link:before, #page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9018.mega-current_page_item>a.mega-menu-link:before,
#page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-42986:hover>a.mega-menu-link:before, #page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-42986.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/09/Mega-Menu-Managed-Services-Blue.svg);}

#page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9015:hover>a.mega-menu-link:before, #page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9015.mega-current_page_item>a.mega-menu-link:before,
#page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-42985:hover>a.mega-menu-link:before, #page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-42985.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/09/Mega-Menu-Smart-Metering-Blue.svg);}

#page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9021:hover>a.mega-menu-link:before, #page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9021.mega-current_page_item>a.mega-menu-link:before,
#page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-42997:hover>a.mega-menu-link:before, #page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-42997.mega-current_page_item>a.mega-menu-link:before,
#page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-42984:hover>a.mega-menu-link::before, #page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-42984.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/09/Mega-Menu-CRM-and-Billing-Blue.svg);}

#page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9016:hover>a.mega-menu-link:before, #page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9016.mega-current_page_item>a.mega-menu-link:before,
#page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-42987:hover>a.mega-menu-link:before, #page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-42987.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/09/Mega-Menu-Meter-Interaction-Suite-Blue.svg);}

#page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9020:hover>a.mega-menu-link:before, #page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9020.mega-current_page_item>a.mega-menu-link:before,
#page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13828:hover>a.mega-menu-link:before, #page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13828.mega-current_page_item>a.mega-menu-link:before,
#page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-43001:hover > a.mega-menu-link::before, #page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-43001.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/09/Mega-Menu-Data-Analytics-Blue.svg);}

#page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9481:hover>a.mega-menu-link:before, #page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9481.mega-current_page_item>a.mega-menu-link:before,
#page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-42989:hover>a.mega-menu-link:before, #page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-42989.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2025/01/icon-consulting-blue.svg);}

#page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-42988:hover>a.mega-menu-link:before, #page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-42988.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2025/01/pricing_logo_2.svg);}

#page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-43002:hover>a.mega-menu-link:before, #page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-43002.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2025/01/pipeline-blue-logo.svg);}

#page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-43124:hover>a.mega-menu-link:before, #page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-43124.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2025/01/icon-careers-blue.svg);}


#page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-18098:hover>a.mega-menu-link:before { background-image: url(/wp-content/uploads/2020/12/Wholesale_icon_3.svg); }
#page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-42999:hover>a.mega-menu-link::before { background-image: url(/wp-content/uploads/2020/12/Commodity_icon_3.svg); }

#page-blue-new #mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item-42975:first-child {border-right:1px solid #73a7b5;height: 340px;}

#page-blue-new .mega-menu-left-col {border-right:2px solid #73a7b5;}

#page-blue-new #mega-menu-wrap-header .mega-menu-item-13815 a.mega-menu-link:hover
#page-blue-new #mega-menu-wrap-header .mega-menu-item-13815 a.mega-menu-link:hover,  #page-blue-new .mega-location_parent_sub_menu > a.mega-menu-link {color: #73a7b5 !important;}
#page-blue-new .mega-menu-link em {color:#60a2f0;}
#page-blue-new .mega-menu-link:hover em {color:#73a7b5;}
#page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13815>a.mega-menu-link,
#page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13815>a.mega-menu-link,
#page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13821>a.mega-menu-link,
#page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13821>a.mega-menu-link,
#page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item->a.mega-menu-link,
#page-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13821>a.mega-menu-link {color:#73a7b5!important;}

#page-blue-new .mega-menu-link:hover, #page-blue-new .mega-current_page_item .mega-menu-link  {color: #60a2f0 !important;}

#page-blue-new .mega-menu-link:hover, #page-blue-new #mega-menu-wrap-header #mega-menu-header>li.mega-menu-item>a.mega-menu-link:hover {color:#60a2f0!important;}

/* light blue */
body#page-light-blue-new {color: #424344;}
#page-light-blue-new em {font-style: normal;color: #204385;font-family: focobold;}
#page-light-blue-new .colour-bg-i-left-c-right {background-image: linear-gradient(#4d80b7, #204385);}
#page-light-blue-new .colour-bg-c-left-i-right {background-image: linear-gradient(#4d80b7, #204385);}
#page-light-blue-new .header-btn {color: #204385;}
#page-light-blue-new .footer-sign-off-bottom {background-image: url(/wp-content/uploads/2023/12/footer-sign-off-light-blue.png);}
#page-light-blue-new .footer-sign-off-email input[type="submit"] {color: #204385;}

#page-light-blue-new #main.inner article h1,
#page-light-blue-new .panel.tel p a,
#page-light-blue-new span.tel,
#page-light-blue-new #main.inner article p a,
#page-light-blue-new nav#mastnav ul li a:hover,
#page-light-blue-new nav#social ul li a:hover,
#page-light-blue-new nav#mastnav ul li:hover ul li a:hover,
#page-light-blue-new nav#mastnav ul li.current-menu-item a,
#page-light-blue-new nav#mastnav ul li.current_page_parent a,
#page-light-blue-new nav#mastnav ul li.current_page_parent li.current-menu-item a,
#page-light-blue-new nav#mastnav ul li.current-menu-ancestor li.current-menu-item a,
#page-light-blue-new #main.inner article h2,
#page-light-blue-new .ca,
#page-light-blue-new .tabs-mobile h3,
#page-light-blue-new a[href^=tel] {color:#204385}
#page-light-blue-new .case-study .button,
#page-light-blue-new .panel header.intro {background:#204385}

#page-light-blue-new nav#mastnav ul li.home a:hover {background:url(img/home-red.png) no-repeat}

#page-light-blue-new .menuhover {color: #204385 !important;}

#page-light-blue-new .logout-btn {background-color: #204385;padding: 5px 10px;border-radius: 3px;color: white;border:1px solid #204385;}
#page-light-blue-new .logout-btn:hover {background-color:white;}

#page-light-blue-new nav#social ul li.search a:hover,
#page-light-blue-new nav#social ul li.linkedin a:hover,
#page-light-blue-new nav#social ul li.twitter a:hover {background-image:url(img/icons-over-red.png)}

#page-light-blue-new .panel.contact article.full-width p a, #page-red-new .panel.contact article.full-width strong {
	color: #204385;
}
#page-light-blue-new nav#mastnav ul li.current-menu-item li a {color:#555}

#page-light-blue nav#social ul li.toggle-bar {background:#204385;}

#page-light-blue-new .sm-container ul li.twitter a:hover, #page-light-blue-new .sm-container ul li.linkedin a:hover, #page-light-blue-new .sm-container ul li.facebook a:hover {background-image:url(img/icons-over-lb.png)}

#page-light-blue-new .multi-layered-tab-title {color:#989898;border: 2px solid transparent;padding: 7px;}
#page-light-blue-new .multi-layered-tab-title.active {color:#204385;border: 2px solid #204385;}
#page-light-blue-new .multi-layered-tab-title:hover {color:#204385;}
#page-light-blue-new .multi-layered-tab-title.active:hover {color:#204385;border: 2px solid #204385;}

#page-light-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9019:hover>a.mega-menu-link:before, #page-light-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9019.mega-current_page_item>a.mega-menu-link:before,
#page-light-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13822:hover>a.mega-menu-link:before, #page-light-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13822.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/09/Mega-Menu-Market-Entry-Light-Blue.svg);}

#page-light-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9017:hover>a.mega-menu-link:before, #page-light-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9017.mega-current_page_item>a.mega-menu-link:before,
#page-light-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13825:hover>a.mega-menu-link:before, #page-light-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13825.mega-current_page_item>a.mega-menu-link:before,
#page-light-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-18022:hover>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/09/Mega-Menu-Retail-Suite-Light-Blue.svg);}

#page-light-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9018:hover>a.mega-menu-link:before, #page-light-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9018.mega-current_page_item>a.mega-menu-link:before,
#page-light-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13847:hover>a.mega-menu-link:before, #page-light-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13847.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/09/Mega-Menu-Managed-Services-Light-Blue.svg);}

#page-light-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9015:hover>a.mega-menu-link:before, #page-light-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9015.mega-current_page_item>a.mega-menu-link:before,
#page-light-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13826:hover>a.mega-menu-link:before, #page-light-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13826.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/09/Mega-Menu-Smart-Metering-Light-Blue.svg);}

#page-light-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9021:hover>a.mega-menu-link:before, #page-light-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9021.mega-current_page_item>a.mega-menu-link:before,
#page-light-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13824:hover>a.mega-menu-link:before, #page-light-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13824.mega-current_page_item>a.mega-menu-link:before,
#page-light-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-18097:hover>a.mega-menu-link::before {background-image: url(/wp-content/uploads/2019/09/Mega-Menu-CRM-and-Billing-Light-Blue.svg);}

#page-light-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9016:hover>a.mega-menu-link:before, #page-light-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9016.mega-current_page_item>a.mega-menu-link:before,
#page-light-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13827:hover>a.mega-menu-link:before, #page-light-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13827.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/09/Mega-Menu-Meter-Interaction-Suite-Light-Blue.svg);}

#page-light-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9020:hover>a.mega-menu-link:before, #page-light-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9020.mega-current_page_item>a.mega-menu-link:before,
#page-light-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13828:hover>a.mega-menu-link:before, #page-light-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13828.mega-current_page_item>a.mega-menu-link:before,
#page-light-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-18109:hover > a.mega-menu-link::before {background-image: url(/wp-content/uploads/2019/09/Mega-Menu-Data-Analytics-Light-Blue.svg);}

#page-light-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9481:hover>a.mega-menu-link:before, #page-light-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9481.mega-current_page_item>a.mega-menu-link:before,
#page-light-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13829:hover>a.mega-menu-link:before, #page-light-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13829.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/09/Mega-Menu-Icon-Settlements-Light-Blue.svg);}


#page-light-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-18098:hover>a.mega-menu-link:before { background-image: url(/wp-content/uploads/2020/12/Wholesale_icon_3.svg); }
#page-light-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-18104:hover>a.mega-menu-link::before { background-image: url(/wp-content/uploads/2020/12/Commodity_icon_3.svg); }


#page-light-blue-new #mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item-13815:first-child {border-right:1px solid #73a7b5;height: 340px;}

#page-light-blue-new .mega-menu-left-col {border-right:2px solid #73a7b5;}

#page-light-blue-new #mega-menu-wrap-header .mega-menu-item-13815 a.mega-menu-link:hover {color: #73a7b5 !important;}
#page-light-blue-new .mega-menu-link em {color:#4d80b7;}
#page-light-blue-new .mega-menu-link:hover em {color:#73a7b5;}
#page-light-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13815>a.mega-menu-link, #page-light-blue-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13821>a.mega-menu-link {color:#73a7b5!important;}

#page-light-blue-new .mega-menu-link:hover, #page-light-blue-new .mega-current_page_item .mega-menu-link  {color: #4d80b7 !important;}

#page-light-blue-new .mega-menu-link:hover, #page-light-blue-new #mega-menu-wrap-header #mega-menu-header>li.mega-menu-item>a.mega-menu-link:hover {color:#4d80b7!important;}



/* green */
body#page-green-new {color: #424344;}
#page-green-new em {font-style: normal;color: #2d4e4a;font-family: focobold;}
#page-green-new .colour-bg-i-left-c-right {background-image: linear-gradient(#2c8f48, #2d4e4a);}
#page-green-new .colour-bg-c-left-i-right {background-image: linear-gradient(#2c8f48, #2d4e4a);}
#page-green-new .header-btn {color: #2d4e4a;}
#page-green-new .footer-sign-off-bottom {background-image: url(/wp-content/uploads/2023/12/footer-sign-off-green.png);}
#page-green-new .footer-sign-off-email input[type="submit"] {color: #2d4e4a;}

#page-green-new #main.inner article h1,
#page-green-new .panel.tel p a,
#page-green-new span.tel,
#page-green-new #main.inner article p a,
#page-green-new nav#mastnav ul li a:hover,
#page-green-new nav#social ul li a:hover,
/*#page-blue-new nav#mastnav ul li:hover a,*/
#page-green-new nav#mastnav ul li:hover ul li a:hover,
#page-green-new nav#mastnav ul li.current-menu-item a,
#page-green-new nav#mastnav ul li.current_page_parent a,
#page-green-new nav#mastnav ul li.current_page_parent li.current-menu-item a,
#page-green-new nav#mastnav ul li.current-menu-ancestor li.current-menu-item a,
#page-green-new #main.inner article h2,
#page-green-new .ca,
#page-green-new .tabs-mobile h3,
#page-green-new a[href^=tel] {color:#2d4e4a}
#page-green-new .case-study .button,
#page-green-new .panel header.intro {background:#2d4e4a}

#page-green-new nav#mastnav ul li.home a:hover {background:url(img/home-red.png) no-repeat}

#page-green-new .menuhover {color: #2d4e4a !important;}

#page-green-new .logout-btn {background-color: #2d4e4a;padding: 5px 10px;border-radius: 3px;color: white;border:1px solid #2d4e4a;}
#page-green-new .logout-btn:hover {background-color:white;}

#page-green-new nav#social ul li.search a:hover,
#page-green-new nav#social ul li.linkedin a:hover,
#page-green-new nav#social ul li.twitter a:hover {background-image:url(img/home-light-blue.png) no-repeat)}

#page-green-new .panel.contact article.full-width p a, #page-green-new .panel.contact article.full-width strong {
	color: #2d4e4a;
}
#page-green-new nav#mastnav ul li.current-menu-item li a {color:#555}

#page-green-new nav#social ul li.toggle-bar {background:#2d4e4a;}

#page-green-new .sm-container ul li.twitter a:hover, #page-green-new .sm-container ul li.linkedin a:hover, #page-green-new .sm-container ul li.facebook a:hover {background-image:url(img/icons-over-green.png)}

#page-green-new .multi-layered-tab-title {color:#989898;border: 2px solid transparent;padding: 7px;}
#page-green-new .multi-layered-tab-title.active {color:#2d4e4a;border: 2px solid #2d4e4a;}
#page-green-new .multi-layered-tab-title:hover {color:#2d4e4a;}
#page-green-new .multi-layered-tab-title.active:hover {color:#2d4e4a;border: 2px solid #2d4e4a;}

#page-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9019:hover>a.mega-menu-link:before, #page-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9019.mega-current_page_item>a.mega-menu-link:before,
#page-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13822:hover>a.mega-menu-link:before, #page-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13822.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/09/Mega-Menu-Market-Entry-Green.svg);}

#page-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9017:hover>a.mega-menu-link:before, #page-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9017.mega-current_page_item>a.mega-menu-link:before,
#page-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13825:hover>a.mega-menu-link:before, #page-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13825.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/09/Mega-Menu-Retail-Suite-Green.svg);}

#page-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9018:hover>a.mega-menu-link:before, #page-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9018.mega-current_page_item>a.mega-menu-link:before,
#page-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13847:hover>a.mega-menu-link:before, #page-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13847.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/09/Mega-Menu-Managed-Services-Green.svg);}

#page-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9015:hover>a.mega-menu-link:before, #page-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9015.mega-current_page_item>a.mega-menu-link:before,
#page-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13826:hover>a.mega-menu-link:before, #page-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13826.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/09/Mega-Menu-Smart-Metering-Green.svg);}

#page-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9021:hover>a.mega-menu-link:before, #page-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9021.mega-current_page_item>a.mega-menu-link:before,
#page-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13824:hover>a.mega-menu-link:before, #page-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13824.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/09/Mega-Menu-CRM-and-Billing-Green.svg);}

#page-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9016:hover>a.mega-menu-link:before, #page-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9016.mega-current_page_item>a.mega-menu-link:before,
#page-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13827:hover>a.mega-menu-link:before, #page-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13827.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/09/Mega-Menu-Meter-Interaction-Suite-Green.svg);}

#page-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9020:hover>a.mega-menu-link:before, #page-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9020.mega-current_page_item>a.mega-menu-link:before,
#page-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13828:hover>a.mega-menu-link:before, #page-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13828.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/09/Mega-Menu-Data-Analytics-Green.svg);}

#page-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9481:hover>a.mega-menu-link:before, #page-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9481.mega-current_page_item>a.mega-menu-link:before,
#page-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13829:hover>a.mega-menu-link:before, #page-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13829.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/09/Mega-Menu-Icon-Settlements-Green.svg);}


#page-green-new #mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item-13815:first-child {border-right:1px solid #73a7b5;height: 340px;}

#page-green-new .mega-menu-left-col {border-right:2px solid #73a7b5;}

#page-green-new #mega-menu-wrap-header .mega-menu-item-13815 a.mega-menu-link:hover {color: #73a7b5 !important;}
#page-green-new .mega-menu-link em {color:#2c8f48;}
#page-green-new .mega-menu-link:hover em {color:#73a7b5;}
#page-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13815>a.mega-menu-link, #page-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13821>a.mega-menu-link {color:#73a7b5!important;}

#page-green-new .mega-menu-link:hover, #page-green-new .mega-current_page_item .mega-menu-link  {color: #2c8f48 !important;}

#page-green-new .mega-menu-link:hover, #page-green-new #mega-menu-wrap-header #mega-menu-header>li.mega-menu-item>a.mega-menu-link:hover {color:#2c8f48!important;}


/* light green */
body#page-light-green-new {color: #424344;}
#page-light-green-new em {font-style: normal;color: #7cc6ba;font-family: focobold;}
#page-light-green-new .colour-bg-i-left-c-right {background-image: linear-gradient(#7cc6ba, #32a77b);}
#page-light-green-new .colour-bg-c-left-i-right {background-image: linear-gradient(#7cc6ba, #32a77b);}
#page-light-green-new .header-btn {color: #7cc6ba;}
#page-light-green-new .footer-sign-off-bottom {background-image: url(/wp-content/uploads/2023/12/footer-sign-off-light-green.png);}
#page-light-green-new .footer-sign-off-email input[type="submit"] {color: #7cc6ba;}

#page-light-green-new #main.inner article h1,
#page-light-green-new .panel.tel p a,
#page-light-green-new span.tel,
#page-light-green-new #main.inner article p a,
#page-light-green-new nav#mastnav ul li a:hover,
#page-light-green-new nav#social ul li a:hover,
/*#page-light-green-new nav#mastnav ul li:hover a,*/
#page-light-green-new nav#mastnav ul li:hover ul li a:hover,
#page-light-green-new nav#mastnav ul li.current-menu-item a,
#page-light-green-new nav#mastnav ul li.current_page_parent a,
#page-light-green-new nav#mastnav ul li.current_page_parent li.current-menu-item a,
#page-light-green-new nav#mastnav ul li.current-menu-ancestor li.current-menu-item a,
#page-light-green-new #main.inner article h2,
#page-light-green-new .ca,
#page-light-green-new .tabs-mobile h3,
#page-light-green-new a[href^=tel] {color:#7cc6ba}
#page-light-green-new .case-study .button,
#page-light-green-new .panel header.intro {background:#7cc6ba}

#page-light-green-new nav#mastnav ul li.home a:hover {background:url(img/home-red.png) no-repeat}

#page-light-green-new .menuhover {color: #7cc6ba !important;}

#page-light-green-new .logout-btn {background-color: #7cc6ba;padding: 5px 10px;border-radius: 3px;color: white;border:1px solid #7cc6ba;}
#page-light-green-new .logout-btn:hover {background-color:white;}

#page-light-green-new nav#social ul li.search a:hover,
#page-light-green-new nav#social ul li.linkedin a:hover,
#page-light-green-new nav#social ul li.twitter a:hover {background-image:url(img/home-light-blue.png) no-repeat)}

#page-light-green-new .panel.contact article.full-width p a, #page-light-green-new .panel.contact article.full-width strong {
	color: #7cc6ba;}

#page-light-green-new nav#mastnav ul li.current-menu-item li a {color:#555}

#page-light-green-new nav#social ul li.toggle-bar {background:#7cc6ba;}

#page-light-green-new .sm-container ul li.twitter a:hover, #page-light-green-new .sm-container ul li.linkedin a:hover, #page-light-green-new .sm-container ul li.facebook a:hover {background-image:url(img/icons-over-cyan.png)}

#page-light-green-new .multi-layered-tab-title {color:#989898;border: 2px solid transparent;padding: 7px;}
#page-light-green-new .multi-layered-tab-title.active {color:#32a77b;border: 2px solid #32a77b;}
#page-light-green-new .multi-layered-tab-title:hover {color:#32a77b;}
#page-light-green-new .multi-layered-tab-title.active:hover {color:#32a77b;border: 2px solid #32a77b;}

#page-light-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9019:hover>a.mega-menu-link:before, #page-light-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9019.mega-current_page_item>a.mega-menu-link:before,
#page-light-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13822:hover>a.mega-menu-link:before, #page-light-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13822.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/09/Mega-Menu-Market-Entry-Light-Green-v2.svg);}

#page-light-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9017:hover>a.mega-menu-link:before, #page-light-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9017.mega-current_page_item>a.mega-menu-link:before,
#page-light-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13825:hover>a.mega-menu-link:before, #page-light-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13825.mega-current_page_item>a.mega-menu-link:before,
#page-light-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-18022:hover>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/09/Mega-Menu-Retail-Suite-Light-Green-v2.svg);}

#page-light-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9018:hover>a.mega-menu-link:before, #page-light-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9018.mega-current_page_item>a.mega-menu-link:before,
#page-light-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13847:hover>a.mega-menu-link:before, #page-light-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13847.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/09/Mega-Menu-Managed-Services-Light-Green-v2.svg);}

#page-light-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9015:hover>a.mega-menu-link:before, #page-light-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9015.mega-current_page_item>a.mega-menu-link:before,
#page-light-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13826:hover>a.mega-menu-link:before, #page-light-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13826.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/09/Mega-Menu-Smart-Metering-Light-Green-v2.svg);}

#page-light-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9021:hover>a.mega-menu-link:before, #page-light-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9021.mega-current_page_item>a.mega-menu-link:before,
#page-light-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13824:hover>a.mega-menu-link:before, #page-light-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13824.mega-current_page_item>a.mega-menu-link:before,
#page-light-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-18097:hover>a.mega-menu-link::before {background-image: url(/wp-content/uploads/2019/09/Mega-Menu-CRM-and-Billing-Light-Green-v2.svg);}

#page-light-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9016:hover>a.mega-menu-link:before, #page-light-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9016.mega-current_page_item>a.mega-menu-link:before,
#page-light-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13827:hover>a.mega-menu-link:before, #page-light-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13827.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/09/Mega-Menu-Meter-Interaction-Suite-Light-Green-v2.svg);}

#page-light-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9020:hover>a.mega-menu-link:before, #page-light-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9020.mega-current_page_item>a.mega-menu-link:before,
#page-light-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13828:hover>a.mega-menu-link:before, #page-light-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13828.mega-current_page_item>a.mega-menu-link:before,
#page-light-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-18109:hover > a.mega-menu-link::before {background-image: url(/wp-content/uploads/2019/09/Mega-Menu-Data-Analytics-Light-Green-v2.svg);}

#page-light-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9481:hover>a.mega-menu-link:before, #page-light-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9481.mega-current_page_item>a.mega-menu-link:before,
#page-light-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13829:hover>a.mega-menu-link:before, #page-light-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13829.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/09/Mega-Menu-Icon-Settlements-Light-Green.svg);}


#page-light-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-18098:hover>a.mega-menu-link:before { background-image: url(/wp-content/uploads/2020/12/Wholesale_icon_4.svg); }
#page-light-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-18104:hover>a.mega-menu-link::before { background-image: url(/wp-content/uploads/2020/12/Commodity_icon_4.svg); }

#page-light-green-new #mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item-13815:first-child {border-right:1px solid #73a7b5;height: 340px;}

#page-light-green-new .mega-menu-left-col {border-right:2px solid #73a7b5;}

#page-light-green-new #mega-menu-wrap-header .mega-menu-item-13815 a.mega-menu-link:hover {color: #73a7b5 !important;}
#page-light-green-new .mega-menu-link em {color:#7cc6ba;}
#page-light-green-new .mega-menu-link:hover em {color:#73a7b5;}
#page-light-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13815>a.mega-menu-link, #page-light-green-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13821>a.mega-menu-link {color:#73a7b5!important;}

#page-light-green-new .mega-menu-link:hover, #page-light-green-new .mega-current_page_item .mega-menu-link  {color: #7cc6ba !important;}

#page-light-green-new .mega-menu-link:hover, #page-light-green-new #mega-menu-wrap-header #mega-menu-header>li.mega-menu-item>a.mega-menu-link:hover {color:#7cc6ba!important;}


/* purple */
body#page-purple-new {color: #424344;}
#page-purple-new em {font-style: normal;color: #682d6f;font-family: focobold;}
#page-purple-new .colour-bg-i-left-c-right {background-image: linear-gradient(#9d2a46, #682d6f);}
#page-purple-new .colour-bg-c-left-i-right {background-image: linear-gradient(#9d2a46, #682d6f);}
#page-purple-new .header-btn {color: #682d6f;}
#page-purple-new .footer-sign-off-bottom {background-image: url(/wp-content/uploads/2023/12/footer-sign-off-purple.png);}
#page-purple-new .footer-sign-off-email input[type="submit"] {color: #682d6f;}

#page-purple-new #main.inner article h1,
#page-purple-new .panel.tel p a,
#page-purple-new span.tel,
#page-purple-new #main.inner article p a,
#page-purple-new nav#mastnav ul li a:hover,
#page-purple-new nav#social ul li a:hover,
/*#page-purple-new nav#mastnav ul li:hover a,*/
#page-purple-new nav#mastnav ul li:hover ul li a:hover,
#page-purple-new nav#mastnav ul li.current-menu-item a,
#page-purple-new nav#mastnav ul li.current_page_parent a,
#page-purple-new nav#mastnav ul li.current_page_parent li.current-menu-item a,
#page-purple-new nav#mastnav ul li.current-menu-ancestor li.current-menu-item a,
#page-purple-new #main.inner article h2,
#page-purple-new .ca,
#page-purple-new .tabs-mobile h3,
#page-purple-new a[href^=tel] {color:#682d6f}
#page-purple-new .case-study .button,
#page-purple-new .panel header.intro {background:#682d6f}

#page-purple-new nav#mastnav ul li.home a:hover {background:url(img/home-red.png) no-repeat}

#page-purple-new .menuhover {color: #682d6f !important;}

#page-purple-new .logout-btn {background-color: #682d6f;padding: 5px 10px;border-radius: 3px;color: white;border:1px solid #682d6f;}
#page-purple-new .logout-btn:hover {background-color:white;}

#page-purple-new nav#social ul li.search a:hover,
#page-purple-new nav#social ul li.linkedin a:hover,
#page-purple-new nav#social ul li.twitter a:hover {background-image:url(img/home-light-blue.png) no-repeat)}

#page-purple-new .panel.contact article.full-width p a, #page-purple-new .panel.contact article.full-width strong {
	color: #682d6f;}

#page-purple-new nav#mastnav ul li.current-menu-item li a {color:#555}

#page-purple-new nav#social ul li.toggle-bar {background:#682d6f;}

#page-purple-new .sm-container ul li.twitter a:hover, #page-purple-new .sm-container ul li.linkedin a:hover, #page-purple-new .sm-container ul li.facebook a:hover {background-image:url(img/icons-over-purple.png)}

#page-purple-new .multi-layered-tab-title {color:#989898;border: 2px solid transparent;padding: 7px;}
#page-purple-new .multi-layered-tab-title.active {color:#682d6f;border: 2px solid #682d6f;}
#page-purple-new .multi-layered-tab-title:hover {color:#682d6f;}
#page-purple-new .multi-layered-tab-title.active:hover {color:#682d6f;border: 2px solid #682d6f;}

#page-purple-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9019:hover>a.mega-menu-link:before, #page-purple-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9019.mega-current_page_item>a.mega-menu-link:before,
#page-purple-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13822:hover>a.mega-menu-link:before, #page-purple-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13822.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/09/Mega-Menu-Market-Entry-Purple.svg);}

#page-purple-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9017:hover>a.mega-menu-link:before, #page-purple-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9017.mega-current_page_item>a.mega-menu-link:before,
#page-purple-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13825:hover>a.mega-menu-link:before, #page-purple-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13825.mega-current_page_item>a.mega-menu-link:before,
#page-purple-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-18022:hover>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/09/Mega-Menu-Retail-Suite-Purple.svg);}

#page-purple-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9018:hover>a.mega-menu-link:before, #page-purple-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9018.mega-current_page_item>a.mega-menu-link:before,
#page-purple-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13847:hover>a.mega-menu-link:before, #page-purple-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13847.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/09/Mega-Menu-Managed-Services-Purple.svg);}

#page-purple-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9015:hover>a.mega-menu-link:before, #page-purple-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9015.mega-current_page_item>a.mega-menu-link:before,
#page-purple-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13826:hover>a.mega-menu-link:before, #page-purple-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13826.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/09/Mega-Menu-Smart-Metering-Purple.svg);}

#page-purple-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9021:hover>a.mega-menu-link:before, #page-purple-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9021.mega-current_page_item>a.mega-menu-link:before,
#page-purple-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13824:hover>a.mega-menu-link:before, #page-purple-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13824.mega-current_page_item>a.mega-menu-link:before,
#page-purple-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-18097:hover>a.mega-menu-link::before {background-image: url(/wp-content/uploads/2019/09/Mega-Menu-CRM-and-Billing-Purple.svg);}

#page-purple-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9016:hover>a.mega-menu-link:before, #page-purple-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9016.mega-current_page_item>a.mega-menu-link:before,
#page-purple-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13827:hover>a.mega-menu-link:before, #page-purple-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13827.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/09/Mega-Menu-Meter-Interaction-Suite-Purple.svg);}

#page-purple-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9020:hover>a.mega-menu-link:before, #page-purple-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9020.mega-current_page_item>a.mega-menu-link:before,
#page-purple-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13828:hover>a.mega-menu-link:before, #page-purple-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13828.mega-current_page_item>a.mega-menu-link:before,
#page-purple-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-18109:hover > a.mega-menu-link::before {background-image: url(/wp-content/uploads/2019/09/Mega-Menu-Data-Analytics-Purple.svg);}

#page-purple-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9481:hover>a.mega-menu-link:before, #page-purple-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9481.mega-current_page_item>a.mega-menu-link:before,
#page-purple-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13829:hover>a.mega-menu-link:before, #page-purple-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13829.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/09/Mega-Menu-Icon-Settlements-Purple.svg);}



#page-purple-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-18098:hover>a.mega-menu-link:before { background-image: url(/wp-content/uploads/2020/12/Wholesale_icon_8.svg); }


#page-purple-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-18104:hover>a.mega-menu-link::before { background-image: url(/wp-content/uploads/2020/12/Commodity_icon_8.svg); }

#page-purple-new #mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item-13815:first-child {border-right:1px solid #73a7b5;height: 340px;}

#page-purple-new .mega-menu-left-col {border-right:2px solid #73a7b5;}

#page-purple-new #mega-menu-wrap-header .mega-menu-item-13815 a.mega-menu-link:hover {color: #73a7b5 !important;}
#page-purple-new .mega-menu-link em {color:#9d2a46;}
#page-purple-new .mega-menu-link:hover em {color:#73a7b5;}
#page-purple-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13815>a.mega-menu-link, #page-purple-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13821>a.mega-menu-link {color:#73a7b5!important;}

#page-purple-new .mega-menu-link:hover,
#page-purple-new .mega-current_page_item .mega-menu-link,
#page-purple-new .mega-menu-link:hover:before,
#page-purple-new .mega-current_page_item .mega-menu-link:before
  {color: #9d2a46 !important;}

/* Purple nees to be coloured purple */
#page-purple-new .mega-menu-link:hover, #page-purple-new #mega-menu-wrap-header #mega-menu-header>li.mega-menu-item>a.mega-menu-link:hover {color:#9d2a46!important;}

/* utilibuzz needs to be white and override the purple. */
#page-purple-new.page-utilibuzz .mega-current_page_item .mega-menu-link:before
  {color: white !important;}

#page-purple-new  ul  li.mega-current_page_item a.mega-menu-link,
#page-purple-new.page-utilibuzz  ul  li a.mega-menu-link {
  color: white !important;
}

/*#page-purple-new.page-utilibuzz .mega-menu-link:hover, */
#page-purple-new #mega-menu-wrap-header #mega-menu-header>li.mega-menu-item>ul>a.mega-menu-link:hover {color:white!important;}


/* pink */
body#page-pink-new {color: #424344;}
#page-pink-new em {font-style: normal;color: #ab2378;font-family: focobold;}
#page-pink-new .colour-bg-i-left-c-right {background-image: linear-gradient(#de4094, #ab2378);}
#page-pink-new .colour-bg-c-left-i-right {background-image: linear-gradient(#de4094, #ab2378);}
#page-pink-new .header-btn {color: #ab2378;}
#page-pink-new .footer-sign-off-bottom {background-image: url(/wp-content/uploads/2023/12/footer-sign-off-Pink.png);}
#page-pink-new .footer-sign-off-email input[type="submit"] {color: #ab2378;}

#page-pink-new #main.inner article h1,
#page-pink-new .panel.tel p a,
#page-pink-new span.tel,
#page-pink-new #main.inner article p a,
#page-pink-new nav#mastnav ul li a:hover,
#page-pink-new nav#social ul li a:hover,
/*#page-pink-new nav#mastnav ul li:hover a,*/
#page-pink-new nav#mastnav ul li:hover ul li a:hover,
#page-pink-new nav#mastnav ul li.current-menu-item a,
#page-pink-new nav#mastnav ul li.current_page_parent a,
#page-pink-new nav#mastnav ul li.current_page_parent li.current-menu-item a,
#page-pink-new nav#mastnav ul li.current-menu-ancestor li.current-menu-item a,
#page-pink-new #main.inner article h2,
#page-pink-new .ca,
#page-pink-new .tabs-mobile h3,
#page-pink-new a[href^=tel] {color:#ab2378}
#page-pink-new .case-study .button,
#page-pink-new .panel header.intro {background:#ab2378}

#page-pink-new nav#mastnav ul li.home a:hover {background:url(img/home-red.png) no-repeat}

#page-pink-new .menuhover {color: #ab2378 !important;}

#page-pink-new .logout-btn {background-color: #ab2378;padding: 5px 10px;border-radius: 3px;color: white;border:1px solid #ab2378;}
#page-pink-new .logout-btn:hover {background-color:white;}

#page-pink-new nav#social ul li.search a:hover,
#page-pink-new nav#social ul li.linkedin a:hover,
#page-pink-new nav#social ul li.twitter a:hover {background-image:url(img/home-light-blue.png) no-repeat)}

#page-pink-new .panel.contact article.full-width p a, #page-pink-new .panel.contact article.full-width strong {
	color: #ab2378;}

#page-pink-new nav#mastnav ul li.current-menu-item li a {color:#555}

#page-pink-new nav#social ul li.toggle-bar {background:#ab2378;}

#page-pink-new .sm-container ul li.twitter a:hover, #page-pink-new .sm-container ul li.linkedin a:hover, #page-pink-new .sm-container ul li.facebook a:hover {background-image:url(img/icons-over-pink.png)}

#page-pink-new .multi-layered-tab-title {color:#989898;border-bottom: 2px solid transparent;padding: 7px;}
#page-pink-new .multi-layered-tab-title.active {color:#ab2378;border: 2px solid #ab2378;}
#page-pink-new .multi-layered-tab-title:hover {color:#ab2378;}
#page-pink-new .multi-layered-tab-title.active:hover {color:#ab2378;border: 2px solid #ab2378;}

#page-pink-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9019:hover>a.mega-menu-link:before, #page-pink-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9019.mega-current_page_item>a.mega-menu-link:before,
#page-pink-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13822:hover>a.mega-menu-link:before, #page-pink-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13822.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/08/Mega-Menu-Market-Entry-Pink.svg);}

#page-pink-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9017:hover>a.mega-menu-link:before, #page-pink-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9017.mega-current_page_item>a.mega-menu-link:before,
#page-pink-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13825:hover>a.mega-menu-link:before, #page-pink-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13825.mega-current_page_item>a.mega-menu-link:before,
#page-pink-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-18022:hover>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/08/Mega-Menu-Retail-Suite-Pink.svg);}

#page-pink-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9018:hover>a.mega-menu-link:before, #page-pink-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9018.mega-current_page_item>a.mega-menu-link:before,
#page-pink-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13847:hover>a.mega-menu-link:before, #page-pink-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13847.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/08/Mega-Menu-Managed-Services-Pink.svg);}

#page-pink-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9015:hover>a.mega-menu-link:before, #page-pink-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9015.mega-current_page_item>a.mega-menu-link:before,
#page-pink-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13826:hover>a.mega-menu-link:before, #page-pink-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13826.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/08/Mega-Menu-Smart-Metering-Pink.svg);}

#page-pink-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9021:hover>a.mega-menu-link:before, #page-pink-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9021.mega-current_page_item>a.mega-menu-link:before,
#page-pink-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13824:hover>a.mega-menu-link:before, #page-pink-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13824.mega-current_page_item>a.mega-menu-link:before,
#page-pink-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-18097:hover>a.mega-menu-link::before {background-image: url(/wp-content/uploads/2019/08/Mega-Menu-CRM-and-Billing-Pink.svg);}

#page-pink-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9016:hover>a.mega-menu-link:before, #page-pink-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9016.mega-current_page_item>a.mega-menu-link:before,
#page-pink-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13827:hover>a.mega-menu-link:before, #page-pink-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13827.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/08/Mega-Menu-Meter-Interaction-Suite-Pink.svg);}

#page-pink-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9020:hover>a.mega-menu-link:before, #page-pink-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9020.mega-current_page_item>a.mega-menu-link:before,
#page-pink-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13828:hover>a.mega-menu-link:before, #page-pink-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13828.mega-current_page_item>a.mega-menu-link:before,
#page-pink-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-18109:hover > a.mega-menu-link::before {background-image: url(/wp-content/uploads/2019/08/Mega-Menu-Data-Analytics-Pink.svg);}

#page-pink-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9481:hover>a.mega-menu-link:before, #page-pink-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9481.mega-current_page_item>a.mega-menu-link:before,
#page-pink-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13829:hover>a.mega-menu-link:before, #page-pink-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13829.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/09/Mega-Menu-Icon-Settlements-Pink.svg);}

#page-pink-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-18098:hover>a.mega-menu-link:before { background-image: url(/wp-content/uploads/2020/12/Wholesale_icon_9.svg); }
#page-pink-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-18104:hover>a.mega-menu-link::before { background-image: url(/wp-content/uploads/2020/12/Commodity_icon_9.svg); }

#page-pink-new #mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item-13815:first-child {border-right:1px solid #73a7b5;height: 340px;}

#page-pink-new .mega-menu-left-col {border-right:2px solid #73a7b5;}

#page-pink-new #mega-menu-wrap-header .mega-menu-item-13815 a.mega-menu-link:hover {color: #73a7b5 !important;}
#page-pink-new .mega-menu-link em {color:#de4094;}
#page-pink-new .mega-menu-link:hover em {color:#73a7b5;}
#page-pink-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13815>a.mega-menu-link, #page-pink-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13821>a.mega-menu-link {color:#73a7b5!important;}

#page-pink-new .mega-menu-link:hover, #page-pink-new .mega-current_page_item .mega-menu-link  {color: #de4094 !important;}

#page-pink-new .mega-menu-link:hover, #page-pink-new #mega-menu-wrap-header #mega-menu-header>li.mega-menu-item>a.mega-menu-link:hover {color:#de4094!important;}


/* yellow */
body#page-yellow-new {color: #424344;}
#page-yellow-new em {font-style: normal;color: #ff7600;font-family: focobold;}
#page-yellow-new .colour-bg-i-left-c-right {background-image: linear-gradient(#ffc32e, #ff7600);}
#page-yellow-new .colour-bg-c-left-i-right {background-image: linear-gradient(#ffc32e, #ff7600);}
#page-yellow-new .header-btn {color: #ff7600;}
#page-yellow-new .footer-sign-off-bottom {background-image: url(/wp-content/uploads/2023/12/footer-sign-off-Yellow.png);}
#page-yellow-new .footer-sign-off-email input[type="submit"] {color: #ff7600;}

#page-yellow-new #main.inner article h1,
#page-yellow-new .panel.tel p a,
#page-yellow-new span.tel,
#page-yellow-new #main.inner article p a,
#page-yellow-new nav#mastnav ul li a:hover,
#page-yellow-new nav#social ul li a:hover,
/*#page-yellow-new nav#mastnav ul li:hover a,*/
#page-yellow-new nav#mastnav ul li:hover ul li a:hover,
#page-yellow-new nav#mastnav ul li.current-menu-item a,
#page-yellow-new nav#mastnav ul li.current_page_parent a,
#page-yellow-new nav#mastnav ul li.current_page_parent li.current-menu-item a,
#page-yellow-new nav#mastnav ul li.current-menu-ancestor li.current-menu-item a,
#page-yellow-new #main.inner article h2,
#page-yellow-new .ca,
#page-yellow-new .tabs-mobile h3,
#page-yellow-new a[href^=tel] {color:#ff7600}
#page-yellow-new .case-study .button,
#page-yellow-new .panel header.intro {background:#ff7600}

#page-yellow-new nav#mastnav ul li.home a:hover {background:url(img/home-red.png) no-repeat}

#page-yellow-new .menuhover {color: #ff7600 !important;}

#page-yellow-new .logout-btn {background-color: #ff7600;padding: 5px 10px;border-radius: 3px;color: white;border:1px solid #ff7600;}
#page-yellow-new .logout-btn:hover {background-color:white;}

#page-yellow-new .mega-menu-left-col {border-right:2px solid #ff7600;}

#page-yellow-new .mega-menu-link:hover, #page-yellow-new #mega-menu-wrap-header #mega-menu-header>li.mega-menu-item>a.mega-menu-link:hover {color: #ff7600 !important;}
#page-yellow-new .mega-menu-link em {color:#ffffff;}
#page-yellow-new .mega-menu-link:hover em {color:#ff7600;}
#page-yellow-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13815>a.mega-menu-link, #page-yellow-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13821>a.mega-menu-link {color:#ff7600!important;}


#page-yellow-new nav#social ul li.search a:hover,
#page-yellow-new nav#social ul li.linkedin a:hover,
#page-yellow-new nav#social ul li.twitter a:hover {background-image:url(img/home-light-blue.png) no-repeat)}

#page-yellow-new .panel.contact article.full-width p a, #page-yellow-new .panel.contact article.full-width strong {
	color: #ff7600;}

#page-yellow-new nav#mastnav ul li.current-menu-item li a {color:#555}

#page-yellow-new nav#social ul li.toggle-bar {background:#ff7600;}

#page-yellow-new .sm-container ul li.twitter a:hover, #page-yellow-new .sm-container ul li.linkedin a:hover, #page-yellow-new .sm-container ul li.facebook a:hover {background-image:url(img/icons-over-purple.png)}

#page-yellow-new .multi-layered-tab-title {color:#989898;border-bottom: 2px solid transparent;padding: 7px;}
#page-yellow-new .multi-layered-tab-title.active {color:#ff7600;border: 2px solid #ff7600;}
#page-yellow-new .multi-layered-tab-title:hover {color:#ff7600;}
#page-yellow-new .multi-layered-tab-title.active:hover {color:#ff7600;border: 2px solid #ff7600;}

#page-yellow-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9019:hover>a.mega-menu-link:before, #page-yellow-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9019.mega-current_page_item>a.mega-menu-link:before,
#page-yellow-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13822:hover>a.mega-menu-link:before, #page-yellow-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13822.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/09/Mega-Menu-Market-Entry-Yellow-V2.svg);}

#page-yellow-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9017:hover>a.mega-menu-link:before, #page-yellow-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9017.mega-current_page_item>a.mega-menu-link:before,
#page-yellow-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13825:hover>a.mega-menu-link:before, #page-yellow-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13825.mega-current_page_item>a.mega-menu-link:before,
#page-yellow-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-18022:hover>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/09/Mega-Menu-Retail-Suite-Yellow-V2.svg);}

#page-yellow-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9018:hover>a.mega-menu-link:before, #page-yellow-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9018.mega-current_page_item>a.mega-menu-link:before,
#page-yellow-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13847:hover>a.mega-menu-link:before, #page-yellow-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13847.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/09/Mega-Menu-Managed-Services-Yellow-V2.svg);}

#page-yellow-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9015:hover>a.mega-menu-link:before, #page-yellow-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9015.mega-current_page_item>a.mega-menu-link:before,
#page-yellow-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13826:hover>a.mega-menu-link:before, #page-yellow-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13826.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/09/Mega-Menu-Smart-Metering-Yellow-V2.svg);}

#page-yellow-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9021:hover>a.mega-menu-link:before, #page-yellow-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9021.mega-current_page_item>a.mega-menu-link:before,
#page-yellow-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13824:hover>a.mega-menu-link:before, #page-yellow-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13824.mega-current_page_item>a.mega-menu-link:before,
#page-yellow-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-18097:hover>a.mega-menu-link::before {background-image: url(/wp-content/uploads/2019/09/Mega-Menu-CRM-and-Billing-Yellow-V2.svg);}

#page-yellow-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9016:hover>a.mega-menu-link:before, #page-yellow-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9016.mega-current_page_item>a.mega-menu-link:before,
#page-yellow-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13827:hover>a.mega-menu-link:before, #page-yellow-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13827.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/09/Mega-Menu-Meter-Interaction-Suite-Yellow-V2.svg);}

#page-yellow-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9020:hover>a.mega-menu-link:before, #page-yellow-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9020.mega-current_page_item>a.mega-menu-link:before,
#page-yellow-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13828:hover>a.mega-menu-link:before, #page-yellow-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13828.mega-current_page_item>a.mega-menu-link:before,
#page-yellow-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-18109:hover > a.mega-menu-link::before {background-image: url(/wp-content/uploads/2019/09/Mega-Menu-Data-Analytics-Yellow-V2.svg);}

#page-yellow-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9481:hover>a.mega-menu-link:before, #page-yellow-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9481.mega-current_page_item>a.mega-menu-link:before,
#page-yellow-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13829:hover>a.mega-menu-link:before, #page-yellow-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13829.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/09/Mega-Menu-Icon-Settlements-Yellow.svg);}


#page-yellow-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-18098:hover>a.mega-menu-link:before { background-image: url(/wp-content/uploads/2020/12/Wholesale_icon_7.svg); }
#page-yellow-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-18104:hover>a.mega-menu-link::before { background-image: url(/wp-content/uploads/2020/12/Commodity_icon_7.svg); }

#page-yellow-new #mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item-13815:first-child,
#page-yellow-new #mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item-13815:first-child {border-right:1px solid #73a7b5;height: 340px;}

#page-yellow-new .mega-menu-left-col {border-right:2px solid #73a7b5;}

#page-yellow-new #mega-menu-wrap-header .mega-menu-item-13815 a.mega-menu-link:hover,
#page-yellow-new #mega-menu-wrap-header .mega-menu-item-13815 a.mega-menu-link:hover {color: #73a7b5 !important;}
#page-yellow-new .mega-menu-link em {color:#ffc32e;}
#page-yellow-new .mega-menu-link:hover em {color:#73a7b5;}
#page-yellow-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13815>a.mega-menu-link, #page-yellow-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13821>a.mega-menu-link,
#page-yellow-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13815>a.mega-menu-link, #page-yellow-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13821>a.mega-menu-link {color:#73a7b5!important;}

#page-yellow-new .mega-menu-link:hover, #page-yellow-new .mega-current_page_item .mega-menu-link  {color: #ffc32e !important;}

#page-yellow-new .mega-menu-link:hover, #page-yellow-new #mega-menu-wrap-header #mega-menu-header>li.mega-menu-item>a.mega-menu-link:hover {color:#ffc32e!important;}


/* Industry */
body#page-industry-new {color: #424344;}
#page-industry-new em {font-style: normal;color: #003141;font-family: focobold;}
#page-industry-new .colour-bg-i-left-c-right {background-image: linear-gradient(#00526b, #003141);}
#page-industry-new .colour-bg-c-left-i-right {background-image: linear-gradient(#00526b, #003141);}
#page-industry-new .header-btn {color: #003141;}
#page-industry-new .footer-sign-off-bottom {background-image: url(/wp-content/uploads/2023/12/footer-sign-off-Industry-v2.png);}
#page-industry-new .footer-sign-off-email input[type="submit"] {color: #003141;}

#page-industry-new #main.inner article h1,
#page-industry-new .panel.tel p a,
#page-industry-new span.tel,
#page-industry-new #main.inner article p a,
#page-industry-new nav#mastnav ul li a:hover,
#page-industry-new nav#social ul li a:hover,
/*#page-industry-new nav#mastnav ul li:hover a,*/
#page-industry-new nav#mastnav ul li:hover ul li a:hover,
#page-industry-new nav#mastnav ul li.current-menu-item a,
#page-industry-new nav#mastnav ul li.current_page_parent a,
#page-industry-new nav#mastnav ul li.current_page_parent li.current-menu-item a,
#page-industry-new nav#mastnav ul li.current-menu-ancestor li.current-menu-item a,
#page-industry-new #main.inner article h2,
#page-industry-new .ca,
#page-industry-new .tabs-mobile h3,
#page-industry-new a[href^=tel] {color:#003141}
#page-industry-new .case-study .button,
#page-industry-new .panel header.intro {background:#003141}

#page-industry-new nav#mastnav ul li.home a:hover {background:url(img/home-red.png) no-repeat}

#page-industry-new .menuhover {color: #003141 !important;}

#page-industry-new .logout-btn {background-color: #003141;padding: 5px 10px;border-radius: 3px;color: white;border:1px solid #003141;}
#page-industry-new .logout-btn:hover {background-color:white;}

#page-industry-new .mega-menu-left-col {border-right:2px solid #003141;}

#page-industry-new .mega-menu-link:hover, #page-industry-new #mega-menu-wrap-header #mega-menu-header>li.mega-menu-item>a.mega-menu-link:hover {color: #73a7b5 !important;}
#page-industry-new .mega-menu-link em {color:#ffffff;}
#page-industry-new .mega-menu-link:hover em {color:#73a7b5;}

#page-industry-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13815>a.mega-menu-link,
#page-industry-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13821>a.mega-menu-link,
#page-industry-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13815>a.mega-menu-link,
#page-industry-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13821>a.mega-menu-link,
#page-industry-new .mega-current_page_item .mega-menu-link,
#page-industry-new .mega-current_page_item .mega-menu-link em {color:#73a7b5!important;}

#page-industry-new nav#social ul li.search a:hover,
#page-industry-new nav#social ul li.linkedin a:hover,
#page-industry-new nav#social ul li.twitter a:hover {background-image:url(img/home-light-blue.png) no-repeat)}

#page-industry-new .panel.contact article.full-width p a, #page-industry-new .panel.contact article.full-width strong {
	color: #003141;}

#page-industry-new nav#mastnav ul li.current-menu-item li a {color:#555}

#page-industry-new nav#social ul li.toggle-bar {background:#003141;}

#page-industry-new .sm-container ul li.twitter a:hover, #page-industry-new .sm-container ul li.linkedin a:hover, #page-industry-new .sm-container ul li.facebook a:hover {background-image:url(img/icons-over-purple.png)}

#page-industry-new .multi-layered-tab-title {color:#989898;border-bottom: 2px solid transparent;padding: 7px;}
#page-industry-new .multi-layered-tab-title.active {color:#003141;border: 2px solid #003141;}
#page-industry-new .multi-layered-tab-title:hover {color:#003141;}
#page-industry-new .multi-layered-tab-title.active:hover {color:#003141;border: 2px solid #003141;}

#page-industry-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9019:hover>a.mega-menu-link:before, #page-industry-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9019.mega-current_page_item>a.mega-menu-link:before,
#page-industry-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13822:hover>a.mega-menu-link:before, #page-industry-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13822.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/08/Mega-Menu-Market-Entry-Other.svg);}

#page-industry-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9017:hover>a.mega-menu-link:before, #page-industry-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9017.mega-current_page_item>a.mega-menu-link:before,
#page-industry-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13825:hover>a.mega-menu-link:before, #page-industry-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13825.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/08/Mega-Menu-Retail-Suite-Other.svg);}

#page-industry-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9018:hover>a.mega-menu-link:before, #page-industry-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9018.mega-current_page_item>a.mega-menu-link:before,
#page-industry-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13847:hover>a.mega-menu-link:before, #page-industry-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13847.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/08/Mega-Menu-Managed-Services-Other.svg);}

#page-industry-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9015:hover>a.mega-menu-link:before, #page-industry-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9015.mega-current_page_item>a.mega-menu-link:before,
#page-industry-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13826:hover>a.mega-menu-link:before, #page-industry-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13826.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/08/Mega-Menu-Smart-Metering-Other.svg);}

#page-industry-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9021:hover>a.mega-menu-link:before, #page-industry-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9021.mega-current_page_item>a.mega-menu-link:before,
#page-industry-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13824:hover>a.mega-menu-link:before, #page-industry-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13824.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/08/Mega-Menu-CRM-and-Billing-Other.svg);}

#page-industry-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9016:hover>a.mega-menu-link:before,
#page-industry-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9016.mega-current_page_item>a.mega-menu-link:before,
#page-industry-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13827:hover>a.mega-menu-link:before,
#page-industry-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13827.mega-current_page_item>a.mega-menu-link:before
{background-image: url(/wp-content/uploads/2019/08/Mega-Menu-Meter-Interaction-Suite-Other.svg);}

#page-industry-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9020:hover>a.mega-menu-link:before, #page-industry-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9020.mega-current_page_item>a.mega-menu-link:before,
#page-industry-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13828:hover>a.mega-menu-link:before, #page-industry-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13828.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/08/Mega-Menu-Data-Analytics-Other.svg);}

#page-industry-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9481:hover>a.mega-menu-link:before, #page-industry-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9481.mega-current_page_item>a.mega-menu-link:before,
#page-industry-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13829:hover>a.mega-menu-link:before, #page-industry-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13829.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/09/Mega-Menu-Icon-Settlements-Other.svg);}


#page-industry-new #mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item-13815:first-child {border-right:1px solid #73a7b5;height: 340px;}


/* News/ Careers/ Contact Gradient */
body#page-other-new {color: #424344;}
#page-other-new em {font-style: normal;color: #0d1e39;font-family: focobold;}
/* #page-other-new .colour-bg-i-left-c-right {background-image: linear-gradient(#73a7b5, #0d1e39);}
#page-other-new .colour-bg-c-left-i-right {background-image: linear-gradient(#73a7b5, #0d1e39);}    */

#page-other-new .colour-bg-i-left-c-right {background-image: linear-gradient(#4c4c4c, #262626);}
#page-other-new .colour-bg-c-left-i-right {background-image: linear-gradient(#4c4c4c, #262626);}


#page-other-new .header-btn {color: #0d1e39;}
#page-other-new .footer-sign-off-bottom {background-image: url(/wp-content/uploads/2023/12/footer-sign-off-Other.png);}
#page-other-new .footer-sign-off-email input[type="submit"] {color: #0d1e39;}

#page-other-new #main.inner article h1,
#page-other-new .panel.tel p a,
#page-other-new span.tel,
#page-other-new #main.inner article p a,
#page-other-new nav#mastnav ul li a:hover,
#page-other-new nav#social ul li a:hover,
/*#page-other-new nav#mastnav ul li:hover a,*/
#page-other-new nav#mastnav ul li:hover ul li a:hover,
#page-other-new nav#mastnav ul li.current-menu-item a,
#page-other-new nav#mastnav ul li.current_page_parent a,
#page-other-new nav#mastnav ul li.current_page_parent li.current-menu-item a,
#page-other-new nav#mastnav ul li.current-menu-ancestor li.current-menu-item a,
#page-other-new #main.inner article h2,
#page-other-new .ca,
#page-other-new .tabs-mobile h3,
#page-other-new a[href^=tel] {color:#0d1e39}
#page-other-new .case-study .button,
#page-other-new .panel header.intro {background:#0d1e39}

#page-other-new nav#mastnav ul li.home a:hover {background:url(img/home-red.png) no-repeat}

#page-other-new .menuhover {color: #0d1e39 !important;}

#page-other-new .logout-btn {background-color: #0d1e39;padding: 5px 10px;border-radius: 3px;color: white;border:1px solid #0d1e39;}
#page-other-new .logout-btn:hover {background-color:white;}

#page-other-new .mega-menu-left-col {border-right:2px solid #0d1e39;}

#page-other-new .mega-menu-link:hover, #page-other-new #mega-menu-wrap-header #mega-menu-header>li.mega-menu-item>a.mega-menu-link:hover {color: #73a7b5 !important;}
#page-other-new .mega-menu-link em {color:#ffffff;}
#page-other-new .mega-menu-link:hover em {color:#73a7b5;}
#page-other-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13815>a.mega-menu-link, #page-other-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13821>a.mega-menu-link, #page-other-new .mega-current_page_item .mega-menu-link  {color:#73a7b5!important;}

#page-other-new nav#social ul li.search a:hover,
#page-other-new nav#social ul li.linkedin a:hover,
#page-other-new nav#social ul li.twitter a:hover {background-image:url(img/home-light-blue.png) no-repeat)}

#page-other-new .panel.contact article.full-width p a, #page-other-new .panel.contact article.full-width strong {
	color: #0d1e39;}

#page-other-new nav#mastnav ul li.current-menu-item li a {color:#555}

#page-other-new nav#social ul li.toggle-bar {background:#0d1e39;}

#page-other-new .sm-container ul li.twitter a:hover, #page-other-new .sm-container ul li.linkedin a:hover, #page-other-new .sm-container ul li.facebook a:hover {background-image:url(img/icons-over-purple.png)}

#page-other-new .multi-layered-tab-title {color:#989898;border-bottom: 2px solid transparent;padding: 7px;}
#page-other-new .multi-layered-tab-title.active {color:#0d1e39;border: 2px solid #0d1e39;}
#page-other-new .multi-layered-tab-title:hover {color:#0d1e39;}
#page-other-new .multi-layered-tab-title.active:hover {color:#0d1e39;border: 2px solid #0d1e39;}






#page-other-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9019:hover>a.mega-menu-link:before,
#page-other-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9019.mega-current_page_item>a.mega-menu-link:before,
#page-other-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13822:hover>a.mega-menu-link:before,
#page-other-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13822.mega-current_page_item>a.mega-menu-link:before
 {background-image: url(/wp-content/uploads/2019/08/Mega-Menu-Market-Entry-Other.svg);}

#page-other-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9017:hover>a.mega-menu-link:before,
#page-other-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9017.mega-current_page_item>a.mega-menu-link:before,
#page-other-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13825:hover>a.mega-menu-link:before,
#page-other-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13825.mega-current_page_item>a.mega-menu-link:before,
#page-other-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-18022:hover>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/08/Mega-Menu-Retail-Suite-Other.svg);}

#page-other-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9018:hover>a.mega-menu-link:before,
#page-other-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9018.mega-current_page_item>a.mega-menu-link:before,
#page-other-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13847:hover>a.mega-menu-link:before,
#page-other-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13847.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/08/Mega-Menu-Managed-Services-Other.svg);}

#page-other-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9015:hover>a.mega-menu-link:before,
#page-other-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9015.mega-current_page_item>a.mega-menu-link:before,
#page-other-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13826:hover>a.mega-menu-link:before,
#page-other-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13826.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/08/Mega-Menu-Smart-Metering-Other.svg);}

#page-other-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9021:hover>a.mega-menu-link:before,
#page-other-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9021.mega-current_page_item>a.mega-menu-link:before,
#page-other-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13824:hover>a.mega-menu-link:before,
#page-other-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13824.mega-current_page_item>a.mega-menu-link:before,
#page-other-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-18097:hover>a.mega-menu-link::before {background-image: url(/wp-content/uploads/2019/08/Mega-Menu-CRM-and-Billing-Other.svg);}

#page-other-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9016:hover>a.mega-menu-link:before,
#page-other-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9016.mega-current_page_item>a.mega-menu-link:before,
#page-other-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13827:hover>a.mega-menu-link:before,
#page-other-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13827.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/08/Mega-Menu-Meter-Interaction-Suite-Other.svg) !important;}

#page-other-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9020:hover>a.mega-menu-link:before,
#page-other-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9020.mega-current_page_item>a.mega-menu-link:before,
#page-other-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13828:hover>a.mega-menu-link:before,
#page-other-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13828.mega-current_page_item>a.mega-menu-link:before,
#page-other-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-18109:hover > a.mega-menu-link::before {background-image: url(/wp-content/uploads/2019/08/Mega-Menu-Data-Analytics-Other.svg);}

#page-other-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9481:hover>a.mega-menu-link:before,
#page-other-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9481.mega-current_page_item>a.mega-menu-link:before,
#page-other-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13829:hover>a.mega-menu-link:before,
#page-other-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13829.mega-current_page_item>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/09/Mega-Menu-Icon-Settlements-Other.svg);}

#page-other-new #mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item-13815:first-child,
#page-other-new #mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item-13815:first-child {border-right:1px solid #73a7b5;height: 340px;}


#page-other-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-18098:hover>a.mega-menu-link:before { background-image: url(/wp-content/uploads/2020/12/Wholesale_icon_10.svg); }
#page-other-new #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-18104:hover>a.mega-menu-link::before { background-image: url(/wp-content/uploads/2020/12/Commodity_icon_10.svg); }

/* People */
body.pagename-people {color: #424344;}
.pagename-people em {font-style: normal;color: #0d1e39;font-family: focobold;}
.pagename-people .colour-bg-i-left-c-right {background-image: linear-gradient(#73a7b5, #0d1e39);}
.pagename-people .colour-bg-c-left-i-right {background-image: linear-gradient(#73a7b5, #0d1e39);}
.pagename-people .header-btn {color: #0d1e39;}
.pagename-people .footer-sign-off-bottom {background-image: url(/wp-content/uploads/2023/12/footer-sign-off-Other.png);}
.pagename-people .footer-sign-off-email input[type="submit"] {color: #0d1e39;}

.pagename-people #main.inner article h1,
.pagename-people .panel.tel p a,
.pagename-people span.tel,
.pagename-people #main.inner article p a,
.pagename-people nav#mastnav ul li a:hover,
.pagename-people nav#social ul li a:hover,
/*.pagename-people nav#mastnav ul li:hover a,*/
.pagename-people nav#mastnav ul li:hover ul li a:hover,
.pagename-people nav#mastnav ul li.current-menu-item a,
.pagename-people nav#mastnav ul li.current_page_parent a,
.pagename-people nav#mastnav ul li.current_page_parent li.current-menu-item a,
.pagename-people nav#mastnav ul li.current-menu-ancestor li.current-menu-item a,
.pagename-people #main.inner article h2,
.pagename-people .ca,
.pagename-people .tabs-mobile h3,
.pagename-people a[href^=tel] {color:#0d1e39}
.pagename-people .case-study .button,
.pagename-people .panel header.intro {background:#0d1e39}

.pagename-people nav#mastnav ul li.home a:hover {background:url(img/home-red.png) no-repeat}

.pagename-people .menuhover {color: #0d1e39 !important;}

.pagename-people .logout-btn {background-color: #0d1e39;padding: 5px 10px;border-radius: 3px;color: white;border:1px solid #0d1e39;}
.pagename-people .logout-btn:hover {background-color:white;}

.pagename-people .mega-menu-left-col {border-right:2px solid #0d1e39;}

.pagename-people .mega-menu-link:hover, .pagename-people #mega-menu-wrap-header #mega-menu-header>li.mega-menu-item>a.mega-menu-link:hover {color: #73a7b5 !important;}
.pagename-people .mega-menu-link em {color:#ffffff;}
.pagename-people .mega-menu-link:hover em {color:#73a7b5;}
.pagename-people #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13815>a.mega-menu-link, .pagename-people #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13821>a.mega-menu-link {color:#73a7b5!important;}

.pagename-people nav#social ul li.search a:hover,
.pagename-people nav#social ul li.linkedin a:hover,
.pagename-people nav#social ul li.twitter a:hover {background-image:url(img/home-light-blue.png) no-repeat)}

.pagename-people .panel.contact article.full-width p a, .pagename-people .panel.contact article.full-width strong {
	color: #0d1e39;}

.pagename-people nav#mastnav ul li.current-menu-item li a {color:#555}

.pagename-people nav#social ul li.toggle-bar {background:#0d1e39;}

.pagename-people .sm-container ul li.twitter a:hover, .pagename-people .sm-container ul li.linkedin a:hover, .pagename-people .sm-container ul li.facebook a:hover {background-image:url(img/icons-over-purple.png)}

.pagename-people .multi-layered-tab-title {color:#989898;border-bottom: 2px solid transparent;padding: 7px;}
.pagename-people .multi-layered-tab-title.active {color:#0d1e39;border: 2px solid #0d1e39;}
.pagename-people .multi-layered-tab-title:hover {color:#0d1e39;}
.pagename-people .multi-layered-tab-title.active:hover {color:#0d1e39;border: 2px solid #0d1e39;}

.pagename-people #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9019:hover>a.mega-menu-link:before,
.pagename-people #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13822:hover>a.mega-menu-link:before,
 {background-image: url(/wp-content/uploads/2019/08/Mega-Menu-Market-Entry-Other.svg);}


.pagename-people #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9017:hover>a.mega-menu-link:before,
.pagename-people #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13847:hover>a.mega-menu-link:before,
.pagename-people #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-18022:hover>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/08/Mega-Menu-Retail-Suite-Other.svg);}

.pagename-people #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9018:hover>a.mega-menu-link:before,
.pagename-people #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13825:hover>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/08/Mega-Menu-Managed-Services-Other.svg);}

.pagename-people #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9015:hover>a.mega-menu-link:before,
.pagename-people #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13826:hover>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/08/Mega-Menu-Smart-Metering-Other.svg);}

.pagename-people #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9021:hover>a.mega-menu-link:before,
.pagename-people #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13825:hover>a.mega-menu-link:before,
.pagename-people #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-18097:hover>a.mega-menu-link::before {background-image: url(/wp-content/uploads/2019/08/Mega-Menu-CRM-and-Billing-Other.svg);}


.pagename-people #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9016:hover>a.mega-menu-link:before,
.pagename-people #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13827:hover>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/08/Mega-Menu-Meter-Interaction-Suite-Other.svg);}

.pagename-people #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9020:hover>a.mega-menu-link:before,
.pagename-people #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13828:hover>a.mega-menu-link:before,
.pagename-people #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-18109:hover > a.mega-menu-link::before {background-image: url(/wp-content/uploads/2019/08/Mega-Menu-Data-Analytics-Other.svg);}

.pagename-people #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-9481:hover>a.mega-menu-link:before,
.pagename-people #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-13829:hover>a.mega-menu-link:before {background-image: url(/wp-content/uploads/2019/09/Mega-Menu-Icon-Settlements-Other.svg);}


.pagename-people #mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item-13815:first-child,
.pagename-people #mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item-13815:first-child {border-right:1px solid #73a7b5;height: 340px;}

/* new icons. */
.pagename-people #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-18098:hover>a.mega-menu-link:before { background-image: url(/wp-content/uploads/2020/12/Wholesale_icon_10.svg); }

.pagename-people #mega-menu-wrap-header #mega-menu-header li#mega-menu-item-18104:hover>a.mega-menu-link::before { background-image: url(/wp-content/uploads/2020/12/Commodity_icon_10.svg); }

li[id^="mega-menu-item"]:hover > a.mega-menu-link:before {
    transition: all .2s !important;
}


/* Other pages Highlight change */
#page-other-new.pagename-new-about em {
    font-style: normal;
    color: #ec7668;
    font-family: focobold;
}
.pagename-meter-operational-agent #mega-menu-wrap-header em, .pagename-meter-funder #mega-menu-wrap-header em {
    font-style: normal;
    color: #de4094;
    font-family: focobold;
}
.pagename-new-entrant-supplier #mega-menu-wrap-header em {
    font-style: normal;
    color: #d5272e;
    font-family: focobold;
}
.pagename-existing-supplier #mega-menu-wrap-header em {
    font-style: normal;
    color: #4d80b7;
    font-family: focobold;
}
.pagename-smart-meter-data-user #mega-menu-wrap-header em {
    font-style: normal;
    color: #682d6f;
    font-family: focobold;
}

#page-other-new.pagename-contact em {
    font-style: normal;
    color: #a088de;
    font-family: focobold;
}

#page-other-new.pagename-news em {
    font-style: normal;
    color: #f95700;
    font-family: focobold;
}

#page-other-new.pagename-new-innovation em {
    font-style: normal;
    color: #d63f44;
    font-family: focobold;
}



#page-red-new.pagename-new-settlements em {color: #ff3733;}
#page-red-new.pagename-new-settlements .multi-layered-tab-title.active { color: #ff3733;border: 2px solid #ff3733;}
#page-red-new.pagename-new-settlements .multi-layered-tab-title:hover { color: #ff3733;}
#page-red-new.pagename-new-settlements nav#social ul li a:hover {color: #ff3733;}
#page-red-new.pagename-new-settlements .logout-btn {background-color: #ff3733;border: #ff3733;}
#page-red-new.pagename-new-settlements .multi-layered-tab-title.active:hover {color: #ff3733!important;border: 2px solid !important;}



/* Other pages Highlight change end */


/* new colours end */

/* CONTACT FORM INPUT TEST */
.website {display:none;}
.contacts_right td {
    padding: 6px;
    border-spacing: 0px;
    border-width: 0px;
    color: #0071b9;
    margin: 35px 0 15px;
    line-height: 1.1em;
    font-family: 'foco_lightregular',Arial, Helvetica, sans-serif!important;
    font-size: 15px!important;
    }
.contacts_right td strong {
	color: #0071b9;
    font-family: 'foco_lightregular',Arial, Helvetica, sans-serif!important;
    font-size: 30px;
}

/*  REDIRECT PAGE  */

.page-id-7811 #backgroundvideo1 {
    display: none;
}
.page-id-7811 .wpcf7-recaptcha {
    margin-top: 30px;
    margin-bottom: 30px;
}
 .page-id-7811 article input{
	width:95%!important;
}
 .page-id-7811 article textarea{
	width:95%!important;
}
.page-id-7811 article {
	width:100%!important;
}
.page-id-6647 article {width:100%!important;}

@media only screen and (max-width: 940px) and (min-width: 400px){
 .page-id-7811 article {
	width:100%!important;
}
}
@media only screen and (max-width: 400px){
 .page-id-7811 article input{
	width:95%!important;
}
 .page-id-7811 article textarea{
	width:95%!important;
}
}

/*  ARROW BULLETS  */  /*1*/

ul.custom-bullet-arrow  {
  display:inline-block;
  padding-left:0;
  padding-bottom: 2px;
  padding-top:7px;
  margin-bottom:20px;
  margin-top:0;
  -webkit-box-shadow: inset 20px 0px 20px -22px rgba(0,0,0,0.7), inset -20px 0px 20px -22px rgba(0,0,0,0.7);
  -moz-box-shadow: inset 20px 0px 20px -22px rgba(0,0,0,0.7),
 inset -20px 0px 20px -22px rgba(0,0,0,0.7);
   box-shadow: inset 20px 0px 20px -22px rgba(0,0,0,0.7), inset -20px 0px 20px -22px rgba(0,0,0,0.7);
}

ul.custom-bullet-arrow {
  list-style:none;
}
ul.custom-bullet-arrow  > li {
  clear:left;
  color: #ffffff;
  padding: 10px 30px 10px 30px;
  margin: 0px 0px 7px 0px;
   background: rgba(0, 0, 0, 0) linear-gradient(to bottom right, #c4cbce 0%, #7e7f81 100%) repeat scroll 0 0;
}

ul.custom-bullet-arrow > li:before {
  content:"";
  height: 22px;
  width:1em;
  display:block;
  float:left;
  margin-left:-1.5em;
  background-position:center;
  background-repeat:no-repeat;
  background-size:100%:
}
ul.custom-bullet-arrow  > li:before{
  background-image:url("/wp-content/uploads/2018/08/White-bullet-arrow.svg");
  background-size:100%;
  background-position:center;
  transition: background-size 0.3s;
  -webkit-transition: background-size 0.3s;
}
/*2*/
ul.custom-bullet-arrow2  {
  display:inline-block;
  padding-left:0;
  padding-bottom: 2px;
  padding-top:7px;
  margin-bottom:20px;
  margin-top:0;
  -webkit-box-shadow: inset 20px 0px 20px -22px rgba(0,0,0,0.7), inset -20px 0px 20px -22px rgba(0,0,0,0.7);
  -moz-box-shadow: inset 20px 0px 20px -22px rgba(0,0,0,0.7),
 inset -20px 0px 20px -22px rgba(0,0,0,0.7);
   box-shadow: inset 20px 0px 20px -22px rgba(0,0,0,0.7), inset -20px 0px 20px -22px rgba(0,0,0,0.7);
   background: rgba(0, 0, 0, 0) linear-gradient(to bottom right, #c4cbce 0%, #7e7f81 100%) repeat scroll 0 0;
}

ul.custom-bullet-arrow2 {
  list-style:none;
}
ul.custom-bullet-arrow2  > li {
  clear:left;
  color: #ffffff;
  padding: 10px 30px 10px 30px;
  margin: 0px 0px 7px 0px;

}

ul.custom-bullet-arrow2 > li:before {
  content:"";
  height: 22px;
  width:1em;
  display:block;
  float:left;
  margin-left:-1.5em;
  background-position:center;
  background-repeat:no-repeat;
  background-size:100%:
}
ul.custom-bullet-arrow2  > li:before{
  background-image:url("/wp-content/uploads/2018/08/White-bullet-arrow.svg");
  background-size:100%;
  background-position:center;
  transition: background-size 0.3s;
  -webkit-transition: background-size 0.3s;
}
/* hero */
/* Adjustments */
.home-slide-replacement {margin-top:110px; margin-left: auto;margin-right: auto;width:100%;max-width:940px;}
.home-slide-replacement h1 {
	font-family: 'Montserrat', sans-serif;
    font-size: 28px;
    color: #ffffff;
    line-height: 33px;
    margin: 0 0 25px;
    font-weight: 700;
    display: block;
    max-width: 62%;
    width: 100%;
}
.mobile-home-header {display:none;}

@media only screen and (max-width: 940px){
#hero #tax {
    background: none;
    display: none;
}
.home-slide-replacement .hero-read-more p br {display:none;}
.home-slide-replacement .hero-read-more p {color:#555!important;margin: 25px 10px 25px;}
.home-slide-replacement h1 {color:#555!important;margin: 25px 10px 25px;max-width:none;}
.home-slide-replacement {
    margin-top: 0px;
    }
.mobile-home-header {display:block;}
.mobile-home-header img {width:100%;}
}

/* Privacy Page  */

.pagename-privacy-policy article {width: 100%!important;}
.privacy-page p {font-size: 17px!important; line-height: 20px!important;}
.privacy-page h2{font-size:30px!important;}
.privacy-page h3{color: #0071b9;}

/* Privacy Popup  */
.pum-container.pum-responsive.pum-responsive-xlarge {width: 100%!important;}
.cookies-popup-text {width:70%;float:left;}
.cookies-popup-buttons {width:30%;float:right;}
.pum-theme-7778 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close { display:none!important; }
.btn2 {margin-top: 25px;margin-left: 23px;float: right;}
.btn1 {float:right;}
.pum-theme-7778 .pum-title, .pum-theme-default-theme .pum-title {color: #0071b9!important; width: 100%;max-width: 940px;margin-left: auto;margin-right: auto;}
#popmake-7784 {
-webkit-box-shadow: 0px -4px 3px rgba(50, 50, 50, 0.4);
  -moz-box-shadow: 0px -4px 3px rgba(50, 50, 50, 0.4);
  box-shadow: 0px -4px 3px rgba(50, 50, 50, 0.4);}
/*html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container {padding-bottom: 50px;}*/
@media only screen and (max-width: 940px){
#popmake-7784 {width:100%!important;}
}
@media only screen and (max-width: 600px){
.cookies-popup-text {width:100%;float:left;margin-bottom: 20px;font-size: 14px;}
.cookies-popup-buttons {width:100%;float:right;display: contents;margin-top:20px;}
.btn2 {position: inherit;margin-top:0!important;margin-left:0!important;}
.btn1 {float:left;}
.pum-theme-7778 .pum-title, .pum-theme-default-theme .pum-title {font-size:22px!important;}
#popmake-7784 {padding-bottom: 10px;padding-top: 10px;}
}

/*  UTILITHOUGHTS STUFF  */

.page-id-7641 #hero.inner.landing figure.right { background: transparent;}
.page-id-7641 #hero.inner.landing figure.right .cell img { max-width: 163px;height: auto;width: 100%;}
.page-id-7641 #hero { background-position: bottom -2px center!important;}

   #discussion .intro {
    border-top: 2px dotted #00ecbd;
    height: 5px;

}
#discussion h3 {color: #0071b9;font-family: 'calibribold',Arial, Helvetica, sans-serif;}
#discussion p {width:50%;margin-left: 155px;margin-top: -20px;}
#discussion article.multi-thoughts p.more{margin-top: -10px;}
#discussion {margin-bottom:50px;}



.single-utilithoughts #sidebar.downloads {display:none;}
.single-utilithoughts .downloads #main {width:100%;}
.single-utilithoughts #downloads {display:none;}
.single-utilithoughts #contact-us {display:block!important;}
.single-utilithoughts .single-data {display:block!important;margin-top:30px;float:left;margin-bottom:30px;}
.single-utilithoughts .top {display:none;}
.single-utilithoughts .single-data .date {background: #0071b9;}
.single-utilithoughts .downloads #main.single a { color: #0071b9 }
.single-utilithoughts .downloads #main.single hr { margin: 50px 0 }
.single-utilithoughts .downloads #main.single h1 { margin: 10px 0 }
.single-utilithoughts .downloads #main.single h2 {
    font-size: 24px;
    font-weight: 700;
    color: #0071b9;
    /*margin: 0 0 35px;*/
  	margin: 35px 0 0 0;
    padding: 0px;
    border: none;
    display: block;
    line-height: 19px;
}
.single-utilithoughts .downloads #main.single h2:first-of-type { font-size: 40px; line-height: 52px; }
.single-utilithoughts .downloads #main.single p { margin-top: 10px; }
.single-utilithoughts .single-data ul {float:left;}
.single-utilithoughts #main {margin-bottom:30px;}
.single-utilithoughts .back {display:block!important;}
.utilithoughts-link-news {    display: block;
    float: left;
    font-size: 18px;
    margin-right: 6px;
    margin-bottom: 6px;}
.utilithoughts .container {margin-top:20px;}
.utilithoughts-link-news a {display: block;
    color: #555;
    text-decoration: none;
    background: #fff;
    border: 1px solid #0071b9;
    padding: 5px 8px;}

.utilithoughts-link-news a:hover {text-decoration: none;background: #cce3f1;}

#discussion article.top {margin-bottom:-10px;}

#discussion article.multi-thoughts p {font-size: 14px;line-height: 16px;}
#discussion article.multi-thoughts span {font-size: 14px;line-height: 20px;}

#discussion article figure.right img {
    max-width: 163px;
    height: auto;
    width: 100%;
}

#discussion article h1 {
    float: left;
    width: 70%;
}
#discussion article h1 {
    font-size: 46px;
    color: #0071b9;
    margin: 35px 0 15px;
    line-height: 1.1em;
}

#discussion article.top p {
    width: 70%;
    float: left;
}

#discussion article figure.right {
    float: right;
    margin-top: 50px;
    width: 20%;
}
.energyinsightsblock figure.right {
    float: right;
    margin-top: 50px;
    width: 20%;
}

.energyinsightsblock figure.right img {
    max-width: 163px;
    height: auto;
    width: 100%;
}

.promo p.link2 {margin-top: 10px;text-align: left;margin-left: 10px;}

@media only screen and (max-width: 1200px) {

}
@media only screen and (max-width: 1050px) {
.page-id-7641 #hero { background-position: bottom center!important;}
}
@media only screen and (max-width: 940px) {
.energyinsightsblock figure.right {display:none;}
#discussion article.top p {width: 100%;}

#discussion p {width: 100%;margin-top: 0px;margin-left: 0px;}
}

/*  UTILITHOUGHTS STUFF END */

html {
    color: #222;
    font-size: 1em;
    line-height: 1.4;
    max-width:100%;
overflow-x:hidden;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

audio,
canvas,
img,
svg,
video {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

#disclaimer-box{display:none;}
#disclaimer-box.show{display:block;position: absolute;margin-top:-14px;background-color: white;border: #a7a9ac solid 1px;padding: 11px;max-width:415px;}
#disclaimer-box p {margin:0;font-size:15px;}
a.disclaimer{cursor: pointer;}

@media screen and (max-width: 479px) {
#disclaimer-box.show{margin-top:-60px;}
}

.show>ul.sub-menu {display:block!important;}
ul.sub-menu {display:none;}
#mobilenav img{padding-bottom: 2px;}

.footer-esg-link {float: left;width: 25%;margin: 0;margin-left: 24%;font-size: 14px;text-align:center;}
.footer-esg-link img {margin-top:-6px;margin-left:2px;}
@media screen and (max-width: 765px) {
.footer-esg-link{margin-left: 19vw;}
}
@media screen and (max-width: 670px) {
.footer-esg-link{margin-left: 12vw;width:34%;}
}

@media screen and (max-width: 601px) {
.footer-esg-link{margin-left: 0;width:100%;margin-bottom:5px!important;text-align:left;}
#mastfoot p.copyright, #mastfoot p.credit {
    float: none;
    width:100%;
}
p.copyright {margin-bottom:10px!important;}
p.credit {}
}
.about-block-1 p a {
    color: #0071b9;
    display: inline;
    font-size: 16px;
    font-family: 'foco_lightregular',Arial, Helvetica, sans-serif;
    text-transform: none;
    font-size: 17px;
}
.about-block-1 p a:hover {
    display: inline;
    text-decoration: underline;
    font-size: 16px;
    font-family: 'foco_lightregular',Arial, Helvetica, sans-serif;
    text-transform: none;
    font-size: 17px;
}
.about-block-1 p a img.link-arrow-area {
max-height:30px;
margin-top: -5px;
margin-left: -3px;
display:inline;
}
.about-block-1 p a img.link-arrow-area.hover {
display:none;
}

.about-block-1 p a:hover img.arrow-area {

display:none;

}
.about-block-1 p a:hover img.arrow-area.hover {
max-height:30px;
margin-top: -5px;
margin-left: -3px;
display:inline;
}
.about-block-1 p a img.link-arrow-area-2 {
max-height:30px;
margin-top: -5px;
margin-left: -3px;
display:inline;
}
.about-block-1 p a img.link-arrow-area-2.hover {
display:none;
}

.about-block-1 p a:hover img.arrow-area-2 {

display:none;

}
.about-block-1 p a:hover img.arrow-area-2.hover {
max-height:30px;
margin-top: -5px;
margin-left: -3px;
display:inline;
}


/* ==========================================================================
   2. Browse Happy prompt
   ========================================================================== */

.browsehappy {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   3. Helper classes
   ========================================================================== */

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

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/* ==========================================================================
   4. Custom styles
   ========================================================================== */

@font-face {
    font-family: 'calibribold';
    src: url('fonts/calibrib-webfont.eot');
    src: url('fonts/calibrib-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/calibrib-webfont.woff') format('woff'),
         url('fonts/calibrib-webfont.ttf') format('truetype'),
         url('fonts/calibrib-webfont.svg#calibribold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'calibriregular';
    src: url('fonts/calibri-webfont.eot');
    src: url('fonts/calibri-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/calibri-webfont.woff') format('woff'),
         url('fonts/calibri-webfont.ttf') format('truetype'),
         url('fonts/calibri-webfont.svg#calibriregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'calibriitalic';
    src: url('fonts/calibrii-webfont.eot');
    src: url('fonts/calibrii-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/calibrii-webfont.woff') format('woff'),
         url('fonts/calibrii-webfont.ttf') format('truetype'),
         url('fonts/calibrii-webfont.svg#calibriitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'calibribold_italic';
    src: url('fonts/calibriz-webfont.eot');
    src: url('fonts/calibriz-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/calibriz-webfont.woff') format('woff'),
         url('fonts/calibriz-webfont.ttf') format('truetype'),
         url('fonts/calibriz-webfont.svg#calibribold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'calibrilight';
    src: url('fonts/calibril-webfont.eot');
    src: url('fonts/calibril-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/calibril-webfont.woff') format('woff'),
         url('fonts/calibril-webfont.ttf') format('truetype'),
         url('fonts/calibril-webfont.svg#calibrilight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'calibrilight_italic';
    src: url('fonts/calibrili-webfont.eot');
    src: url('fonts/calibrili-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/calibrili-webfont.woff') format('woff'),
         url('fonts/calibrili-webfont.ttf') format('truetype'),
         url('fonts/calibrili-webfont.svg#calibrilight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'foco_lightregular';
    src: url('fonts/focolight-webfont.eot');
    src: url('fonts/focolight-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/focolight-webfont.woff') format('woff'),
         url('fonts/focolight-webfont.ttf') format('truetype'),
         url('fonts/focolight-webfont.svg#foco_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'focobold';
    src: url('fonts/focobold-webfont.eot');
    src: url('fonts/focobold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/focobold-webfont.woff') format('woff'),
         url('fonts/focobold-webfont.ttf') format('truetype'),
         url('fonts/focobold-webfont.svg#focobold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Careers pages changes */
.hex-nav {border-bottom: 1px #555555 solid;}
.hex-nav .menu-item a .menu-image-title {line-height: 32px;}
.page-id-7417 .page-content article.left p {width:82%;min-width:300px;margin-bottom: 30px;}
.page-id-7417 #backgroundvideo1 {display:none;}
.page-id-7417 #hero.inner.landing {height: 400px;}
.page-id-5192 .page-content article.left p {width:65%;margin-bottom: 30px;}
.page-id-5192 #backgroundvideo1 {display:none;}
.page-id-5192 #hero.inner.landing {height: 400px;}
.page-id-7419 .page-content article.left p {width:82%;min-width:300px;margin-bottom: 30px;}
.page-id-7419  #backgroundvideo1 {display:none;}
.page-id-7419 #hero.inner.landing {height:400px;}
.people-pics {width:940px;margin-left:auto;margin-right:auto;margin-bottom:170px;}
.our-people {width:290px;height:290px;margin:15px 0;display:inline-block;cursor:pointer;}
#staff-textarea {background-color:#ffc20e;width:100%;max-width:940px;display:block;left:0;}
#staff-textarea {display:block!important;min-height:600px;margin-left:auto;margin-right:auto;opacity: 1.0!important;transition: margin-top 2s;margin-top:0px;}
#staff-textarea-middle {margin-top:-330px;background-color:#ffc20e;width:100%;max-width:940px;display:none;left:0;transition: margin-top 2s;}
#staff-textarea-middle.show {display:block!important;margin-top:0px;min-height:600px;margin-left:auto;margin-right:auto;transition: margin-top 2s;opacity: 1.0!important;}
#staff-textarea-bottom {background-color:#ffc20e;width:100%;max-width:940px;display:none;left:0;transition: margin-top 2s;margin-top:-330px;}
#staff-textarea-bottom.show {margin-top:0px;min-height:500px;margin-left:auto;margin-right:auto;transition: margin-top 2s;opacity: 1.0!important;}
.staff-text {visibility:hidden;opacity:0;}
.show {visibility:visible;opacity: 1.0;transition: opacity 0.5s linear;transition-delay: 0.3s;}
.staff-text {position:absolute;margin-top:300px;max-width:910px;margin-bottom:-20px;padding: 20px 0;}
.people-pics:hover > div:hover {opacity: 1.0;}
.people-pics:hover > div {opacity: 0.5;}
.top-row:hover > div:hover {opacity: 1.0;}
.top-row:hover > div {opacity: 0.5;}
.middle-row:hover > div:hover {opacity: 1.0;}
.middle-row:hover > div {opacity: 0.5;}
.bottom-row:hover > div:hover {opacity: 1.0;}
.bottom-row:hover > div {opacity: 0.5;}
.staff-textarea-block1 {margin-left: 20px;}
.staff-textarea-block4 {margin-left: 20px;}
.staff-textarea-block7 {margin-left: 20px;}
.staff-textarea-block2 {margin-left: -293px;}
.staff-textarea-block5 {margin-left: -293px;}
.staff-textarea-block8 {margin-left: -293px;}
.staff-textarea-block3 {margin-left: -606px;}
.staff-textarea-block6 {margin-left: -606px;}
.staff-textarea-block9 {margin-left: -606px;}
.our-people-title {position: absolute;color: white;background-color: rgba(0,0,0,0.7);margin-top: 240px;height: 50px;width: 290px;}
.our-people-title p {width:30%;margin-top: 5px;margin-left: 10px;font-size: 20px;float:left;text-transform: uppercase;line-height: 22px;}
.our-people-title img {float:left;padding: 5px;}
.staff-text h2 {font-size:12px;margin-top:10px;}
.staff-text p {color:#555555;font-size:14px;text-align:left;margin-bottom: 0!important;margin-top: 0!important;}
.staff-text p strong {color:#000000;font-weight: bolder;font-family: focobold;font-size: 14px;}
.staff-textarea-block1.staff-text h2 {text-align: left;margin-left:50px;}
.staff-textarea-block2.staff-text h2 {text-align: center;}
.staff-textarea-block3.staff-text h2 {text-align: right;margin-right:50px;}
.staff-textarea-block4.staff-text h2 {text-align: left;margin-left:50px;}
.staff-textarea-block5.staff-text h2 {text-align: center;}
.staff-textarea-block6.staff-text h2 {text-align: right;margin-right:50px;}
.staff-textarea-block7.staff-text h2 {text-align: left;margin-left:50px;}
.staff-textarea-block8.staff-text h2 {text-align: center;}
.staff-textarea-block9.staff-text h2 {text-align: right;margin-right:50px;}
.top-row {height:310px;overflow:hidden;
    -webkit-transition-property: height;
    -webkit-transition-duration: 0.5s;
    -webkit-transition-timing-function: linear;
  -webkit-transition-delay: 0.1s;}
.top-row.show {height:760px;
    -webkit-transition-property: height;
    -webkit-transition-duration: 0.5s;
    -webkit-transition-timing-function: linear;}
.middle-row {height:310px;overflow:hidden;
    -webkit-transition-property: height;
    -webkit-transition-duration: 0.5s;
    -webkit-transition-timing-function: linear;
-webkit-transition-delay: 0.1s;}
.middle-row.show {height:700px;
    -webkit-transition-property: height;
    -webkit-transition-duration: 0.5s;
    -webkit-transition-timing-function: linear;}
.bottom-row {display:none;height:310px;overflow:hidden;
    -webkit-transition-property: height;
    -webkit-transition-duration: 0.5s;
    -webkit-transition-timing-function: linear;
-webkit-transition-delay: 0.1s;}
.bottom-row.show {display:none;height:810px;
    -webkit-transition-property: height;
    -webkit-transition-duration: 0.5s;
    -webkit-transition-timing-function: linear;}

.our-people-block2 {margin-left:20px;margin-right:20px;}
.our-people-block5 {margin-left:20px;margin-right:20px;}
.our-people-block8 {margin-left:20px;margin-right:20px;}

.people-pics.Desk {display:block;}
.people-pics.Mob {display:none;}

.one_third {
    width: 32%!important;
    margin-right: 10px;
}

@media only screen and (max-width: 940px)  and (min-width: 830px) {
#staff-textarea {margin-left: 15px!important;}
#staff-textarea-middle {margin-left: 15px!important;}
#staff-textarea-bottom {margin-left: 15px!important;}
.our-people {margin: 10px 0!important;}
.staff-textarea-block1 {margin-left: 45px!important;}
.staff-textarea-block2 {margin-left: -235px!important;}
.staff-textarea-block3 {margin-left: -520px!important;}
.staff-textarea-block4 {margin-left: 45px!important;}
.staff-textarea-block5 {margin-left: -235px!important;}
.staff-textarea-block6 {margin-left: -520px!important;}
.staff-textarea-block7 {margin-left: 45px!important;}
.staff-textarea-block8 {margin-left: -235px!important;}
.staff-textarea-block9 {margin-left: -520px!important;}
}
@media only screen and (max-width: 830px) and (min-width: 500px) {
.people-pics.Mob {width:450px!important;}
.our-people {width: 400px!important;height: 400px!important;}
.our-people-title {width: 400px!important;margin-top: 350px!important;}
.staff-text {margin-top: 400px!important;}

}
@media only screen and (max-width: 830px) {
.people-pics.Desk {display:none;}
.people-pics.Mob {display:block;width:300px;}
.staff-text {position: relative!important;margin-left:0!important;margin-bottom:0!important;background-color:#ffc20e;z-index: 99999999;left: 0;padding-left: 20px;padding-right: 20px;display:none!important;}
.show {display:block!important;}
.staff-text .one_third {width: 100%!important;padding-right: 0!important;}
.our-people-block2 {margin-left:0px;margin-right:0px;}
.our-people-block5 {margin-left:0px;margin-right:0px;}
.our-people-block8 {margin-left:0px;margin-right:0px;}
.Mob .our-people-block7 {display:none;}
.Mob .our-people-block8 {display:none;}
.Mob .our-people-block9 {display:none;}
}
@media only screen and (max-width: 500px) {
.title-area {width: 265px!important;}
.apprentice-block {margin-top: 90px!important;}
.page-id-7417 .page-content article.left p {width:100%;}
.page-id-5192 .page-content article.left p {width:100%;}
.page-id-7419 .page-content article.left p {width:100%;}
.good-stuff-video {max-width:80%!important;min-width:300px;}

}
/* The good stuff video */
.page-id-7417 .title-area {background-color: transparent;margin-top: -60px;}
.good-stuff-video {max-width: 940px;margin-left: auto;margin-right: auto;margin-bottom:50px;}
.good-stuff-video .mejs-overlay-button {visibility: hidden;}

/* preloader */
#preloader {position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:99999999}
#status {width:200px;height:200px;position:absolute;left:50%;top:50%;background:url(img/status.gif) no-repeat center center;margin:-100px 0 0 -100px}

a[href^=tel] {color: inherit;text-decoration: none}

body {margin:0; padding:59px 0 0; /*font-family: 'calibriregular', Arial, Helvetica, sans-serif;*/ font-family: 'foco_lightregular',Arial, Helvetica, sans-serif; color:#555;   }

/* FIX: temp for no video */
/* body.home {padding-top:0} */


strong {}
em {}
h1, h2, h3, h4, h5, h6 {font-family: 'foco_lightregular',Arial, Helvetica, sans-serif; font-weight:400}
blockquote {padding:0; margin:0 0 12px}
figure {padding:0; margin:0}
.button {background:#0071b9; padding:7px 20px 5px 12px; display:inline-block; color:#fff; text-decoration:none; font-size:20px; font-weight:700; line-height:20px;-webkit-border-bottom-right-radius: 20px;-moz-border-radius-bottomright: 20px;border-bottom-right-radius:20px;font-family: 'focobold',Arial, Helvetica, sans-serif;o-transition: .5s;-ms-transition: .5s;-moz-transition: .5s;-webkit-transition: .5s;transition: .5s}
.single-jobs .button {
    background: #8dc63f none repeat scroll 0 0;
    border-bottom-right-radius: 20px;
    color: #fff;
    display: inline-block;
    font-family: "focobold",Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    padding: 7px 20px 5px 12px;
    text-decoration: none;
    transition: all 0.5s ease 0s;
}
.button:hover {background:#555; text-decoration:none !important}
.blue {color:#0071b9}
.dark-blue {color:#274b95}
.green {color:#00a451 !important}
.red {color:#d2212c !important}
.pink {color:#eb008a !important}
.purple {color:#622c8a !important}
.light-blue {color:#0095da !important}
.rel {position:static}
.z-index {z-index:999}
.padded {padding:30px 0}

a.green,
a.light-blue {text-decoration:none}

p a {color:#555; text-decoration:none}
p a:hover {text-decoration:underline}

*:focus {outline: 0}

.container {height: 100%; margin:0 auto; position: relative;}

#banner.inner.landing {
	background: -webkit-linear-gradient(left, #2a398f, #026eb7); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right, #2a398f, #026eb7); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right, #2a398f, #026eb7); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to right, #2a398f, #026eb7 ); /* Standard syntax */
	-webkit-box-shadow:
		inset 0px 150px 150px -12px rgba(0,0,0,0.3),
		inset 0px -10px 10px -12px rgba(0,0,0,0.7);
		-moz-box-shadow:
			inset 0px 150px 150px -12px rgba(0,0,0,0.3),
			inset 0px -10px 10px -12px rgba(0,0,0,0.7);
			box-shadow:
				inset 0px 150px 150px -12px rgba(0,0,0,0.3),
				inset 0px -10px 10px -12px rgba(0,0,0,0.7);
}
#banner.inner.landing .topshadow {
	width: 100%;
	height: 100%;
	-webkit-box-shadow:
		inset 0px 10px 10px -12px rgba(0,0,0,0.7);
		-moz-box-shadow:
			inset 0px 10px 10px -12px rgba(0,0,0,0.7);
			box-shadow:
				inset 0px 10px 10px -12px rgba(0,0,0,0.7);
}
#banner.inner.landing a {
	color: #00aeef;
}
#page-green #banner.inner.landing {
	background: -webkit-linear-gradient(left, #00a551, #6cbf5d); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right, #00a551, #6cbf5d); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right, #00a551, #6cbf5d); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to right, #00a551, #6cbf5d); /* Standard syntax */
}
#page-green #banner.inner.landing a {
	color: #ffcb05;
}
#page-purple #banner.inner.landing {
	background: -webkit-linear-gradient(top, #6f2c8a, #9e2488); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(bottom, #6f2c8a, #9e2488); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(bottom, #6f2c8a, #9e2488); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to bottom, #6f2c8a, #9e2488); /* Standard syntax */
}
#page-purple #banner.inner.landing a {
	color: #ffcb05;
}
/* header */
#masthead {width:100%; -webkit-box-shadow: 0px 3px 8px 0px rgba(50, 50, 50, 0.4);-moz-box-shadow:0px 3px 8px 0px rgba(50, 50, 50, 0.4);box-shadow:0px 3px 8px 0px rgba(50, 50, 50, 0.4); margin:0 auto 0; z-index:999999; position:fixed; top:0; left:0; background:#fff; height:59px}
/*
.home #masthead {width:940px;left:50%; margin-left:-470px; margin-top:15px;-webkit-transition: all .25s ease-in-out;-moz-transition: all .25s ease-in-out;-ms-transition: all .25s ease-in-out;-o-transition: all .25s ease-in-out; transition: all .25s ease-in-out;}
.home #masthead.fixed {width:100%;margin:0; left:0;}
*/
.hashchange.no-canvas #masthead,
.no-hashchange #masthead {border-bottom:1px solid #ccc}

#masthead .container {position:relative}

#logo {float:left}

nav#mastnav {/*float:left; margin:0 0 0 45px */position: absolute;left: 151px;top: 0; display:block}
nav#mobilenav {display:none}
nav#social {float:right;}
nav#mastnav ul,
nav#social ul {list-style:none; /*margin:20px 0 0;*/ padding:0;margin:0;}
nav#mastnav ul li,
nav#social ul li {display:inline-block; vertical-align:top; /*display: inline;zoom: 1;display:block; float:left*/}

nav#mastnav ul li,
nav#mastnav ul li li,
nav#mobilenav li {font-size:14px; font-family: 'calibribold', Arial, Helvetica, sans-serif; margin:0 25px 0 0; text-transform:uppercase; position:relative}
nav#mastnav ul li.last {margin-right:0}
nav#mastnav ul li a,
nav#mastnav ul li li a,
nav#social ul li a,
nav#mobilenav a {color:#555; text-decoration:none}
nav#social ul li a {line-height: 59px;height: 59px;padding: 0px 10px 0px 10px;display:block;}
nav#social ul li a { padding: 0 20px; }
nav#mastnav ul li a:hover,
nav#social ul li a:hover,
nav#mastnav ul li:hover a,
nav#mastnav ul li:hover ul li a:hover
nav#mastnav ul li.current-menu-item a,
nav#mastnav ul li.current_page_parent a,
nav#mastnav ul li.current_page_parent li.current-menu-item a {color:#006cb6}
nav#mastnav ul li.home a {background:url(img/home.png) no-repeat; text-indent:-99999px; height:20px; width:21px; display:block; text-transform:capitalize; margin-top:-2px}
nav#mastnav ul li.home a:hover {background:url(img/home-light-blue.png) no-repeat}



#main.inner article h1,
panel.tel p a,
span.tel,
#main.inner article p a,
nav#mastnav ul li a:hover,
nav#social ul li a:hover,
nav#mastnav ul li:hover ul li a:hover,
nav#mastnav ul li.current-menu-item a,
nav#mastnav ul li.current_page_parent a,
nav#mastnav ul li.current_page_parent li.current-menu-item a,
nav#mastnav ul li.current-menu-ancestor li.current-menu-item a,
#main.inner article h2,
.ca,
.tabs-mobile h3,
a[href^=tel] {color:#006cb6}
.case-study .button,
.panel header.intro {background:#006cb6}
.sub-sub-title { padding-left:20px; text-align:left!important;}
.sub-title  {text-decoration:underline;color: #006cb6!important;}
nav#mastnav ul li.menu-item-has-children {background:url(img/arrow.jpg) right center no-repeat; padding-right:18px}
nav#mastnav ul li ul {display:none; position:absolute; top:100%; left:50%; width:230px; background:#fff; margin:0; padding-top:20px;border-bottom:1px solid #eee; margin-left:-100px; text-align:left;}
nav#mastnav ul li ul li {display:block; padding:10px; margin:0;border:1px solid #eee; border-top:none; border-bottom:none; float:none}
nav#mastnav ul li ul li a,
nav#mastnav ul li:hover ul li a {color:#555}
nav#mastnav ul li:hover ul {display:block; }
nav#mastnav ul li li ul {display:none;}


nav#social ul li {font-size:18px; margin-right:0;line-height: 20px}
nav#social ul li.linkedin a,
nav#social ul li.twitter a,
nav#social ul li.search a {text-indent:-99999px; text-transform:capitalize; background-image:url(img/iconsnew.png); background-repeat:no-repeat; width:25px; height:25px; display:block}
nav#social ul li.linkedin a:hover,
nav#social ul li.twitter a:hover,
nav#social ul li.search a:hover {/*background-image:url(img/icons-over.png)*/background-image:url(img/icons-over-lb.png)}

nav#mastnav ul li ul li {
   border-bottom:1px dotted #eee;
   border-top:1px dotted #eee;
}

nav#mastnav ul li ul li.menu-item-has-children {
background:none;
padding-top:13px;
padding-right:0px;
padding-bottom:13px;


}
nav#mastnav ul li ul li.menu-item-has-children a.menu-image-title-before.menu-image-not-hovered img {
    float:right;
    padding-right:10px;
        padding-top: 3px;

}

ul#menu-main-menu li ul li ul li {
    border:none;
      display:none;
             padding-left:20px;
padding-right:0px;
padding-bottom:5px;
font-family: 'calibriregular', Helvetica, sans-serif;
transition: 10s 10s;


}
ul#menu-main-menu li ul li ul {
     display:none;
     position:absolute;



}
ul#menu-main-menu li ul li ul {
    margin-left:115px;
    margin-top:-45px;
    position:absolute;
    border-bottom:none;
    display:none;
    width:100%;
    background:none;
    text-align:left;
    padding-top:0px;
    padding-left:0px;
padding-right:0px;


}

ul#menu-main-menu li ul li:hover ul li {
    display:block;
  transition-delay: 10s;
   background: #fff;
       padding-left:20px;
padding-right:0px;
padding-bottom:10px;
border:1px dotted #eee;


}
ul#menu-main-menu li ul li:hover ul {

    displkay:block;!important;

    }





/* colours */

#page-purple nav#mastnav ul li.current-menu-item li a,
#page-purple nav#mastnav ul li.current_page_parent li a,
#page-red nav#mastnav ul li.current-menu-item li a,
#page-red nav#mastnav ul li.current_page_parent li a,
#page-green nav#mastnav ul li.current-menu-item li a,
#page-green nav#mastnav ul li.current_page_parent li a,
#page-pink nav#mastnav ul li.current-menu-item li a,
#page-pink nav#mastnav ul li.current_page_parent li a,
#page-hot-pink nav#mastnav ul li.current-menu-item li a,
#page-hot-pink nav#mastnav ul li.current_page_parent li a,
#page-light-blue nav#mastnav ul li.current-menu-item li a,
#page-light-blue nav#mastnav ul li.current_page_parent li a,
#page-cyan nav#mastnav ul li.current-menu-item li a,
#page-cyan nav#mastnav ul li.current_page_parent li a,
#page-purple nav#mastnav ul li.current-menu-ancestor li a,
#page-red nav#mastnav ul li.current-menu-ancestor li a,
#page-green nav#mastnav ul li.current-menu-ancestor li a,
#page-pink nav#mastnav ul li.current-menu-ancestor li a,
#page-hot-pink nav#mastnav ul li.current-menu-ancestor li a
#page-light-blue nav#mastnav ul li.current-menu-ancestor li a,
#page-cyan nav#mastnav ul li.current-menu-ancestor li a,
#page-light-blue .tabs-mobile h3 {color:#555}

#page-red #main.inner article h1,
#page-red .panel.tel p a,
#page-red span.tel,
#page-red #main.inner article p a,
#page-red nav#mastnav ul li a:hover,
#page-red nav#social ul li a:hover,
/*#page-red nav#mastnav ul li:hover a,*/
#page-red nav#mastnav ul li:hover ul li a:hover,
#page-red nav#mastnav ul li.current-menu-item a,
#page-red nav#mastnav ul li.current_page_parent a,
#page-red nav#mastnav ul li.current_page_parent li.current-menu-item a,
#page-red nav#mastnav ul li.current-menu-ancestor li.current-menu-item a,
#page-red #main.inner article h2,
#page-red .ca,
#page-red .tabs-mobile h3,
#page-red a[href^=tel] {color:#d2212c}
#page-red .case-study .button,
#page-red .panel header.intro {background:#d2212c}

#page-green #main.inner article h1,
#page-green .panel.tel p a,
#page-green span.tel,
#page-green #main.inner article p a,
#page-green nav#mastnav ul li a:hover,
#page-green nav#social ul li a:hover,
/*#page-green nav#mastnav ul li:hover a,*/
#page-green nav#mastnav ul li:hover ul li a:hover,
#page-green nav#mastnav ul li.current-menu-item a,
#page-green nav#mastnav ul li.current_page_parent a,
#page-green nav#mastnav ul li.current_page_parent li.current-menu-item a,
#page-green nav#mastnav ul li.current-menu-ancestor li.current-menu-item a,
#page-green #main.inner article h2,
#page-green .ca,
#page-green .tabs-mobile h3,
#page-green a[href^=tel] {color:#00a451}
#page-green .case-study .button {background:#00a451}
.case-study .button {min-width:173px}
.case-study .button:hover {background:#555 !important}
#page-green .panel header.intro {background: #01a551;background: url(data:image/svg+xmlbase64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxYTU1MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2Y2JmNWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(left,  #01a551 0%, #6cbf5d 100%);background: -webkit-gradient(linear, left top, right top, color-stop(0%,#01a551), color-stop(100%,#6cbf5d));background: -webkit-linear-gradient(left,  #01a551 0%,#6cbf5d 100%);background: -o-linear-gradient(left,  #01a551 0%,#6cbf5d 100%);background: -ms-linear-gradient(left,  #01a551 0%,#6cbf5d 100%);background: linear-gradient(to right,  #01a551 0%,#6cbf5d 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01a551', endColorstr='#6cbf5d',GradientType=1 )}

#page-pink #main.inner article h1,
#page-pink .panel.tel p a,
#page-pink span.tel,
#page-pink #main.inner article p a,
#page-pink nav#mastnav ul li a:hover,
#page-pink nav#social ul li a:hover,
/*#page-pink nav#mastnav ul li:hover a,*/
#page-pink nav#mastnav ul li:hover ul li a:hover,
#page-pink nav#mastnav ul li.current-menu-item a,
#page-pink nav#mastnav ul li.current_page_parent a,
#page-pink nav#mastnav ul li.current_page_parent li.current-menu-item a,
#page-pink nav#mastnav ul li.current-menu-ancestor li.current-menu-item a,
#page-pink #main.inner article h2,
#page-pink .ca,
#page-pink .tabs-mobile h3,
#page-pink a[href^=tel] {color:#eb008a}
#page-pink .case-study .button,
#page-pink .panel header.intro {background:#eb008a}

#page-hot-pink #main.inner article h1,
#page-hot-pink .panel.tel p a,
#page-hot-pink span.tel,
#page-hot-pink #main.inner article p a,
#page-hot-pink nav#mastnav ul li a:hover,
#page-hot-pink nav#social ul li a:hover,
/*#page-hot-pink nav#mastnav ul li:hover a,*/
#page-hot-pink nav#mastnav ul li:hover ul li a:hover,
#page-hot-pink nav#mastnav ul li.current-menu-item a,
#page-hot-pink nav#mastnav ul li.current_page_parent a,
#page-hot-pink nav#mastnav ul li.current_page_parent li.current-menu-item a,
#page-hot-pink nav#mastnav ul li.current-menu-ancestor li.current-menu-item a,
#page-hot-pink #main.inner article h2,
#page-hot-pink .ca,
#page-hot-pink .tabs-mobile h3,
#page-hot-pink a[href^=tel] {color:#9f00ff}
#page-hot-pink .case-study .button,
#page-hot-pink .panel header.intro {background:#9f00ff}
#page-hot-pink .panel header.intro.gradient {
	background: rgba(0, 0, 0, 0) linear-gradient(to right, #9f00ff 0%, #c714ff 100%) repeat scroll 0 0;
	box-shadow: none;
}
#page-purple #main.inner article h1,
#page-purple .panel.tel p a,
#page-purple span.tel,
#page-purple #main.inner article p a,
#page-purple nav#mastnav ul li a:hover,
#page-purple nav#social ul li a:hover,
/*#page-purple nav#mastnav ul li:hover a,*/
#page-purple nav#mastnav ul li:hover ul li a:hover,
#page-purple nav#mastnav ul li.current-menu-item a,
#page-purple nav#mastnav ul li.current_page_parent a,
#page-purple nav#mastnav ul li.current_page_parent li.current-menu-item a,
#page-purple nav#mastnav ul li.current-menu-ancestor li.current-menu-item a,
#page-purple #main.inner article h2,
#page-purple .ca,
#page-purple .tabs-mobile h3,
#page-purple a[href^=tel] {color:#622c8a}
#page-purple .case-study .button {background:#622c8a}
#page-purple .panel header.intro {background: #642d8b;background: url(data:image/svg+xmlbase64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY0MmQ4YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMzIzODgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(left, #642d8b 0%, #a32388 100%);background: -webkit-gradient(linear, left top, right top, color-stop(0%,#642d8b), color-stop(100%,#a32388));background: -webkit-linear-gradient(left, #642d8b 0%,#a32388 100%);background: -o-linear-gradient(left, #642d8b 0%,#a32388 100%);background: -ms-linear-gradient(left, #642d8b 0%,#a32388 100%);background: linear-gradient(to right, #642d8b 0%,#a32388 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#642d8b', endColorstr='#a32388',GradientType=1 )}

#page-light-blue #main.inner article h1,
#page-light-blue .panel.tel p a,
#page-light-blue span.tel,
#page-light-blue #main.inner article p a,
#page-light-blue nav#mastnav ul li a:hover,
#page-light-blue nav#social ul li a:hover,
/*#page-light-blue nav#mastnav ul li:hover a,*/
#page-light-blue nav#mastnav ul li:hover ul li a:hover,
#page-light-blue nav#mastnav ul li.current-menu-item a,
#page-light-blue nav#mastnav ul li.current_page_parent a,
#page-light-blue nav#mastnav ul li.current_page_parent li.current-menu-item a,
#page-light-blue nav#mastnav ul li.current-menu-ancestor li.current-menu-item a,
#page-light-blue #main.inner article h2,
#page-light-blue .ca,
#page-light-blue .tabs-mobile h3,
#page-light-blue a[href^=tel] {color:#0095da}
#page-light-blue .case-study .button,
#page-light-blue .panel header.intro {background:#0095da}

#page-cyan #main.inner article h1,
#page-cyan .panel.tel p a,
#page-cyan span.tel,
#page-cyan #main.inner article p a,
#page-cyan nav#mastnav ul li a:hover,
#page-cyan nav#social ul li a:hover,
/*#page-cyan nav#mastnav ul li:hover a,*/
#page-cyan nav#mastnav ul li:hover ul li a:hover,
#page-cyan nav#mastnav ul li.current-menu-item a,
#page-cyan nav#mastnav ul li.current_page_parent a,
#page-cyan nav#mastnav ul li.current_page_parent li.current-menu-item a,
#page-cyan nav#mastnav ul li.current-menu-ancestor li.current-menu-item a,
#page-cyan #main.inner article h2,
#page-cyan .ca,
#page-cyan .tabs-mobile h3,
#page-cyan a[href^=tel] {color:#27d6cf}
#page-cyan .case-study .button,
#page-cyan .panel header.intro {background:#27d6cf}
#page-cyan .panel header.intro.gradient {
	background: rgba(0, 0, 0, 0) linear-gradient(to right, #1ebeaa 0%, #27d6ce 100%) repeat scroll 0 0;
	box-shadow: none;
}



#page-red .case-study .button:hover,
#page-red-new .case-study .button:hover,
#page-purple .case-study .button:hover,
#page-pink .case-study .button:hover,
#page-hot-pink .case-study .button:hover,
#page-light-blue .case-study .button:hover,
#page-cyan .case-study .button:hover,
#page-green .case-study .button:hover {background:#2a3a90}

#page-red nav#mastnav ul li.home a:hover {background:url(img/home-red.png) no-repeat}
#page-purple nav#mastnav ul li.home a:hover {background:url(img/home-purple.png) no-repeat}
#page-green nav#mastnav ul li.home a:hover {background:url(img/home-green.png) no-repeat}
#page-pink nav#mastnav ul li.home a:hover {background:url(img/home-pink.png) no-repeat}
#page-hot-pink nav#mastnav ul li.home a:hover {background:url(img/home-hot-pink.png) no-repeat}
#page-cyan nav#mastnav ul li.home a:hover {background:url(img/home-cyan.png) no-repeat}

.menuhover {color: #006cb6;}
#page-red .menuhover {color: #d2212c !important;}
#page-purple .menuhover {color: #622c8a !important;}
#page-green .menuhover {color: #00a451 !important;}
#page-light-blue .menuhover {color: #0095da !important;}
#page-pink .menuhover {color: #eb008a !important;}
#page-hot-pink .menuhover {color: #9f00ff !important;}
#page-cyan .menuhover {color: #27d6cf !important;}

#page-purple nav#social ul li.linkedin a:hover,
#page-purple nav#social ul li.twitter a:hover,
#page-purple nav#social ul li.search a:hover {background-image:url(img/icons-over-purple.png)}
#page-red nav#social ul li.search a:hover,
#page-red nav#social ul li.linkedin a:hover,
#page-red nav#social ul li.twitter a:hover {background-image:url(img/icons-over-red.png)}
#page-green nav#social ul li.search a:hover,
#page-green nav#social ul li.linkedin a:hover,
#page-green nav#social ul li.twitter a:hover {background-image:url(img/icons-over-green.png)}
#page-pink nav#social ul li.linkedin a:hover,
#page-pink nav#social ul li.twitter a:hover,
#page-pink nav#social ul li.search a:hover {background-image:url(img/icons-over-pink.png)}
#page-hot-pink nav#social ul li.linkedin a:hover,
#page-hot-pink nav#social ul li.twitter a:hover,
#page-hot-pink nav#social ul li.search a:hover {background-image:url(img/icons-over-hot-pink.png)}
#page-light-blue nav#social ul li.linkedin a:hover,
#page-light-blue nav#social ul li.twitter a:hover,
#page-light-blue nav#social ul li.search a:hover {background-image:url(img/icons-over-lb.png)}
#page-cyan nav#social ul li.linkedin a:hover,
#page-cyan nav#social ul li.twitter a:hover,
#page-cyan nav#social ul li.search a:hover {background-image:url(img/icons-over-cyan.png)}

nav#social ul li.linkedin a {background-position:0 0; margin-left:10px}
nav#social ul li.twitter a {background-position:-30px 0}
nav#social ul li.search a  {background-position:-60px 0; margin-right:0}

/* search */
#masthead #searchform {padding: 12px 24px;background: #b3b2b2}
#masthead.fixed #searchform {padding: 12px 0}
#masthead.fixed #searchform .container {width: 940px;}
#searchform .container {position: relative}
.home #searchform .container {width:auto}
#searchform #search input[type="text"] {width: 96%;padding: 5px 2%;border: none;background-color: #7b7a7a;color: #fff;font-size: 18px;}
#searchform #search input[type="submit"] {position: absolute;left: 0;top: 0;height: 32px;width: 4%;border: none;background: url('../img/search-icon.png') center center no-repeat;}
#searchform .close {font-size: 18px;height: 32px;line-height: 32px;position: absolute;top: 0;left: 100%;margin-left:5px;cursor: pointer;color: #FFF;}

/* hero */

#hero {/*position:fixed;*/ width:100%; height:100vh; top:0; z-index:-1}
.hashchange.no-canvas #hero,
.no-hashchange #hero {position:static}
#hero.inner {position:relative}
.hashchange.no-canvas #hero li.theslide,
.no-hashchange #hero li.theslide {background-position:center top; height:0px !important}
#hero li article {margin-top:110px; margin-left: 20px;}
#hero li article h1 {font-family: 'Montserrat', sans-serif; font-size:28px; color:#ffffff; line-height:33px; margin:0 0 25px; font-weight:700; display:block; /*max-width: 600px;*/ width: 100%;}
#hero li article h1 strong { color: #ffc20e; font-weight: inherit;}
#hero li article .subtitle p {font-size:16px; color:#555; font-weight:400;margin:0 0 20px; display:block; line-height:18px; width:auto}
#hero li article p {display:block; font-size:14px; color:#555; margin-bottom:20px;font-family: 'calibriregular', Arial, Helvetica, sans-serif;}

#hero li article .hero-read-more {
	display: inline;
}
#hero li article .hero-read-more p a {
	display: inline;
	color: #ffffff;
	border: 1px solid #ffffff;
	padding: 3px 20px 3px 10px;
	border-bottom-right-radius: 1em;
	 font-family: 'foco_lightregular';
}
#hero li article .hero-read-more p a:hover {
	background-color: #ffffff;
	border: 1px solid #ffffff;
	color: #000000;
	padding: 3px 20px 3px 10px;
	border-bottom-right-radius: 1em;
	text-decoration: none;
}

#tax {
	background: rgba(0,0,0,0.65);
	/*
	background-image: url(img/flexbottomrob.png);
	background-repeat: repeat;
	*/
	bottom:0;
	padding: 7px 0px 0px 0px;
	position:absolute;
	width:100%;
	z-index:999}
#tax h3 {color:#ffffff; margin-left: 16px; margin-right: 16px; text-align: center;}
#tax h3 strong {color:#ffc20e; font-weight: inherit;}
#tax p {font-size:16px; color:#555; display:block; line-height: 20px;}
#tax ul {list-style:none; padding:0; margin:0}
#tax ul li {display:block; float:left; font-size:16px; text-transform:uppercase;font-family: 'focobold', Arial, Helvetica, sans-serif;line-height: 18px}
/*#tax ul li a {display:block; background-image:url(img/flipboxmain.png); background-repeat:no-repeat; width:195px; height:190px; color:#fff; text-decoration:none; padding:13px; margin-right:14px;o-transition: .5s;-ms-transition: .5s;-moz-transition: .5s;-webkit-transition: .5s;transition: .5s}*/
/*#tax ul li a:hover {background-image:url(img/flipboxhover.png)}*/
#tax ul li.green a {background-position:0 0}
#tax ul li.blue a {background-position:-244px 0}
#tax ul li.orange a {background-position:-486px 0}
#tax ul li.purple a {background-position:-730px 0}


#tax ul li.last a{margin-right:0}

#hero.inner .container {position:relative; width:1000px}
#hero.inner img {margin:0 auto; display:block}
#hero.inner .promo {position:absolute; right:0; top:0; height:245px}

.shadow-hero {width:100%; height:auto; position:absolute; bottom:0; left:0; right:0; z-index:99}

/* panels */
.panel p {font-size:20px; line-height:24px; color:#555; margin:0 0 20px}
.panel .flextestimonials p {display:inline}

/* about panel */
.panel.about {background:#fff}
.panel.about article {width:605px; float:left}
.panel.about h1 {color:#0071b9; font-size:54px; margin:25px 0 15px; line-height:58px}

.promo {width:178px; float:right; background:url(http://utiligroup-staging.thinkcreative.uk.com/wp-content/themes/utility-group/img/News-Center-Block-v1.gif) repeat-x center; height:265px; text-align:center; padding:10px 0;
    background-size: cover;}
.promo figure {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px}
.promo figure img {display:inline-block; margin-bottom:20px}
.promo p {color:#fff; font-size:16px; line-height:18px; margin-bottom:0; padding:0 15px; display:block}
.promo p {color:#fff; font-size:16px; line-height:18px; margin-bottom:0; padding:0 15px; display:block}
.promo p.link {margin-top:30px;text-align: left;margin-left: 10px;}
.promo p a {color:#fff; text-decoration:none}
.promo p a:hover {text-decoration:underline}

.hashchange.no-canvas #main.panel.home,
.no-hashchange #main.panel.home {margin-top:0 !important}

/* telephone panel */
.panel.tel {background:url(img/stretch.jpg) repeat-x left top;height:320px;}
.panel.tel .in {background:url(img/telephone.jpg) no-repeat right top;height:320px}
.panel.tel h2 {font-size:34px; line-height:36px; color:#555; font-weight:400; margin:50px 0 30px}
.ca {color:#0071b9}
.panel.tel p a {color:#0071b9; text-decoration:none}
.panel.tel p a:hover {text-decoration:underline}
span.tel {color:#0071b9; font-size:49px; line-height:51px; display:block; margin-top:70px}
span.tel a {text-decoration:none;color:#0071b9}
.panel.tel.inner.icon span.tel {margin-top:70px}

.panel.tel.inner article {width:440px}
.panel.tel.inner h2 {margin-top:35px}
.panel.tel.inner span.tel {margin-top:0}
.icon .panel.tel.inner h2 {margin-top:35px}
.panel.tel.inner span.email {color:#555; font-size:20px; line-height:24px; display:block}
.panel.tel.inner span.email a {color:#006cb6;text-decoration:none}
.panel.tel.inner span.email a:hover {text-decoration:underline}

/* news panel */
.page-id-6263 .panel.news {background: #fff;margin-top:-110px;}
#news {width:762px; float:left}
#news article {float:left; width:175px; margin:0 20px 0 0}
#news article.twitter {float:right; max-width:175px; width: 100% !important; margin:0 0px 0 0}
#news span.date {display:block; padding:20px 0 10px; border-bottom:1px dotted #555; margin-bottom:12px; font-size:12px; color:#0071b9;font-family: 'calibribold', Arial, Helvetica, sans-serif}
#news span.twitter-header {display:block; padding:20px 0 10px; border-bottom:1px dotted #555; font-size:12px; color:#0071b9;font-family: 'calibribold', Arial, Helvetica, sans-serif}
#news h2 {color:#555; font-size:18px; line-height:21px; margin:0 0 15px;font-family: 'calibribold', Arial, Helvetica, sans-serif}
#news h2 a {color:#555; text-decoration:none}
#news p {color:#555; font-size:12px; line-height:14px; margin-bottom:20px;font-family: 'calibriregular', Arial, Helvetica, sans-serif}
#news p.more {color:#0071b9; margin-bottom:0;font-family: 'calibribold', Arial, Helvetica, sans-serif}
#news p.more a {color:#0071b9; text-decoration:none}
#news p.more a:hover {text-decoration:underline}
#news .event,
#iso li .event {background:#0071b9; padding:6px 8px; margin-bottom:15px}
#iso li .event {padding:6px 10px;}
#news .event h6,
#iso li .event h6 {font-size:18px; color:#fff; margin:0 0 2px; padding:0; font-weight:400; line-height:19px}
#news .event span,
#iso li .event span {font-size:28px; color:#fff; margin:0; padding:0; line-height:29px;font-family: 'calibribold', Arial, Helvetica, sans-serif}

.panel.news .promo figure {margin-top:25px}
.panel.news .promo figure img {margin-bottom:25px}

/* newsletter panel */
.panel.newsletter {/*background:url(img/newsletter.jpg) no-repeat center bottom; background-size:cover;*/height:323px}
.panel.newsletter .container {position:relative;height:323px}
.panel.newsletter h3 {margin:40px 0 0; padding:0;}
.panel.newsletter p {color:#fff}
.panel.newsletter ul {position:absolute; left:0; bottom:25px; list-style:none; margin:0; padding:0}
.panel.newsletter ul li {color:#fff; font-size:15px; line-height:19px;font-family: 'Montserrat', sans-serif; font-weight: 700;}
.panel.newsletter ul li a {color:#fff; text-decoration:none}
.panel.newsletter ul li a:hover {text-decoration: underline}

.panel.newsletter img {


	-moz-animation-duration: 275s;
	-webkit-animation-duration: 275s;

  -webkit-animation-name: slidein;
	-moz-animation-name: slidein;
	-ms-animation-name: slidein;
	-o-animation-name: slidein;
	animation-name: slidein;

	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	-ms-animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
}

/* JOB APPLICATION PAGE */
.wpcf7-response-output {float: left;line-height: 24px;margin-top: 1em!important;}
.job-app-form {position:relative;top:30px;}
.wpcf7-response-output {margin-left:0!important;}

.wpcf7-form-control-wrap {position: inherit;}

.pagename-job-application-form article {width:100%!important;}

.job2area {display:none;}
.job2area.show {display:block;margin-top:30px;}
.job3area {display:none;}
.job3area.show {display:block;margin-top:30px;}
.job4area {display:none;}
.job4area.show {display:block;margin-top:30px;}
.job5area {display:none;}
.job5area.show {display:block;margin-top:30px;}
.job6area {display:none;}
.job6area.show {display:block;margin-top:30px;}

.college-uni-2 {display:none;}
.college-uni-2.show {display:block;}
.college-uni-3 {display:none;}
.college-uni-3.show {display:block;}
.college-uni-4 {display:none;}
.college-uni-4.show {display:block;}

.pro-dev-2 {display:none;}
.pro-dev-2.show {display:block;}
.pro-dev-3 {display:none;}
.pro-dev-3.show {display:block;}
.pro-dev-4 {display:none;}
.pro-dev-4.show {display:block;}
.wph-modal-active{display:none!important;}
.pagename-job-application-form .wph-modal-active{display:flex!important;}
.red-required {color:red!important;}


.job-app-form input[type="text"] {width:227px;height:28px;margin-top: 15px;padding-left: 10px;}
.job-app-form input[type="checkbox"] {width:40px;height:15px;}
.job-app-form input {color:#a7a9ac;font-size:16px;height:28px;width:227px;margin-top: 10px;padding-left: 10px;border: #a7a9ac solid 1px;}
.job-app-form textarea {height:55px;width:98%;font-size:16px;padding-left: 10px;color:#a7a9ac;margin-top: 15px;border: #a7a9ac solid 1px;}
.job-app-form p {font-size:20px;}
.job-app-form  h4 {font-size:34px; color:#00a451;margin-bottom: 15px;margin-top: 45px;}
.job-app-form  h5 {font-size:20px; color:#00a451;margin-bottom: 5px;margin-top: 30px;}
.job-app-form  label {font-size:20px; color:#00a451;height:30px;line-height:24px;}
.job-app-form  label.full-length input[type=text] {width:751px;}
.quals-3-col textarea {width:226px;height:28px;margin-top: 15px;max-height: 200px;}
.address-app-form input[type="text"] {margin:0;}
.address-app-form input[name="address"] {margin-top:15px;}
.job-app-form select[name="gender"] {margin-bottom:10px;}
.job-history-area textarea {width:752px;}
.job-history-area input[type="text"] {margin-bottom:20px;}
.job-app-form select {height:30px;width:240px;color:#a7a9ac;font-size:16px; background: url('img/arrow.jpg') no-repeat right;    -webkit-appearance: none; -moz-appearance: none;appearance: none;background-position: 215px 10px;border-radius: 0;padding-left: 10px;margin-top: 15px;}
.right-to-work-crim label {font-size:16px;}
.quals-3-col label {font-size:16px;}
.right-to-work-crim {margin-top:-10px;}
.job-history-area {margin-top: -30px;margin-bottom: 20px;}

.no-margin-top textarea {margin-top:0;}

.block-of-three {column-count: 3;width:771px;}
.block-of-two {column-count: 2;width:771px;}
.high-school {width:771px;}

.college-uni-1 {width:771px;}
.college-uni-2 {width:771px;}
.college-uni-3 {width:771px;}
.college-uni-4 {width:771px;}

.pro-dev-1 {width:771px;}
.pro-dev-2 {width:771px;}
.pro-dev-3 {width:771px;}
.pro-dev-4 {width:771px;}
.add-another {float:right;margin-top: 50px;margin-right: -170px;}



/*.job-history-area {margin-bottom:20px;}*/
.past-job-4cols {column-count: 4; width: 760px;}
.past-job-4cols input[type="text"] {width:170px;height:28px;padding-left: 10px;}
.job-history-area  label {font-size:16px; color:#00a451;height:30px;line-height:24px;}
.company-col5 {width:780px;}
.add-another-job {float:right;margin-top: -36px;margin-right:11px;}

.reference-area {width: 360px;display: inline-block;margin-left: 12px;margin-right: 20px;}
.reference-area label {font-size: 16px;}
.reference-area input {width:340px;}
.reference-area input[type="text"] {width: 100%;margin-bottom: 0px;margin-top: 5px;padding-left: 10px;}
.reference-area input[type="tel"] {width: 100%;margin-bottom: 0px;margin-top: 5px;}
.reference-area input[type="email"] {width: 100%;margin-bottom: 0px;margin-top: 5px;}
.form-sign-off {margin-bottom: 20px;}
.form-sign-off h5 {color:#555;font-size:18.5px;margin-bottom:50px;margin-top: 5px;}
.form-sign-off h5 a{color:#00a451;text-decoration: none;}
.form-sign-off h5 a:hover{color:#00a451;text-decoration: underline;}
.signed-dated-section {width:100%;height:50px;margin-bottom: 40px;margin-top: 25px;}
.signed-dated-section label {display:inline;float:left;margin-right:20px;}
.wpcf7-recaptcha {margin-top:65px;margin-bottom:30px;}
.form-sign-off input[type="submit"] {width:70px;height:30px;margin-bottom: 20px;background-color: #00a451;color: white;border: #a7a9ac 1px solid;border-radius: 4px;}
.form-sign-off input[type="reset"] {width:70px;height:30px;margin-bottom: 20px;color:#00a451;background-color:white;border:#a7a9ac 1px solid;border-radius: 4px;}

input[type="checkbox"]:checked + label:before {
  background:  #00a451!important;
  color: #666;
  content: "\2713";
  text-align: center;
}
input[type="file"] {padding-left:0;}

@media only screen and (min-width: 1024px) {
.high-school p {margin-bottom: 15px!important;}
.college-uni-1 p {margin-bottom: 15px!important;}
.college-uni-2 p {margin-bottom: 15px!important;}
.college-uni-3 p {margin-bottom: 15px!important;}
.college-uni-4 p {margin-bottom: 15px!important;}

}

@media screen and (max-width: 1024px) {
.form-sign-off h5 {margin-top: 0;}
.high-school input {margin-bottom:0px;}
.college-uni-1 input {margin-bottom:0px;}
.college-uni-2 input {margin-bottom:0px;}
.college-uni-3 input  {margin-bottom:0px;}
.college-uni-4 input {margin-bottom:0px;}
.pro-dev-1  input {margin-bottom:0px;}
.pro-dev-2  input {margin-bottom:0px;}
.pro-dev-3  input  {margin-bottom:0px;}
.pro-dev-4  input {margin-bottom:0px;}
.block-of-three {column-count: 1;width:100%;}
.block-of-two {column-count: 1;width:100%;}
.high-school {column-count: 1;width:100%;margin-top: 40px;}
.college-uni-1 {column-count: 1;width:100%;margin-top: 40px;}
.college-uni-2 {column-count: 1;width:100%;margin-top: 40px;}
.college-uni-3 {column-count: 1;width:100%;margin-top: 40px;}
.college-uni-4 {column-count: 1;width:100%;margin-top: 40px;}
.pro-dev-1 {column-count: 1;width:100%;margin-top: 40px;}
.pro-dev-2 {column-count: 1;width:100%;margin-top: 40px;}
.pro-dev-3 {column-count: 1;width:100%;margin-top: 40px;}
.pro-dev-4 {column-count: 1;width:100%;margin-top: 40px;}
.past-job-4cols {column-count: 1;width:100%;margin-bottom: 0;}
.reference-area {width: 100%;display:block;float: left;margin-bottom: 30px;}
.signed-dated-section label {display:block;float:none;margin-bottom: 65px;}
.signed-dated-section {height:auto;margin-top: -67px;}
.job-app-form label.full-length input[type="text"] {width: 98%;}
.company-col5 {width:100%;}
.add-another-job {float: left;margin-top: 0px;margin-left: 0px;}
.add-another {float:left;margin-top: -10px;margin-right: 0px;margin-left: 0px;margin-bottom: 10px;}
.reference-area input[type="text"] {width: 98%;}
.reference-area input {width: 98%;}
.quals-3-col textarea {width:98%;height:28px;}
.pagename-job-application-form article {width:101%!important;overflow:hidden;}
.job-app-form textarea { width:98%;}
.job-app-form input[type="text"] {width: 98%;}
.job-app-form input[type="email"] {width: 98%;}
.job-app-form input[type="tel"] {width: 98%;}
.signed-dated-section input {width:240px!important;}
.address-app-form input[type="text"] {margin:0;}
.job2area.show {margin-top:70px;}
.job3area.show {margin-top:70px;}
.job4area.show {margin-top:70px;}
.job5area.show {margin-top:70px;}
.job6area.show {margin-top:70px;}
.high-school p {margin-left:0px!important;margin-right:0px!important;}
.college-uni-1 p {margin-left:0px!important;margin-right:0px!important;}
.college-uni-2 p {margin-left:0px!important;margin-right:0px!important;}
.college-uni-3 p {margin-left:0px!important;margin-right:0px!important;}
.college-uni-4 p {margin-left:0px!important;margin-right:0px!important;}
.pro-dev-1 p {margin-left:0px!important;margin-right:0px!important;}
.pro-dev-2 p{margin-left:0px!important;margin-right:0px!important;}
.pro-dev-3 p {margin-left:0px!important;margin-right:0px!important;}
.pro-dev-4 p {margin-left:0px!important;margin-right:0px!important;}
.job-history-area {margin-bottom: 70px;margin-top:30px;}
.quals-3-col p {width:100%;}
.reference-area {margin-left:0;margin-right:0;}
.signed-dated-section label {margin-top:85px;}
.wpcf7-recaptcha {margin-top:85px;}
#masthead .container > a:first-of-type {display:block;margin-left:10px;}
}

@media only screen and (max-width: 900px) {
.job-app-form label.full-length input[type="text"] {width: 96%;}
.company-col5 {width:100%;}
.reference-area input[type="text"] {width: 96%;}
.reference-area input {width: 96%;}
.quals-3-col textarea {width:96%;height:28px;}
.pagename-job-application-form article {width:101%!important;overflow:hidden;}
.job-app-form textarea { width:96%;}
.job-app-form input[type="text"] {width: 96%;}
.job-app-form input[type="email"] {width: 96%;}
.job-app-form input[type="tel"] {width: 96%;}
}

@media only screen and (max-width: 700px) {
.pagename-job-application-form article {width:100%!important;overflow:hidden;}
}
@media only screen and (max-width: 400px) {
.job-app-form label.full-length input[type="text"] {width: 90%;}

.reference-area input[type="text"] {width: 90%;}
.reference-area input {width: 90%;}
.quals-3-col textarea {width:90%;height:28px;}
.job-app-form textarea { width:90%;}
.job-app-form input[type="text"] {width: 90%;}
.job-app-form input[type="email"] {width: 90%;}
.job-app-form input[type="tel"] {width: 90%;}
.job-app-form input {width: 90%;}
.job-app-form label.full-length input[type="text"] {width: 90%;}
.job-app-form select {width: 240px!important;}
.job-app-form{font-size:16px!important;}
.job-history-area {margin-bottom: 60px;}
}


.quals-3-col p {display: inline-block;
height: 100%;vertical-align: top;}

.high-school p:nth-child(2) {margin-left:20px;margin-right:20px;}
.college-uni-1 p:nth-child(2) {margin-left:20px;margin-right:20px;}
.college-uni-2 p:nth-child(2) {margin-left:20px;margin-right:20px;}
.college-uni-3 p:nth-child(2) {margin-left:20px;margin-right:20px;}
.college-uni-4 p:nth-child(2) {margin-left:20px;margin-right:20px;}
.pro-dev-1 p:nth-child(2) {margin-left:20px;margin-right:20px;}
.pro-dev-2 p:nth-child(2) {margin-left:20px;margin-right:20px;}
.pro-dev-3 p:nth-child(2) {margin-left:20px;margin-right:20px;}
.pro-dev-4 p:nth-child(2) {margin-left:20px;margin-right:20px;}


/* team panel */
.panel.team {padding-top:130px;background: #fff}
.panel.team .in {background-repeat:no-repeat;background-position: center top;background-size:cover;height:700px;background-repeat: repeat-y}
.panel.team article,
.panel.form article,
.panel.contact article {float:left; width:590px; margin-top:-120px}
.panel.contact article.full-width {width:100%;}
.panel.team h3,
.panel.form h3 {color:#0071b9; font-size:54px; margin:35px 0 15px; padding:0; line-height:56px; font-weight:400}
.panel.team p,
.panel.form p,
.panel.contact article p,
.panel.contact article h3.panel.contact article h3 {color:#555; font-size:18px; line-height:24px}
.panel.team aside {float:right; margin:0; width:330px}
.panel.team aside  .button {float:right}

.home .panel.team aside {
	margin-top: 18px;
	/*margin-top: -15px;*/
}

/* form panel */
.panel.form {background:#fff}
.panel.form article {margin:-20px 0 24px; width:390px}
.panel.form address {font-style:normal}

.home-form {float:right; width:480px}
.home-form h4 {margin:40px 0 7px; display:block; color:#0071b9; font-size:20px; line-height:24px}
.home-form .left,
.home-form .right {width:220px}
.home-form .left {float:left}
.home-form .right {float:right}
.home-form input,
.home-form textarea {width:98%; background:#f4f4f4;margin-top:5px; border:1px solid #aeadad;-webkit-box-shadow: inset 0px 1px 3px 0px rgba(50, 50, 50, 0.75);-moz-box-shadow:inset 0px 1px 3px 0px rgba(50, 50, 50, 0.75);box-shadow:inset 0px 1px 3px 0px rgba(50, 50, 50, 0.75); padding:4px 1%}
.home-form textarea {height:123px}
.panel.form .home-form p {margin:0 0 10px; font-size:12px; line-height:14px; color:#555;font-family: 'calibriregular', Arial, Helvetica, sans-serif}
.panel.form .home-form p .blue {color:#0071b9}
.home-form input.wpcf7-submit {float:right; background:none; margin-top:0; width:auto; color:#0071b9; font-size:12px; border:none; margin-top:-10px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none; padding:0}
.home-form input.wpcf7-submit:hover {text-decoration:underline}

div.wpcf7-response-output {float: left;line-height: 24px;margin-top: 1em!important;}
span.wpcf7-not-valid-tip {font-size:16px!important;}

.home-form input.wpcf7-not-valid,
.home-form textarea.wpcf7-not-valid {background:#FF939D}

/* careers slider css changes */
.working-culture-half-left {float:left;}
.working-culture-half-right {float:right;}
.workculture-mob {display:none;}
.workculture-desk {display:block;}

@media only screen and (max-width: 940px) {
.working-culture-half-left {float:left;margin-right:65px;margin-left:auto;}
.working-culture-half-right {float:left;margin-right:auto;margin-left:auto;}
}

@media only screen and (max-width: 680px) {
.working-culture-half-left {margin-right:0px!important;margin-bottom:16px;}
.wcslider-left {width:100%;}
.wcslider-right {width:100%;}
.workculture-mob {display:block;margin-top:16px;}
.workculture-desk {display:none;}
.wcsliderrightbottom{margin-top:16px;}
}

/* contact panel */
.panel.contact {
	background-color: #e8e9ea;
	background-image:url(img/bg-footer.png);
	background-repeat: repeat-x;
	background-position:center top;
	height:auto;

}
.panel-shadow, .panel-shadow .promo {
	-webkit-box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.8);
	-moz-box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.8);
	box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.8);
}
.panel.contact .in {background:url(img/contact.jpg) no-repeat right top; height:auto}
.panel.contact article {margin:35px 0 25px}
.panel.contact article h3 {font-weight:normal; margin:0; padding:0; font-weight:400}
.panel.contact article p span.tel {font-size:40px; line-height:52px; margin:0}
.panel.contact article p a {color:#0071b9; text-decoration:none}
.panel.contact article p a:hover {text-decoration: underline}
.panel.contact article h4 {color:#0071b9; font-size:34px; line-height:38px; margin:45px 0 0; font-weight:400}
.panel.contact article.full-width .footer-col-1 {
	display: inline;
	float: left;
	width: 38%;
}
.panel.contact article.full-width .footer-col-2 {
	display: inline;
	float: left;
	width: 22%;
	padding: 24px 0px 0px 0px;
}
.panel.contact article.full-width .footer-col-3 {
	display: inline;
	float: left;
	width: 26%;
	padding: 24px 0px 0px 0px;
}
.panel.contact article.full-width .footer-col-4 {
	display: inline;
	float: left;
	width: 235px;
	padding: 24px 0px 0px 0px;
}
	.panel.contact article.full-width .footer-col-4 {
       float:right;
	}
.panel.contact article.full-width .footer-col-3 p {
	margin: 0px 0px 10px 0px;
}
.panel.contact article.full-width p {
	font-size: 15px;
	line-height: 19px;
}
.panel.contact article.full-width strong {
	color: #0071b9;
	font-weight: inherit;
}
.panel.contact article.full-width ul {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.panel.contact article.full-width ul li {
	display: inline;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.panel.contact article.full-width ul li.twitter a {
	background-position: -30px 0px;
    background-image: url("img/iconsnew.png");
    background-repeat: no-repeat;
    display: block;
    height: 25px;
    text-indent: -99999px;
    text-transform: capitalize;
    width: 25px;
}
.panel.contact article.full-width ul li.linkedin a {
	background-position: 0px 0px;
    background-image: url("img/iconsnew.png");
    background-repeat: no-repeat;
    display: block;
    height: 25px;
    text-indent: -99999px;
    text-transform: capitalize;
    width: 25px;
}
.panel.contact article.full-width ul li.facebook a {
	background-position: -98px 0px;
    background-image: url("img/iconsnew.png");
    background-repeat: no-repeat;
    display: block;
    height: 25px;
    text-indent: -99999px;
    text-transform: capitalize;
    width: 25px;
}
.panel.contact article.full-width ul li.twitter a:hover, .panel.contact article.full-width ul li.linkedin a:hover, .panel.contact article.full-width ul li.facebook a:hover {background-image:url(img/icons-over.png)}
#page-purple .panel.contact article.full-width ul li.twitter a:hover, #page-purple .panel.contact article.full-width ul li.linkedin a:hover, #page-purple .panel.contact article.full-width ul li.facebook a:hover {background-image:url(img/icons-over-purple.png)}
#page-red .panel.contact article.full-width ul li.twitter a:hover, #page-red .panel.contact article.full-width ul li.linkedin a:hover, #page-red .panel.contact article.full-width ul li.facebook a:hover {background-image:url(img/icons-over-red.png)}
#page-green .panel.contact article.full-width ul li.twitter a:hover, #page-green .panel.contact article.full-width ul li.linkedin a:hover, #page-green .panel.contact article.full-width ul li.facebook a:hover {background-image:url(img/icons-over-green.png)}
#page-pink .panel.contact article.full-width ul li.twitter a:hover, #page-pink .panel.contact article.full-width ul li.linkedin a:hover, #page-pink .panel.contact article.full-width ul li.facebook a:hover{background-image:url(img/icons-over-pink.png)}
#page-hot-pink .panel.contact article.full-width ul li.twitter a:hover, #page-hot-pink .panel.contact article.full-width ul li.linkedin a:hover, #page-hot-pink .panel.contact article.full-width ul li.facebook a:hover {background-image:url(img/icons-over-hot-pink.png)}
#page-light-blue .panel.contact article.full-width ul li.twitter a:hover, #page-light-blue .panel.contact article.full-width ul li.linkedin a:hover, #page-light-blue .panel.contact article.full-width ul li.facebook a:hover {background-image:url(img/icons-over-lb.png)}
#page-cyan .panel.contact article.full-width ul li.twitter a:hover, #page-cyan .panel.contact article.full-width ul li.linkedin a:hover, #page-cyan .panel.contact article.full-width ul li.facebook a:hover{background-image:url(img/icons-over-cyan.png)}



#page-purple .panel.contact article.full-width p a, #page-purple .panel.contact article.full-width strong {
	color: #622c8a;
}
#page-red .panel.contact article.full-width p a, #page-red .panel.contact article.full-width strong {
	color: #d2212c;
}
#page-green .panel.contact article.full-width p a, #page-green .panel.contact article.full-width strong {
	color: #00a451;
}
#page-pink .panel.contact article.full-width p a, #page-pink .panel.contact article.full-width strong {
	color: #eb008a;
}
#page-hot-pink .panel.contact article.full-width p a, #page-hot-pink .panel.contact article.full-width strong {
	color: #9f00ff;
}
#page-light-blue .panel.contact article.full-width p a, #page-light-blue .panel.contact article.full-width strong {
	color: #0095da;
}
#page-cyan .panel.contact article.full-width p a, #page-cyan .panel.contact article.full-width strong {
	color: #27d6cf;
}
@media screen and (max-width: 769px) {
	.panel.contact article.full-width p {
		line-height: 20px;
	}
	.panel.contact article.full-width .footer-col-1 {
		width: 100%;
	}

	.panel.contact article.full-width .footer-col-2 {
		padding: 5px 0px 0px 0px;
		width: 24%;
	}
	.panel.contact article.full-width .footer-col-3 {
		padding: 5px 0px 0px 0px;
		width: 36%;
		margin-bottom: 35px;
	}
	.panel.contact article.full-width .footer-col-4 {
		padding:0!important;
		/*width:13%; SJ 01022023 */
		/*min-width: 93px; SJ 01022023*/
        float:left;

	}
	    .panel.contact article.full-width .footer-col-4 img{
        float:right;
        margin-left:20px;

	}
}
@media screen and (max-width: 736px) {
	.panel.contact article.full-width p {
		margin: 0px 0px 0px 0px;
	}
	.panel.contact article.full-width .footer-col-1 {
		width: 100%;
	}
	.panel.contact article.full-width .footer-col-2 {
		padding: 10px 0px 0px 0px;
		width: 100%;
	}
	.panel.contact article.full-width .footer-col-3 {
		padding: 10px 0px 25px 0px;
		width: 50%;
		margin-bottom: 0!important;
	}
	.panel.contact article.full-width .footer-col-4 {
       /* padding: 10px 0px 25px 0px!important; */
       /* width:50%; SJ 01022023 */
        width:250px;
        float: left;
	}

}
/* inner page */
#main.inner {}
#main.inner.people {
  padding:0;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
  margin-bottom: 50px;}
#main.inner article,
.inner.people article,
.icon article,
.secondary article {margin-bottom:10px}
.inner.people article {padding-top:0}
.secondary.background article {width:560px}
.secondary.background.large article {width:640px}
#main.inner article h1,
#main.inner article h2,
.news-index article h1,
.news-index article h2,
.inner.people article h1,
.icon h2,
.secondary article h2 {font-size:46px; color:#0071b9; margin:35px 0 15px; line-height:1.1em}
.secondary.large article h2 {font-size:46px; color:#0071b9; margin:35px 0 15px; line-height:1.1em}
#main.inner article {
    margin-bottom: 0px;
}
.single-jobs #main.inner article h1,
.single-jobs #main.inner article h2,
.single-jobs .news-index article h1,
.single-jobs .news-index article h2,
.single-jobs .inner.people article h1,
.single-jobs .icon h2,
.single-jobs .secondary article h2 {
	color: #00a451;
}

#main.inner article h2 {margin-top:0}
#main.inner article h1 {margin-top:0}
.secondary.background article h2 {color:#fff}
#main.inner article p,
.inner.people article p,
.icon p,
.secondary article p {font-size:20px; line-height:24px; color:#555;/* margin-bottom:20px*/}
.secondary.large article p {font-size:20px; line-height:24px; color:#555; margin-bottom:25px}
.secondary.background article p {color:#fff}
.inner.people article p {width:75%}
#main.inner .container > figure,
.icon figure,
.secondary figure {float:right; margin:20px 0 0; width:178px; text-align:center}
#main.inner .container > figure img,
.icon figure img,
.secondary figure img {max-width:100%; height:auto; display:inline-block}

#main.inner article .grad-list {
	list-style: none;
	margin: 0px 0px 30px 0px;
	padding: 7px 0px 2px 0px;
	-webkit-box-shadow:
		inset 20px 0px 20px -22px rgba(0,0,0,0.7),
		inset -20px 0px 20px -22px rgba(0,0,0,0.7);
		-moz-box-shadow:
			inset 20px 0px 20px -22px rgba(0,0,0,0.7),
			inset -20px 0px 20px -22px rgba(0,0,0,0.7);
			box-shadow:
				inset 20px 0px 20px -22px rgba(0,0,0,0.7),
				inset -20px 0px 20px -22px rgba(0,0,0,0.7);
}

#main.inner article .grad-list li {
	background: rgba(0, 0, 0, 0) linear-gradient(to right, #0070b8 0%, #2a3b8f 100%) repeat scroll 0 0;
	color: #ffffff;
	padding: 10px 30px 10px 30px;
	margin: 0px 0px 7px 0px;
	-webkit-box-shadow:
		inset 20px 0px 20px -22px rgba(0,0,0,0.7),
		inset -20px 0px 20px -22px rgba(0,0,0,0.7);
		-moz-box-shadow:
			inset 20px 0px 20px -22px rgba(0,0,0,0.7),
			inset -20px 0px 20px -22px rgba(0,0,0,0.7);
			box-shadow:
				inset 20px 0px 20px -22px rgba(0,0,0,0.7),
				inset -20px 0px 20px -22px rgba(0,0,0,0.7);
}

#main.inner article .grad-list li:nth-child(even) {
	background: rgba(0, 0, 0, 0) linear-gradient(to right, #2a3b8f 0%, #0070b8 100%) repeat scroll 0 0;
}

#page-light-blue #main.inner article .grad-list li {
	background: rgba(0, 0, 0, 0) linear-gradient(to right, #15bef0 0%, #0b6db6 100%) repeat scroll 0 0;
}
#page-light-blue #main.inner article .grad-list li:nth-child(even) {
	background: rgba(0, 0, 0, 0) linear-gradient(to right, #0b6db6 0%, #15bef0 100%) repeat scroll 0 0;
}

#page-green #main.inner article .grad-list li {
	background: rgba(0, 0, 0, 0) linear-gradient(to right, #6ec05f 0%, #00a550 100%) repeat scroll 0 0;
}
#page-green #main.inner article .grad-list li:nth-child(even) {
	background: rgba(0, 0, 0, 0) linear-gradient(to right, #00a550 0%, #6ec05f 100%) repeat scroll 0 0;
}

#page-red #main.inner article .grad-list li {
	background: rgba(0, 0, 0, 0) linear-gradient(to right, #f37029 0%, #d3242d 100%) repeat scroll 0 0;
}
#page-red #main.inner article .grad-list li:nth-child(even) {
	background: rgba(0, 0, 0, 0) linear-gradient(to right, #d3242d 0%, #f37029 100%) repeat scroll 0 0;
}

#page-red-new #main.inner article .grad-list li {
	background: rgba(0, 0, 0, 0) linear-gradient(to right, #f37029 0%, #d3242d 100%) repeat scroll 0 0;
}
#page-red-new #main.inner article .grad-list li:nth-child(even) {
	background: rgba(0, 0, 0, 0) linear-gradient(to right, #d3242d 0%, #f37029 100%) repeat scroll 0 0;
}


#page-pink #main.inner article .grad-list li {
	background: rgba(0, 0, 0, 0) linear-gradient(to right, #e90c8b 0%, #b21f64 100%) repeat scroll 0 0;
}
#page-pink #main.inner article .grad-list li:nth-child(even) {
	background: rgba(0, 0, 0, 0) linear-gradient(to right, #b21f64 0%, #e90c8b 100%) repeat scroll 0 0;
}

#page-hot-pink #main.inner article .grad-list li {
	background: rgba(0, 0, 0, 0) linear-gradient(to right, #c814ff 0%, #9f00ff 100%) repeat scroll 0 0;
}
#page-hot-pink #main.inner article .grad-list li:nth-child(even) {
	background: rgba(0, 0, 0, 0) linear-gradient(to right, #9f00ff 0%, #c814ff 100%) repeat scroll 0 0;
}

#page-purple #main.inner article .grad-list li {
	background: rgba(0, 0, 0, 0) linear-gradient(to right, #a42388 0%, #632e8a 100%) repeat scroll 0 0;
}
#page-purple #main.inner article .grad-list li:nth-child(even) {
	background: rgba(0, 0, 0, 0) linear-gradient(to right, #632e8a 0%, #a42388 100%) repeat scroll 0 0;
}

#page-cyan #main.inner article .grad-list li {
	background: rgba(0, 0, 0, 0) linear-gradient(to right, #27d6ce 0%, #1ebeaa 100%) repeat scroll 0 0;
}
#page-cyan #main.inner article .grad-list li:nth-child(even) {
	background: rgba(0, 0, 0, 0) linear-gradient(to right, #1ebeaa 0%, #27d6ce 100%) repeat scroll 0 0;
}
/*#main.inner article blockquote p {display:inline}*/
#main.inner article blockquote p {display:contents}
#main.inner article blockquote:before {content: url('img/quote-l.jpg');margin-left: -20px;float: left;margin-right: 5px}
#main.inner article blockquote:after {content: url('img/quote-r.jpg');margin: 5px 0 0 8px}

/*           COLOURED BULLETS SECTION STARTS            */

#coloured-bullets article .coloured-bullets-grad-list {
	list-style: none;
	margin: 0px 0px 30px 0px;
	padding: 7px 0px 2px 0px;
	-webkit-box-shadow:
		inset 20px 0px 20px -22px rgba(0,0,0,0.7),
		inset -20px 0px 20px -22px rgba(0,0,0,0.7);
		-moz-box-shadow:
			inset 20px 0px 20px -22px rgba(0,0,0,0.7),
			inset -20px 0px 20px -22px rgba(0,0,0,0.7);
			box-shadow:
				inset 20px 0px 20px -22px rgba(0,0,0,0.7),
				inset -20px 0px 20px -22px rgba(0,0,0,0.7);
}

#coloured-bullets article .coloured-bullets-grad-list li {
	background: rgba(0, 0, 0, 0) linear-gradient(to right, #0070b8 0%, #2a3b8f 100%) repeat scroll 0 0;
	color: #ffffff;
	padding: 10px 30px 10px 30px;
	margin: 0px 0px 7px 0px;
	-webkit-box-shadow:
		inset 20px 0px 20px -22px rgba(0,0,0,0.7),
		inset -20px 0px 20px -22px rgba(0,0,0,0.7);
		-moz-box-shadow:
			inset 20px 0px 20px -22px rgba(0,0,0,0.7),
			inset -20px 0px 20px -22px rgba(0,0,0,0.7);
			box-shadow:
				inset 20px 0px 20px -22px rgba(0,0,0,0.7),
				inset -20px 0px 20px -22px rgba(0,0,0,0.7);
}

#coloured-bullets article .coloured-bullets-grad-list li:nth-child(even) {
	background: rgba(0, 0, 0, 0) linear-gradient(to right, #2a3b8f 0%, #0070b8 100%) repeat scroll 0 0;
}

#coloured-bullets article .bullets-colour-light-blue .coloured-bullets-grad-list li {
	background: rgba(0, 0, 0, 0) linear-gradient(to right, #15bef0 0%, #0b6db6 100%) repeat scroll 0 0;
}
#coloured-bullets article .bullets-colour-light-blue .coloured-bullets-grad-list li:nth-child(even) {
	background: rgba(0, 0, 0, 0) linear-gradient(to right, #0b6db6 0%, #15bef0 100%) repeat scroll 0 0;
}

#coloured-bullets article .bullets-colour-green .coloured-bullets-grad-list li {
	background: rgba(0, 0, 0, 0) linear-gradient(to right, #6ec05f 0%, #00a550 100%) repeat scroll 0 0;
}
#coloured-bullets article .bullets-colour-green .coloured-bullets-grad-list li:nth-child(even) {
	background: rgba(0, 0, 0, 0) linear-gradient(to right, #00a550 0%, #6ec05f 100%) repeat scroll 0 0;
}

#coloured-bullets article .bullets-colour-red .coloured-bullets-grad-list li {
	background: rgba(0, 0, 0, 0) linear-gradient(to right, #f37029 0%, #d3242d 100%) repeat scroll 0 0;
}
#coloured-bullets article .bullets-colour-red .coloured-bullets-grad-list li:nth-child(even) {
	background: rgba(0, 0, 0, 0) linear-gradient(to right, #d3242d 0%, #f37029 100%) repeat scroll 0 0;
}

#coloured-bullets article .bullets-colour-pink .coloured-bullets-grad-list li {
	background: rgba(0, 0, 0, 0) linear-gradient(to right, #e90c8b 0%, #b21f64 100%) repeat scroll 0 0;
}
#coloured-bullets article .bullets-colour-pink .coloured-bullets-grad-list li:nth-child(even) {
	background: rgba(0, 0, 0, 0) linear-gradient(to right, #b21f64 0%, #e90c8b 100%) repeat scroll 0 0;
}

#coloured-bullets article .bullets-colour-hot-pink .coloured-bullets-grad-list li {
	background: rgba(0, 0, 0, 0) linear-gradient(to right, #c814ff 0%, #9f00ff 100%) repeat scroll 0 0;
}
#coloured-bullets article .bullets-colour-hot-pink .coloured-bullets-grad-list li:nth-child(even) {
	background: rgba(0, 0, 0, 0) linear-gradient(to right, #9f00ff 0%, #c814ff 100%) repeat scroll 0 0;
}

#coloured-bullets article .bullets-colour-purple .coloured-bullets-grad-list li {
	background: rgba(0, 0, 0, 0) linear-gradient(to right, #a42388 0%, #632e8a 100%) repeat scroll 0 0;
}
#coloured-bullets article .bullets-colour-purple .coloured-bullets-grad-list li:nth-child(even) {
	background: rgba(0, 0, 0, 0) linear-gradient(to right, #632e8a 0%, #a42388 100%) repeat scroll 0 0;
}

#coloured-bullets article .bullets-colour-cyan .coloured-bullets-grad-list li {
	background: rgba(0, 0, 0, 0) linear-gradient(to right, #27d6ce 0%, #1ebeaa 100%) repeat scroll 0 0;
}
#coloured-bullets article .bullets-colour-cyan .coloured-bullets-grad-list li:nth-child(even) {
	background: rgba(0, 0, 0, 0) linear-gradient(to right, #1ebeaa 0%, #27d6ce 100%) repeat scroll 0 0;
}

.bullets-colour-light-blue h1 {color:#15bef0;}
.bullets-colour-green h1 {color:#00a550;}
.bullets-colour-red h1 {color:#d3242d;}
.bullets-colour-pink h1 {color:#b21f64;}
.bullets-colour-hot-pink h1 {color:#9f00ff;}
.bullets-colour-purple h1 {color:#632e8a;}
.bullets-colour-cyan h1 {color:#1ebeaa;}

#coloured-bullets article {
    float: left;
    width:100%;
    max-width: 680px;
    margin-bottom: 10px;
    }

/*           COLOURED BULLETS SECTION ENDS            */

/*           APPRENTICE BLOCK SECTION STARTS            */

.apprentice-block {background-image: url('/wp-content/themes/utility-group/img/Apprentice-block/Background-no-arrows.png');background-size: cover;background-repeat: no-repeat;width: 100%;min-height: 380px;margin-bottom: -20px; margin-top: 50px;}
.apprentice-title-area {background-color:rgba(0,0,0,0.7); height: 60px;margin-bottom: 20px;}
.apprentice-title-area h2 {width: 100%;max-width:940px;margin-left:auto;margin-right:auto;color:#fff;font-size: 32px;padding-top: 10px;}
.apprentice-content {width: 100%;max-width:940px;margin-left:auto;margin-right:auto;}
.apprentice-content {font-size:17px;}
.apprentice-text-area {width:435px;height:190px;float:left; color:#fff;}
.apprentice-icon-area {width:45%;float:right;margin-top: 8px;}
.apprentice-icon-area img {height:auto!important;width:78px!important;}
.apprentice-icon-area-top img {height:auto!important;width:67px!important;margin-right: 7px;margin-left: 3px;}
.apprentice-icon-text {color: #ffc20e;display:inline-block;margin-left:20px;font-size:22px;}
.apprentice-icon-area-middle {margin-top: 20px;margin-bottom: 20px;}
.apprentice-find-out-yellow-text {width:280px;color: #ffc20e;margin-top: 0;}
.apprentice-yellow-text-area {float:left;width: 415px;}
/*.apprentice-yellow-text-area p {display:inline-block;}*/
.apprentice-find-out-button {margin-top:-56px;float:right;}
img.arrows-icon-section {position: absolute;height: 400px!important;width: auto!important;margin-left: 150px;margin-top: -50px;}
.apprentice-yellow-text-area p a {
    color: #ffffff;
    display: inline;
    border: 1px solid #ffffff;
    padding: 5px 25px 3px 10px;
    border-bottom-right-radius: 1em;
    font-family: 'foco_lightregular',Arial, Helvetica, sans-serif;
    text-transform: none;
    font-size: 17px;
    display:inline-block;
}
.apprentice-yellow-text-area p a:hover {
    display: inline;
    border: 1px solid #ffffff;
    padding: 5px 25px 3px 10px;
    border-bottom-right-radius: 1em;
    text-decoration: none;
    color: #000;
    background: #fff;
    font-family: 'foco_lightregular',Arial, Helvetica, sans-serif;
    text-transform: none;
    font-size: 17px;
    display:inline-block;
    }
  .page-careers-title-area {width:100%;max-width:940px;margin-right:auto;margin-left:auto;height: 40px;margin-top: 20px;}
  .page-careers-title-area h2 {
    color: #006cb6;
    font-size: 20px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 30px 0px;

}
@media screen and (max-width: 940px) {
img.arrows-icon-section {display:none;}
.apprentice-block {background-image: url('/wp-content/themes/utility-group/img/Apprentice-block/Background-v1.png');min-height: 600px;width:100%;overflow:hidden; background-position: center right -233px;}
.page-careers-title-area h2 { margin-left: 20px;margin-top: 30px; }
.apprentice-title-area {padding-left:20px;padding-right: 20px;}
.apprentice-title-area h2 {margin-top:0;}
.apprentice-text-area {width:94%;padding-left:20px;padding-right:20px;height: 100%;}
.apprentice-icon-area {width:94%;float:left;padding-left:20px;padding-right: 20px;}
.apprentice-icon-area-middle {margin-top: 0px;margin-bottom: 0px;}
.apprentice-yellow-text-area {width:100%;float:left;padding-left:20px;padding-right: 20px;margin-top:20px;margin-bottom: 40px;}
.apprentice-find-out-yellow-text {width:94%;float:left;padding-right: 20px;}
.apprentice-find-out-button {width:100%;float:left;margin-top:0;}
.apprentice-icon-area img {height:auto!important;width:70px!important;}
.apprentice-icon-area-top img {margin-right: 0px;margin-left:0;}
}
@media screen and (max-width: 940px) and (min-width: 450px) {
.apprentice-block {min-height: 600px;}
}
@media screen and (max-width: 450px) {

.apprentice-icon-text {font-size: 18px;}
.apprentice-text-area p {padding-right:20px;}
}
@media screen and (max-width: 404px) {
.apprentice-icon-area-middle {margin-top: 10px;margin-bottom: 10px;}
.apprentice-title-area h2 {margin-bottom: 10px;line-height:36px;}
.apprentice-title-area {height: 100%;}
.apprentice-icon-text {margin-left:10px;font-size: 16px;font-weight:600;}
.apprentice-icon-area img {height: auto!important;width: 66px!important;margin-right: 0;}
}
/*           APPRENTICE BLOCK SECTION ENDS            */

.panel header.intro,
ul.person-list footer {background: #2a398f;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJhMzk4ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTZmYjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(left,  #2a398f 0%, #016fb8 100%);background: -webkit-gradient(linear, left top, right top, color-stop(0%,#2a398f), color-stop(100%,#016fb8));background: -webkit-linear-gradient(left,  #2a398f 0%,#016fb8 100%);background: -o-linear-gradient(left,  #2a398f 0%,#016fb8 100%);background: -ms-linear-gradient(left,  #2a398f 0%,#016fb8 100%);background: linear-gradient(to right,  #2a398f 0%,#016fb8 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a398f', endColorstr='#016fb8',GradientType=1 ); height:74px;-webkit-box-shadow: inset 0px -3px 8px 0px rgba(50, 50, 50, 0.4);-moz-box-shadow:inset 0px -3px 8px 0px rgba(50, 50, 50, 0.4);box-shadow:inset 0px -3px 8px 0px rgba(50, 50, 50, 0.4);}

.hashchange.no-canvas .panel header.intro,
.no-hashchange ul.person-list footer {background: #2a398f}

.panel header.intro h2 {color:#fff; font-size:34px; line-height:35px; margin:22px 0 0; font-weight:400; display:block; float:left}
.panel header.intro h2.speech {padding:22px 100px 10px 0; margin:0; background:url(img/speech.png) no-repeat right center}
.panel header.intro h2.image {padding:22px 100px 10px 0; margin:0; background-repeat:no-repeat; background-position:right center}

.panel.repeater article {margin:30px 0 10px}
.panel.jobs article {float:left; width:50%}
.panel.jobs article ul {list-style:none; padding:0; margin:0}
.panel.jobs article ul li {color:#006cb6; font-size:20px; line-height:24px}
.panel.jobs article ul li a {color:#006cb6; text-decoration:none}
.panel.jobs article ul li a:hover  {text-decoration:underline}
.panel.jobs figure {float:right; padding:0; margin:0}

.tabs {padding-bottom:10px}
.tabs ul.tabs,
.cs-tab {list-style:none; margin: -60px 0 0; padding:0; float:right}
.cs-tab {margin:14px 0 0 45px; float:left}
.tabs ul.tabs li,
.cs-tab li {display:block; float:left;margin:0 4px}
.people .tabs ul.tabs li {margin:0 8px 0 0}
.tabs ul.tabs li a,
.cs-tab li {display:block; /*background-image:url(img/tabs.png);*/ background-repeat:no-repeat; background-color:#fff; width:120px; height:60px; -webkit-border-top-left-radius: 10px;-webkit-border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 10px;border-top-left-radius: 10px;border-top-right-radius: 10px;-webkit-box-shadow: 2px -2px 5px 0px rgba(85, 85, 85, 0.6);-moz-box-shadow:2px -2px 5px 0px rgba(85, 85, 85, 0.6);box-shadow:2px -2px 5px 0px rgba(85, 85, 85, 0.6); -webkit-box-shadow: inset 0px -3px 8px 0px rgba(50, 50, 50, 0.4);-moz-box-shadow:inset 0px -3px 8px 0px rgba(50, 50, 50, 0.4);box-shadow:inset 0px -3px 8px 0px rgba(50, 50, 50, 0.4);text-align:center; text-indent:-999999px; text-transform:capitalize;o-transition: .5s;-ms-transition: .5s;-moz-transition: .5s;-webkit-transition: .5s;transition: .5s; background-position:center 0}
.cs-tab li {-webkit-box-shadow: 4px -3px 5px 0px rgba(50, 50, 50, 0.5);-moz-box-shadow:4px -3px 5px 0px rgba(50, 50, 50, 0.5);box-shadow: 4px -3px 5px 0px rgba(50, 50, 50, 0.5);}
.cs-tab li {width:255px}
.tabs ul.tabs li.ui-state-active a {-webkit-box-shadow: none;-moz-box-shadow:none;box-shadow:none}
/*
.tabs ul.tabs li.one a {background-position: 24px 0}
.tabs ul.tabs li.two a {background-position: -90px 0}
.tabs ul.tabs li.three a {background-position: -225px 0}
.tabs ul.tabs li.four a {background-position: -352px 0}
.tabs ul.tabs li.five a {background-position: -480px 0}
.tabs ul.tabs li.six a {background-position: -605px 0}
*/

.cs-tab li:hover a,
.tabs ul.tabs li:hover a,
.tabs ul.tabs li.ui-state-active a {/*background-image:url(img/tabs-over.png)*/}

.tabs article {padding-top:30px}
.tabs article h3 {color:#0071b9; font-size:20px; margin:0 0 20px}

/* testimonials */
.flextestimonials {padding:35px 0}
.flextestimonials article {width:560px; float:left}
.flextestimonials figure {float:right; margin:0}
.quote-l {margin-left: -40px;float: left}
.quote-r {margin:5px 0 0 8px}

/* newsletter */
#main.inner.newsletter-archive article {width: 740px;}
#main.inner.newsletter-archive article h1 {float:left}
#main.inner.newsletter-archive article p {width: 70%; float:left}
#main.inner.newsletter-archive article figure.right {float:right; margin-top:10px}
/*
.newsletter-archive ul {list-style:none; padding:0; margin:20px 0 0}
.newsletter-archive ul li {display:block; float:left; margin:0 20px 20px 0; width:163px}
*/
.newsletter-archive ul {list-style: none; padding:0px 0px 0px 0px;}
.newsletter-archive ul li {list-style: none;}
.newsletter-archive ul li img {height:auto;width:100%;}
.newsletter-archive ul li header {margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #555}
#main.newsletter-archive ul li header h2 {font-size:12px; margin:0; color:#0071b9; padding:0; font-weight:400; font-family: 'calibribold',Arial, Helvetica, sans-serif; line-height:14px}
#main.newsletter-archive ul li header h2 a {color:#0071b9; text-decoration:none}
#main.newsletter-archive ul li header h2 a:hover {text-decoration:underline}

/* news */
.news-index article {width:740px}
.news-index article.top {width:910px}
.news-index article h1,
.news-index article h2 {float:left; width:70%}
.news-index article .left h1 {float:none; margin-bottom:40px}
/*.news-index article p {width: 70%; float:left}*/
.news-index article p {width: 70%;}
.news-index article figure.right {float:right; margin-top:50px; width:20%}
.news-index article figure.right img {max-width:163px; height:auto; width: 100%;}

#filter {margin-bottom:30px; width:100%}
#filter h6 {float:left; display:block; font-size:18px; color:#0071b9; line-height:20px;font-family: 'calibribold',Arial, Helvetica, sans-serif; margin:7px 10px 0 0}
#filter ul {list-style:none; margin:0; padding:0}
#filter ul li {display:block; float:left; font-size:18px; margin-right:6px; margin-bottom:6px}
#filter ul li a {display:block;color:#555; text-decoration:none; background:#fff; border:1px solid #0071b9;padding:5px 8px}
#filter ul li a:hover,
#filter ul li a.active {text-decoration:none; background:#cce3f1}

#iso {list-style:none;padding:0;display:block;margin: 0 auto;position:relative;z-index:99}
.isotope-item {z-index: 2}
.isotope-hidden.isotope-item {pointer-events: none;z-index: 1}
.isotope,
.isotope .isotope-item {-webkit-transition-duration: 0.8s;-moz-transition-duration: 0.8s;transition-duration: 0.8s}
.isotope {-webkit-transition-property: height, width;-moz-transition-property: height, width;transition-property: height, width}
.isotope .isotope-item {-webkit-transition-property: -webkit-transform, opacity;-moz-transition-property:-moz-transform, opacity;transition-property:transform, opacity}
#iso li {width:285px;margin:0 0 25px;position:relative;float:left; border:1px solid #555; background:#fff}
#iso li li {width:auto; border:none; float:none; margin:0}

#iso li header {margin:15px 10px}
#iso li header h2 {font-size:18px;font-family: 'calibribold',Arial, Helvetica, sans-serif; margin:0; line-height:20px}
#iso li header h2 a {color:#0071b9; text-decoration:none}
#iso li header h2 a:hover {text-decoration:none; color:#2a3a90}
#main.inner #iso ul,
.single-data ul {float:right; list-style:none; margin:0; padding:0}
#main.inner #iso ul li,
.single-data ul li {display:inline-block;display:inline-block;*display: inline;zoom: 1*}
#main.inner #iso ul li a,
#main.inner #iso ul li.share span,
.single-data ul li a,
.single-data ul li.share span  {color:#b3b2b2; text-decoration:none; display:block}
#main.inner #iso ul li a:hover,
#main.inner #iso ul li.share span:hover,
.single-data ul li a:hover,
.single-data ul li.share span:hover {color:#2a3a90}
#main.inner #iso ul li.like a,
.single-data ul li.like a {background:url(img/heart.jpg) no-repeat left center; padding-left:25px; margin-right:8px}
#main.inner #iso ul li.share span,
.single-data ul li.share span {background:url(img/share.jpg) no-repeat left center; padding-left:32px; cursor:pointer}
#main.inner #iso ul li.share img,
.single-data ul li.share img,
.stButton {display:none !important}
#main.inner #iso ul li a:hover,
.single-data ul li a:hover {text-decoration:none;color:#2a3a90}
#main.inner #iso li article {margin:0 10px 10px; padding-bottom:15px; border-bottom:1px dotted #555; width:auto; float:none}
#main.inner #iso li article p {margin:0; font-size:14px; line-height:16px; width:auto; float:none}
#main.inner #iso li footer {margin:0 10px 10px}
#main.inner #iso li footer span.date {float:left; font-size:14px; color:#0071b9;font-family: 'calibribold',Arial, Helvetica, sans-serif;}

/* news single */
.back {color:#555; font-size:18px; display:block; margin:0 0 10px; width:100%}
.back a {color:#555; text-decoration:none}
.back a:hover {text-decoration:underline}
.back.margin {/*margin-top:-50px;*/ margin-bottom:50px}
#main.inner article.single {width: 580px}
#main.inner article.single figure {margin-bottom:20px}
#main.inner article.single h1,
#main.inner article.single p {width:auto; float:none}
#main.inner article.single h1 {font-size:21px; margin:0 0 15px; font-family: 'calibribold',Arial, Helvetica, sans-serif; line-height:23px}
#main.inner article.single p {font-size:14px; line-height:16px; margin-bottom:15px}

/*!* Stephens Changes *!*/
/*.margin-force {margin: 0 auto 2em auto;!important;}*/
/*#main.inner article.single-full {width: 100%;}*/
/*.news-header {font-size: 3.4em !important;  width: 100% !important; line-height: 1.2em!important; padding-top: 1.7em; padding-bottom:0.35em;}*/
/*#main.inner article.single-full .date {margin-bottom: 2em; font-size: 1.4em;}*/
/*#main.inner article.single-full h3 {font-family: focobold; font-size: 1.9em; color:black; line-height: 1.4em;}*/
/*.float-header {font-size: 1.5em; color:black; line-height: 1.3em; font-family: focobold;margin-bottom: 20px;}*/

/*#main.inner article.single-full h4 {font-size: 1.75em;}*/
/*#main.inner article.single-full p {color: rgba(102,104,116,1); width:100%; font-size:  1.4em; line-height: 1.4em;}*/
/*#main.inner article.single-full > .wp-video {width: 50% !important;}*/
/*article.force-full-width hr {  display: flex;*/
/*    height: 1px;*/
/*    border: 0;*/
/*    border-top-color: currentcolor;*/
/*    border-top-style: none;*/
/*    border-top-width: 0px;*/
/*    border-top: 1px solid #ccc;*/
/*    margin: 1em 0;*/
/*    padding: 0;*/
/*    width:100%;*/
/*}*/
/*.force-full-width { width: 100% !important;}*/
/*section.inner article ul {font-size:1.4em!important;display: inline-block;}*/
/*section.inner article ul li::marker {*/
/*                                 color: #0071b9;*/
/*                             }*/
/*.sj-img {height:30px; padding-right:20px}*/
/*article.force-full-width p a img.alignright {float:right;}*/
/*article.force-full-width p a img.aligncenter {margin: 0 auto;display: block;}*/
/*.size-news-single-full {width:100% !important;height:100% !important;}*/

/*@media screen and (max-width: 1000px){*/

/*    #main.inner article.single-full figure a img {width:104%;}*/
/*    #main.inner article.single-full {margin: 0 20px; width:90%!important;}*/
/*    .news-cta {}!*.news-author {width:96%!important;}*!*/
/*    .news-cta > span:nth-child(1) { right:-20px!important;}*/
/*    .news-cta > span:nth-child(2) { right:-20px!important;}*/
/*    #main.inner article.single-full h3 {font-size: 1.5em!important;}*/
/*    .news-cta .cta-title {font-size: 1.5em!important;width: 90%!important;}*/
/*    !*.news-cta > a {bottom:5% !important;}*!*/
/*}*/

/*@media (min-width: 601px) and (max-width: 1002px){*/

/*    .news-cta > span:nth-child(1) { display:none;}*/
/*    .news-cta > span:nth-child(2) { display:none;}*/

/*}*/

/*@media screen and (max-width: 600px){*/
/*    .news-header { font-size: 1.9em!important;}*/
/*    #main > div > article > figure > a > img { width:100%; height:100%;}*/
/*    #main.inner article.single-full .date {font-size:1em;}*/
/*    #main.inner article.single-full figure a img {width:104%; object-fit: contain; height:25%;}*/
/*    #main.inner article.single-full p { font-size:1.2em;}*/
/*    #main.inner article.single-full {margin: 0 20px; width:90%!important;}*/
/*    .news-cta {}!*.news-author {width:96%!important;}*!*/
/*    .news-cta > span:nth-child(1) { display: none!important;}*/
/*    .news-cta > span:nth-child(2) { display: none!important;}*/
/*    #main.inner article.single-full h3 {font-size: 1.5em!important;}*/
/*    .news-cta .cta-title {font-size: 1.5em!important;width: 90%!important;}*/
/*    !*.news-cta > a {bottom:5% !important;}*!*/
/*    .float-header { font-size:1.4em; }*/
/*    .floating-left, .floating-right { width:100%;}*/
/*    .sj-quote {font-size:1.5em!important;}*/
/*    .author { font-size:11px!important;}*/
/*    .news-author ul li a { font-size:11px!important;}*/
/*    .sj-img {height: 25px!important;}*/
/*}*/



/*.floating-left {*/
/*    float: left;*/
/*    margin: 0rem 2rem 1rem 0rem;*/
/*}*/

/*.floating-right {*/
/*    float: right;*/
/*    margin: 0rem 0rem 1rem 2rem;*/
/*}*/

/*.snap-wrapper {*/
/*    height: 95vh!important;*/
/*    width: 100vw;*/
/*    overflow-y: scroll;*/
/*    scroll-snap-type: y mandatory;*/
/*}*/

/*.snap-wrapper section.snap-me {*/
/*    height: 95vh !important;*/
/*    scroll-snap-align: start;*/
/*}*/

/*.snap-wrapper section.snap-me-10 {*/
/*    height: 10vh !important;*/
/*    scroll-snap-align: start;*/
/*}*/
/*.block-me {display:block;}*/
/*.sj-quote {color: #0071b9; font-size: 1.9em; font-style: italic; font-weight: bolder; text-align: center;}*/

/*.news-cta {width:100%;padding:15px 25px;background-color: rgb(240,240,242); display:flex; flex-direction: column; margin-bottom: 25px;}*/
#main.inner article blockquote {display: flex; align-items: start} /* Stephen Updated */
.news-author {box-sizing: border-box; width:100%; border:1px solid #b3b2b2; display:flex; flex-direction: row; justify-content: space-between; align-items: center;  margin-bottom: 7em;height:55px;}
.news-author div.author span {color:#555; font-weight: bolder;}
.news-author div.author {padding:0 30px;}
.news-author ul {display: flex; padding:0 30px;}
.news-author ul li {list-style: none;}
.news-author ul li a {text-decoration: none; color:#555 ; font-size:18px;}
.news-author ul li.like a {background:url(img/heart.jpg) no-repeat left center; padding-left:25px; margin-right:8px}
.news-author ul li.share span {background:url(img/share.jpg) no-repeat left center; padding-left:32px; cursor:pointer}
.news-author ul li.share div.tc {background:url(/wp-content/uploads/2022/08/tc-share-2.png) no-repeat left center; padding-left:32px; cursor:pointer}
.outro {margin-bottom:15px;}
article.single-full figure a img { width: 100%; height:100%;}
.news-cta {width: 100%;  background-color: rgb(240, 240, 242); display: flex; flex-direction: column; margin-bottom: 4em; position: relative; overflow: hidden; gap:3em;}
.news-cta > span:nth-child(1) { content: "";
    position: absolute;
    height: 400px;
    width: 400px;
    background-color: #666874;
    top: -332px;
    right: -202px;
    rotate: 253deg;
    border-radius: 25px;}
.news-cta > span:nth-child(2) { content: "";
    position: absolute;
    height: 400px;
    width: 400px;
    background-color: #2B69B4;
    top: -346px;
    right: -151px;
    rotate: 253deg;
    border-radius: 25px;}

.tc-flex {
    display: flex;
    flex-direction: row;
    align-items: center;
}
br.space { display: block; margin: 10px 0;}
.clear {
    clear: both;
}
.news-cta > a {height: 20px;background: rgb(43, 105, 180);color: white;padding: 10px 15px;display: flex;flex-direction: row;justify-content: space-between;align-items: center;text-decoration: none;width: 150px;z-index: 1;border-radius: 20px;position: relative;flex-grow: 1;margin: 0 25px 15px 25px;font-family: focobold;font-size: 1.2em;position:absolute;bottom:0;}
.news-cta .cta-title {color: rgb(43, 105, 180);font-size: 1.9em;width: 75%; z-index: 10;padding: 20px 25px; font-family: focobold;}
.news-cta a > span {color: white;background-color: rgb(8,51,85);width: 30px;height: 30px;border-radius: 9999px;z-index: 2;margin-right: -10px; }
.single-data {float:right; width:285px; border:1px solid #555 }
.single-data .date {background:#0071b9; padding:4px 20px 12px; color:#fff; font-size:28px; line-height:28px}
.single-data .date span {font-size:18px}
.author { font-size:18px}
.image-full-scale {width:100%;height:100%;}
.single-data ul {padding:0 12px 10px}

/* people */
.inner.people .container > figure {margin-top:50px;float: right; margin-bottom:20px}
.inner.people .container > figure > figcaption {font-size:16px; color:#006cb6; text-align:center; margin-top:10px}
.inner.people .container > figure > figcaption a {color:#006cb6; text-decoration:none}
.inner.people .container > figure > figcaption a:hover {text-decoration:underline}

.people .tabs {padding-bottom:0}
.people .tabs ul.tabs {margin: -60px 0 0;float: left;width: 100%; position:relative; z-index:99999}
.people .tabs ul.tabs li {float:left}
.people .tabs ul.tabs li a {text-indent:0;text-transform:none; background-image:none; color:#0071b9; font-size:20px; text-decoration:none; line-height:21px;width: 130px; padding:10px 8px 0; height:50px;display: block;-webkit-border-top-left-radius: 10px;-webkit-border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 10px;border-top-left-radius: 10px;border-top-right-radius: 10px;-webkit-box-shadow: 2px -2px 5px 0px rgba(85, 85, 85, 0.6);-moz-box-shadow: 2px -2px 5px 0px rgba(85, 85, 85, 0.6);box-shadow: 2px -2px 5px 0px rgba(85, 85, 85, 0.6);-webkit-box-shadow: inset 0px -3px 8px 0px rgba(50, 50, 50, 0.4);-moz-box-shadow: inset 0px -3px 8px 0px rgba(50, 50, 50, 0.4);box-shadow: inset 0px -3px 8px 0px rgba(50, 50, 50, 0.4); text-align:center}
.people .tabs ul.tabs li.ui-state-active a {-webkit-box-shadow: none;-moz-box-shadow:none;box-shadow:none}

ul.person-list {list-style:none; padding:0; margin:0}
ul.person-list li {/*background:url(img/person.jpg) left top repeat-x #dfd8d2*/}
#main.inner ul.person-list figure {float:left; width:425px; margin:0 20px 0 0}
ul.person-list div.right {float:left; width:340px; margin-top:25px}
ul.person-list div.right h2 {color:#0071b9; font-size:34px; margin:0; line-height:35px}
ul.person-list div.right h3 {font-size:20px; color:#555; margin:0 0 30px; line-height:21px}
ul.person-list div.right p {font-size:14px;font-family: 'calibribold',Arial, Helvetica, sans-serif; margin:0}
ul.person-list div.right h6 {margin:0 0 12px; color:#0071b9;font-family: 'calibriregular', Arial, Helvetica, sans-serif; line-height:15px; font-size:14px; cursor:pointer}
ul.person-list div.right h6:hover span span {text-decoration:underline;color:#0071b9}
#main.inner ul.person-list div.right article p {font-size:14px; line-height:16px; color:#555; margin:0; font-family: 'calibriregular', Arial, Helvetica, sans-serif;}
ul.person-list footer {height:auto; font-size:20px; color:#fff; padding:14px 0; min-height:0}
ul.person-list footer span {color:#00aeef}
ul.person-list footer a {color:#fff; text-decoration:none}
ul.person-list footer a:hover {text-decoration:underline}

h6.ui-accordion-header-active span.more {display:none}
h6.ui-accordion-header-active span.less {display:block !important; color:#2a3a90}

.jobs-details {list-style:none; padding:0; margin:0 0 80px}
.jobs-details dt,
.jobs-details dd {display:block; float:left; margin:0 0 14px}
.jobs-details dt {width:215px; font-weight:700}
.jobs-details dd {width:300px}

.single.details h2,
.single details h3,
.single details h4,
.single details h5,
.single details h6 {color:#0071b9; font-size:14px; margin:0; font-weight:700}

.single.details ul {list-style:none; padding:0}
.single.details li {background:url(img/arrow.png) no-repeat left 5px; padding-left:10px;font-size: 14px;line-height: 16px; margin-bottom:4px}
.single-jobs .single.details li {background:url(img/arrow-green.png) no-repeat left 5px; padding-left:10px;font-size: 14px;line-height: 16px; margin-bottom:4px}

.button-set {margin:30px 0}
.button-set a {margin-right:30px}

/* landing */
#hero.inner.landing {
	height: 295px;
}


#hero.inner.landing .container {width:940px}
#hero.inner.landing article.left {float:left; width:660px;}
#hero.inner.landing article.left h2 {font-size:54px; line-height:1.1em; color:#fff; margin:30px 0 20px}
#hero.inner.landing article.left p {font-size:20px; line-height:24px; color:#fff; margin:0}

#banner.inner.landing article.left {float:left; width:700px}
#whitepaper.newsletter article.left {float:left; max-width:700px; width:100%;}
#banner.inner.landing article.left h2 {font-size:54px; line-height:1.1em; color:#fff; margin:30px 0 20px}
#banner.inner.landing article.left p {font-size:20px; line-height:24px; color:#fff; margin:0px 0px 20px 0px}
#banner.inner.landing article.left p {displaymargin:0}
#banner.inner.landing article.left p > strong {font-weight: 900 !important;}
#banner.inner.landing article.left p.imagerow {
	line-height: 0;
	max-width: 640px;
	text-align: justify;
}
#banner.inner.landing article.left p.imagerow > img {
	width: auto; /* Declare your value. Can be in relative units. */
	display: inline;
	vertical-align: middle;
	/* IE fix. */
	*display: inline;
	zoom: 1;
}
#banner.inner.landing article.left p.imagerow:after {
	content: "";
	width: 100%;
	display: inline-block;
}
#hero.inner.landing figure.right { height: 100%; float:right; background: url(img/blue.jpg) repeat-x center bottom #0071b9; width:178px; min-height:265px; text-align:center; display:table}
#banner.inner.landing figure.right, #whitepaper.newsletter figure.right { height: 100%; float:right; background: url(img/blue.jpg) repeat-x center bottom #0071b9; width:178px; min-height:265px; text-align:center; display:table}
.page-id-109 #hero.inner.landing figure.right,
.page-id-107 #hero.inner.landing figure.right,
.page-id-105 #hero.inner.landing figure.right,
.page-id-103 #hero.inner.landing figure.right,
.page-id-101 #hero.inner.landing figure.right,
.page-id-4146 #hero.inner.landing figure.right,
.page-id-4152 #hero.inner.landing figure.right,
.page-id-5062 #hero.inner.landing figure.right,
.page-id-5092 #hero.inner.landing figure.right,
.page-id-5409 #hero.inner.landing figure.right, /*{background:url(img/black.png) repeat;}*/
.page-id-6003 #hero.inner.landing figure.right,
.page-id-6005 #hero.inner.landing figure.right,
.page-id-7 #hero.inner.landing figure.right,
.page-id-6464 #hero.inner.landing figure.right,
#banner.inner.landing figure.right,
#whitepaper.newsletter figure.right {
	background:url(img/black.png) repeat;
/*	background: none;
	-webkit-box-shadow:
	inset 0px -600px 300px -400px rgba(0,0,0,0.7);
	-moz-box-shadow:
		inset 0px -600px 300px -400px rgba(0,0,0,0.7);
		box-shadow:
			inset 0px -600px 300px -400px rgba(0,0,0,0.7);*/
}
#banner.inner.landing.fullwidth article h2 {font-size:54px; line-height:1.1em; color:#fff; margin:30px 0 20px}
#banner.inner.landing.fullwidth figure.right {
	background:none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;

}
#banner.inner.landing.fullwidth figure.right .cell {
	padding: 0px 0px 0px 0px;
}
#hero.inner.landing figure.right .cell figcaption {
	padding: 10px 0px 20px 0px;
}
#banner.inner.landing figure.right .cell, #whitepaper.newsletter figure.right .cell {
	padding:60px 0px 0px 0px;
	vertical-align: top;
}
#banner.inner.landing figure.right .cell figcaption, #whitepaper.newsletter figure.right .cell figcaption {
	padding: 20px 0px 0px 0px;
}
#main.panel figure figcaption.blue {
	padding: 20px 0px 0px 0px;
}
#main.panel figure figcaption.blue > p {
	color: #0071b9;
    font-size: 16px;
    line-height: 18px;
    margin: 0 10px;
}
#hero.inner.landing figure.right img, #whitepaper.newsletter figure.right img {margin:20px auto 10px}
#banner.inner.landing figure.right img {margin:20px auto 10px}
#hero.inner.landing figure.right p, #whitepaper.newsletter figure.right p {font-size:16px; line-height:18px; color:#fff; margin:0 10px}
#banner.inner.landing figure.right p {font-size:16px; line-height:18px; color:#fff; margin:0 10px}
.cell {vertical-align:middle; display:table-cell;}

.panel.purple {margin-bottom:20px}
.panel.purple header.intro {background: #642d8b;background: url(data:image/svg+xmlbase64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY0MmQ4YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMzIzODgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(left, #642d8b 0%, #a32388 100%);background: -webkit-gradient(linear, left top, right top, color-stop(0%,#642d8b), color-stop(100%,#a32388));background: -webkit-linear-gradient(left, #642d8b 0%,#a32388 100%);background: -o-linear-gradient(left, #642d8b 0%,#a32388 100%);background: -ms-linear-gradient(left, #642d8b 0%,#a32388 100%);background: linear-gradient(to right, #642d8b 0%,#a32388 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#642d8b', endColorstr='#a32388',GradientType=1 )}
.panel.green header.intro {background: #01a551;background: url(data:image/svg+xmlbase64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxYTU1MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2Y2JmNWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(left,  #01a551 0%, #6cbf5d 100%);background: -webkit-gradient(linear, left top, right top, color-stop(0%,#01a551), color-stop(100%,#6cbf5d));background: -webkit-linear-gradient(left,  #01a551 0%,#6cbf5d 100%);background: -o-linear-gradient(left,  #01a551 0%,#6cbf5d 100%);background: -ms-linear-gradient(left,  #01a551 0%,#6cbf5d 100%);background: linear-gradient(to right,  #01a551 0%,#6cbf5d 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01a551', endColorstr='#6cbf5d',GradientType=1 )}

.case-study {padding-top:15px}
.case-study .left {width:705px; float:left}
.case-study .left p,
.full-cs p {font-size:14px; line-height:16px; color:#555}
.case-study .button {float:right}

.full-cs {width:700px; float:left; border-top:1px dotted #555; padding-top:20px}

.purple .case-study .button:hover,
.green .case-study .button:hover {background:#555}

/* careers */
/*
.hex-nav {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.hex-nav a {
	color:  #ffffff;
	text-decoration: none;
}
.hex-nav .hex {
	color: #ffffff;
	float: left;
	margin-left: 0px;
	margin-bottom: -40px;
	position: relative;
	text-transform: uppercase;
}
.hex-nav .menu-item {
	margin-left: 30px;
}
.hex-nav .hex .top {
	background-position: center 2px;
	background-repeat: no-repeat;
	border-bottom: 40px solid transparent;
	border-left: 69px solid transparent;
	border-right: 69px solid transparent;
	width: 0;
}
.hex-nav li:first-child .top {
	display: none;
}
.hex-nav .hex a {
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	height: 80px;
	text-align: center;
	width: 138px;
}
.hex-nav .hex .bottom {
	background-position: center -158px;
	background-repeat: no-repeat;
	border-top: 40px solid transparent;
	border-left: 69px solid transparent;
	border-right: 69px solid transparent;
	width: 0;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.hex-nav .hex .top {
		background-position: center 1px;
	}
	.hex-nav .hex .bottom {
		background-position: center -159px;
	}
}
.hex-nav li:first-child .bottom {
	display: none;
}
.hex-nav .menu-item:nth-child(even) .hex .top, .hex-nav .menu-item:nth-child(even) .hex a, .hex-nav .menu-item:nth-child(even) .hex .bottom {
	background-image:url(/wp-content/uploads/2015/07/bg_hex_green.png);
}
.hex-nav .menu-item .hex .top, .hex-nav .menu-item .hex a, .hex-nav .menu-item .hex .bottom {
	background-image:url(/wp-content/uploads/2015/07/bg_hex_blue.png);
}
.hex-nav .menu-item .hex:hover .top, .hex-nav .menu-item .hex:hover a, .hex-nav .menu-item .hex:hover .bottom {
	background-image:url(/wp-content/uploads/2015/07/bg_hex_orange.png);
}
.hex-nav .menu-item.current-menu-item .hex .top, .hex-nav .menu-item.current-menu-item .hex a, .hex-nav .menu-item.current-menu-item .hex .bottom {
	background-image:url(/wp-content/uploads/2015/07/bg_hex_orange.png);
}
.hex-nav .menu-item:first-child .hex a {
	background: none;
	height: 217px;
	margin: 20px 0px 30px 0px;
	width: 248px;
}
.hex-nav .menu-item:first-child .hex a:hover {
	color: #ffc900;
}
.hex-nav .menu-item {
	clear: left;
}
.hex-nav .menu-item:nth-child(odd) {
	margin-left: 99px;
}
.hex-nav .menu-item:first-child {
	margin-left: 0px;
}
.hex-nav .menu-image-title {
	display: block;
	font-family:'focobold',Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.2em;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 20px;
}
.hex-nav .menu-item:first-child .hex a .menu-image-title {
	left: 107px;
	position: absolute;
	top: 148px;
	z-index: 1;
}
.hex-nav .menu-image-box {
	bottom: 15px;
	left: 0px;
	position: absolute;
	text-align: center;
	width: 138px;
}
.hex-nav .menu-item:first-child .hex a .menu-image-box {
	position: relative;
}
.hex-nav .menu-image-box img {

}
.hex-nav .menu-item:first-child .hex a .menu-image-box img {
	height: 100%;
	width: auto;
}
*/
#career .page-content .show {

}
#career .page-content .hide {
	display: none;
}

#career .careers-image {margin-top: -190px;width: 25%;float: right;}
#career .careers-heading {width:65%; float:left;}
.menu-item a.menu-image-title-below.menu-image-not-hovered img {padding-bottom:0!important;background-color: #555555;height: 35px;}
.hex-nav li:first-child {float:left;}
.hex-nav li:last-child {float:right;}
.hex-nav {
	list-style: none;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.hex-nav .menu-item.current-menu-item a img.hovered-image {opacity: 1;}
.hex .menu-image-hover-wrapper {padding-bottom:0!important;}
.hex a img {width: 40px!important;height: 40px!important;}
.menu-item a.menu-image-hovered img.hovered-image {margin-left:-40px!important;}
.hex-nav ul {display:table;}
.hex-nav li {display:table-cell;}
.hex-nav .menu-item {
	padding: 10px 0px 10px 0px;
	display:inline-block;
}
.hex-nav .menu-item a.menu-image-title-after.menu-image-not-hovered img {
	background-color: #555555;
	margin: -2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.hex-nav .menu-item a {
	color: #555555;
	text-decoration: none;
}
.hex-nav .menu-item a:hover, .hex-nav .menu-item.current-menu-item a {
	color: #006cb6;
}
.hex-nav .menu-item a.menu-image-title-below.menu-image-not-hovered:hover img, .hex-nav .menu-item.current-menu-item a.menu-image-title-below.menu-image-not-hovered img {
	background-color: #006cb6;
	padding-bottom: 0!important;
}
.hex-nav .menu-item a .menu-image-title {
	display: inline;
	font-size: 14px;
	font-weight: 550;
	margin: 0px 0px 0px 0px;
	padding: 0px 12px 0px 12px;
	text-transform: uppercase;
}
.bee-header {
	bottom: -28px;
	right:35%;
	position: absolute;
}
#career .navigation, .career-band .navigation {
	display: inline;
	/*float: left;
	padding: 30px 0px 0px 0px;
	width: 289px;*/
}
#career .page-content, .career-band .page-content {
	display: inline;


}
#career .container img.pad-left {
	margin: 0px 0px 0px 10px;
}
#career .container h1 {
	font-size: 54px;
	line-height: 1.1em;
	color: #006cb6;
	margin: 0.67em 0px 0.1em 0px;
}
#career .container p img {
	margin: 0px 0px 0px 0px;
	height: 100%;
	width: 100%;
}
#career .container .career-footer .cell {
	vertical-align: top;
}
#career .container .career-footer .cell:first-child {
	width: 342px;
}
#career .container .career-footer .cell figcaption {
	background-position: top left;
	background-repeat: no-repeat;
	height: 147px;
	margin: 0px 0px 0px 0px;
	padding: 20px 15px 20px 15px;
}
#career .container .career-footer h3 {
	color: #ffffff;
	font-size: 36px;
	line-height: 1.0em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#career .container .career-footer h4 {
	color: #00a451;
	font-size: 19px;
	line-height: 1.0em;
	margin: 0px 0px 0px 0px;
	padding: 40px 0px 25px 0px;

}
#career .container .career-footer .cell figcaption h4 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}
#career .container .career-footer .cell figcaption a {
	color: #ffffff;
}
#career .career-footer .cell img {
	margin: 0px 0px 40px 0px;
}
#career .career-list {
	list-style: none;
	margin: 20px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	float: left;
}
#career .career-list li {
	color: #555555;
	font-size: 20px;
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
}
#career .career-list li a {
	background-color: #006cb6;
	color: #ffffff;
	display: block;
	padding: 5px 10px 5px 10px;
	text-decoration: none;
}
#career .career-list li a:hover {
	background-color: #277cb5;
}
@media only screen and (max-width: 940px) {
#career .careers-image {margin-top: 0px;width: 66%;float: none; margin-left: auto;margin-right: auto;}
#career .careers-heading {width:100%; float:left;}
.page-id-5192 .page-content article.left p {width: 100%;}
}
/* download area */
#sidebar.downloads {float:left; width:190px; margin-bottom:30px}
#sidebar.downloads h3 {color:#fff; font-size:18px; padding:9px 6px; background:#0071b9; margin:0 0 10px; display:block}
#sidebar.downloads ul,
.downloads #main ul {margin:0; padding:0; list-style:none}
#sidebar.downloads li {display:block; border-bottom:1px dotted #0071b9;font-size:14px; line-height:15px;}
#sidebar.downloads li a {color:#555; text-decoration:none;background:#fff url(img/arrow.png) no-repeat 5px 13px;padding:8px 0 8px 15px; display:block}
#sidebar.downloads li a:hover,
#sidebar.downloads li.active a {background:#cce3f1 url(img/arrow.png) no-repeat 5px 13px; text-decoration:none;color:#2a3a90}

.downloads #main {float:right; width:674px}
.downloads #main ul {}
.downloads #main ul li {display:block; border-bottom:1px dotted #555; padding:0 0 30px; margin:0 0 30px}
.downloads #main ul li h2 {font-size: 34px;line-height: 36px;font-weight: 400;margin: 0 0 15px;}
.downloads #main ul li h2 a {text-decoration:none; color:#0071b9}
.downloads #main ul li p {margin:0 0 15px}

table#downloads {width:100%; text-align:left;font-size:14px; line-height:16px}
table#downloads th,
table#downloads td {border-bottom:1px dotted #0071b9; padding:10px 0}
table#downloads th {color:#0071b9; font-weight:700}
table#downloads td {color:#555; text-transform:uppercase}
table#downloads tr.hover:hover {background:#cce3f1}
table#downloads td a {text-transform:none; color:#0071b9; text-decoration:underline}
table#downloads td a:hover {text-decoration:none; color:#2a3a90}
.downloads #main.single {}
.downloads #main.single h2 {font-size:18px; font-weight:700; color:#0071b9; margin:0 0 35px; padding:7px 5px; border:1px solid #0071b9; display:block; line-height:19px}

/* footer */
#mastfoot {background:#e2e2e2; -webkit-box-shadow: inset 0px 3px 8px 0px rgba(50, 50, 50, 0.4);-moz-box-shadow:inset 0px 3px 8px 0px rgba(50, 50, 50, 0.4);box-shadow:inset 0px 3px 8px 0px rgba(50, 50, 50, 0.4); padding:15px 0 20px; margin:0; font-size:12px;font-family: 'calibriregular', Arial, Helvetica, sans-serif}
#mastfoot p.copyright,
#mastfoot p.credit {display:block; margin:0; color:#818285}
#mastfoot p.copyright {float:left; color:#555}
#mastfoot p.credit {float:right}
#mastfoot p.credit a {color:#555; text-decoration:none}
#mastfoot p.credit a:hover {text-decoration:underline}

#twitter-widget-0 {
	min-width: 175px !important;
	margin-bottom: -9px !important;
}
/* ==========================================================================
   5. Responsive
   ========================================================================== */
.flexslider-text {
	display: none;
}
@media only screen and ( max-width: 1024px ) {

	.panel.team .in,
	.panel.newsletter {background-position: top center !important;background-size: cover !important}

	/* case study */
	#page-green .case-study .button:hover {background:#00a451 !important}
	#page-red .case-study .button:hover {background:#d2212c !important}
	#page-pink .case-study .button:hover {background: #eb008a !important}
	#page-hot-pink .case-study .button:hover {background: #9f00ff !important}
	#page-purple .case-study .button:hover {background:#622c8a !important}
	#page-light-blue .case-study .button:hover {background:#0095da !important}
	#page-cyan .case-study .button:hover {background:#27d6cf !important}

	#page-red-new .case-study .button:hover {background:#d2212c !important}

	/* quote */
	.quote-l {margin-left: 0; margin-right:5px}
	#main.inner article blockquote:before {margin-left: 0;margin-right: 5px}
	#main.inner article blockquote {display: flex;} /* Stephen Updated */

	/* people */
	.panel.team .in {height: 500px}

}

/* @media only screen and (max-width: 940px) { */
@media only screen and (max-width: 1140px) {

	.bee-header {
		bottom: -24px;
		right: 0px;
	}
	.bee-header img {
		height: 240px;
		width: auto;
	}

	body {padding-top:0}

	.container,
	#hero.inner.landing .container {width:96%}
	#masthead .container {width:100%}

	/* header */
	#masthead {position:static; height:auto}
	.home #masthead {width: 100% !important;margin-left: 0; margin-top:0; height:auto;margin: 0 auto;max-width:none !important;}
	nav#social {margin-right:0}
    nav#social ul {margin-top:0px}


	nav#mastnav {display:none !important}
	nav#mobilenav {display:block !important; margin:0;float: none;padding:0; position:static;}
	nav#mobilenav ul {display:none;margin:0; padding:0; margin-top:0; padding-top:10px;background:#fff}

	nav#mobilenav ul li.home a {background: none;text-indent: 0;height: auto;width: auto;text-transform: uppercase;margin-top: 0}
	nav#mobilenav ul li,
	nav#mobilenav ul li ul li {font-size: 16px;margin: 0;border-bottom: 1px solid #eee;padding: 0; width:auto; display:block; float:none}
	nav#mobilenav ul li.last, nav#mobilenav ul li:last-of-type {border-bottom:0;}
	nav#mobilenav ul li.menu-item-has-children {background:none;padding-right:0}

	nav#mobilenav ul li ul {position: static;width:auto;padding-top:0;border:none;margin-left:0;text-align:left;padding-bottom:0; padding-left:0; margin-left:-10px;margin-top:0}
	nav#mobilenav ul li ul li {width:auto; border:none; padding-left:30px;border-bottom: 1px solid #eee; font-size:14px}
	nav#mobilenav ul li ul li.last,
	nav#mobilenav ul li ul li:last-child {margin-bottom:0; border-bottom:none}
	nav#mobilenav ul li.menu-item a { display: block; padding: 10px 20px; }

	#mobilenav ul li {display:block; width:100%; margin:0 0 10px}
	#mobilenav ul li.last {margin-bottom:0}
	#mobilenav ul li ul {position:static; margin:10px 0 0 20px; width:auto; padding:0}
	#mobilenav ul li ul li {width:100%}
	nav#social ul li.toggle-bar {margin-right:0;display:block !important;float:right;margin-left:10px; background:#0071b9; height:59px; margin-top:0}
	nav#social ul li.toggle-bar .mtoggle {padding: 20px; height: 19px; }

	#page-red nav#social ul li.toggle-bar {background:#d2212c}
	#page-green nav#social ul li.toggle-bar {background:#00a451}
	#page-pink nav#social ul li.toggle-bar {background: #eb008a}
	#page-hot-pink nav#social ul li.toggle-bar {background: #9f00ff}
	#page-purple nav#social ul li.toggle-bar {background:#622c8a}
	#page-light-blue nav#social ul li.toggle-bar {background:#0095da}
	#page-cyan nav#social ul li.toggle-bar {background:#27d6cf}

	nav#mobilenav ul li.current_page_parent li a,
	nav#mobilenav ul li.current-menu-item li a {color:#555}
	nav#mobilenav ul li.current_page_parent li a:hover,
	nav#mobilenav ul li.current-menu-item li a:hover {color:#006cb6}

	.mtoggle {color: #0090d6;text-decoration: none;font-size: 20px;text-transform: uppercase; width:22px; display:block;padding: 21px;}
	.navicon {float: right;height: 3px;width: 20px;margin:2px 0 0;border-top: 9px double #fff;border-bottom: 3px solid #fff;font-size: 0}

	/* home */
	#hero {position: static}
	#hero .flexslider .slides > li {background-position:center top}
	#main.home {margin-top:0 !important}

	.panel.about article {width: 64.3617%}
	.promo {width: 18.93617%;height: auto}

	.panel.team article, .panel.form article, .panel.contact article {width: 100%; float:none}
	.panel.team aside {float: none;margin: 0;width: auto}
	.panel.team aside .button {float: none}
	.home .panel.team aside {margin-top: 18px;}

	.home-form {float: none;max-width: 100%;}

	#tax ul li {width:19%; margin-right:1.25%;font-size: 14px}
	#tax ul li.last {margin-right:0}
	#tax ul li a {width:96%; padding-left:2%; padding-right:2%}

	/* main */

	/*#main.inner article, .inner.people article, .icon article, .secondary article {width: 72.34042%} SJ 01022023*/
	#main.inner article, .inner.people article, .icon article, .secondary article {width: 100%}
	#main.inner .container > figure, .icon figure, .secondary figure {width:18.93617%}
	#main.inner .container > figure img, .icon figure, .secondary figure img,
	.flextestimonials figure img,
	#main.inner ul.person-list figure img,
	.inner.people .container > figure img,
	#main.inner article.single img {max-width:100%; height:auto}

	.flextestimonials article {width:59.57446%}
	.flextestimonials figure {width:32.65957%}

	.panel header.intro h2 {margin: 22px 0 15px}

	/* news */
	.news-index article.top {width: 100%}
	#main.inner article.single {width: 61.70212%}
	.single-data {width: 30.31914%}

	/* tabs */
	.tabs ul.tabs, .cs-tab {margin:30px 0 0;padding: 0;float: none;}
	.tabs ul.tabs li, .cs-tab li {float:none;margin:0 0 10px}
	.tabs ul.tabs li a, .cs-tab li a {display: block;width: auto;height:auto;-webkit-border-top-left-radius: 0px;-webkit-border-top-right-radius: 0px;-moz-border-radius-topleft: 0px;-moz-border-radius-topright: 0px;border-top-left-radius: 0px;border-top-right-radius: 0px;-webkit-box-shadow:none;-moz-box-shadow: none;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;text-align:left;text-indent:0px;text-transform: uppercase; text-decoration:none; font-weight:700; color:#0071b9;padding: 25px 0 15px 70px;background-position: 0 center !important;background-size: 50px;}
	.tabs ul.tabs li a:hover, .cs-tab li a:hover,
	.tabs ul.tabs li.ui-state-active a, .cs-tab li.ui-state-active a {color: #2a3a90}

	/* people */
	#main.inner ul.person-list figure {width: 45.21276%;margin: 0 2.12765% 0 0; display:block}
	ul.person-list div.right {width: 36.17021%}
	.inner.people .container > figure {width: 25%}

	/* hero */
	#hero.inner.landing {/*min-height:265px;*/ height:auto !important}
	#hero.inner.landing article.left {width: 63.82978%; margin-bottom:10px}
	#hero.inner.landing figure.right {width: 18.93617%; display:none}

	#hero.inner.landing figure.right img {max-width:80%; height:auto}

	/* hero */
	#banner.inner.landing {min-height:265px; height:auto !important}
	#banner.inner.landing article.left {width: 100%; margin-bottom:10px}
	#banner.inner.landing figure.right, #whitepaper.newsletter figure.right {width: 18.93617%; display:none}
	#banner.inner.landing figure.right img, #whitepaper.newsletter figure.right img {max-width:80%; height:auto}

	/* case study */
	.csblock .cs-tab {display:none}
	.case-study .left {width: 100%;float: none}
	.case-study .button {float: none;margin-bottom: 20px}

	/* news panel */
	#news {width: 597px}
	#news article {width: 133px;margin: 0 2.71739% 0 0}
	#news article.twitter {
		max-width: 148px;
	}
	#twitter-widget-0 {
		min-width: 148px !important;
	}
	.panel.news .promo {width: 18.93617%}
	.panel.news .promo figure img,
	.promo img {max-width:80%; height:auto}

	/* downloads */
	#sidebar.downloads {width: 20.21276%}
	.downloads #main {width: 71.70212%}

	/* archive */
	#main.inner.newsletter-archive article {width: 100%}
	/*
	.newsletter-archive ul li {margin: 0 2.12765% 20px 0;width: 17.34042%}
	*/
	.newsletter-archive ul li img {width:100%; height:auto;}

	}

@media only screen and (max-width: 939px) {
	#career .navigation, .career-band .navigation {
		display: none;
	}
	#career .page-content, .career-band .page-content {
		max-width: none;
		width: 100%;
	}
	#career .container .career-footer .cell figcaption {
		margin: 0px;
	}
}
@media only screen and (max-width: 940px) {
	#career .navigation {
		display: none;
	}
	#career .career-footer .cell:last-child {
		vertical-align: middle;
	}

	#career .career-footer .cell:last-child img {
		height: auto;
		width: 90%;
	}

	/* hero */
	#hero .flexslider .slides > li {min-height:200px !important; height:200px !important; background-position:center center !important}
	#tax {position: static}
	#tax p {color: #555;margin-left: 0}
	#tax ul li {float:none; width: 100%;margin: 0 0 5px}
	#tax ul li a {height:auto}
	#tax ul li.green a{background:#35b874;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzViODc0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzg5Y2I3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background:-moz-linear-gradient(-45deg,#35b874 0,#89cb7d 100%);background:-webkit-gradient(linear,left top,right bottom,color-stop(0,#35b874),color-stop(100%,#89cb7d));background:-webkit-linear-gradient(-45deg,#35b874 0,#89cb7d 100%);background:-o-linear-gradient(-45deg,#35b874 0,#89cb7d 100%);background:-ms-linear-gradient(-45deg,#35b874 0,#89cb7d 100%);background:linear-gradient(135deg,#35b874 0,#89cb7d 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#35b874',endColorstr='#89cb7d',GradientType=1)}
	#tax ul li.blue a{background:#338ac5;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzM4YWM1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzMzY2FmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background:-moz-linear-gradient(-45deg,#338ac5 0,#33caf4 100%);background:-webkit-gradient(linear,left top,right bottom,color-stop(0,#338ac5),color-stop(100%,#33caf4));background:-webkit-linear-gradient(-45deg,#338ac5 0,#33caf4 100%);background:-o-linear-gradient(-45deg,#338ac5 0,#33caf4 100%);background:-ms-linear-gradient(-45deg,#338ac5 0,#33caf4 100%);background:linear-gradient(135deg,#338ac5 0,#33caf4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#338ac5',endColorstr='#33caf4',GradientType=1)}
	#tax ul li.orange a{background:#dd5057;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZGQ1MDU3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y0OGE1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background:-moz-linear-gradient(-45deg,#dd5057 0,#f48a53 100%);background:-webkit-gradient(linear,left top,right bottom,color-stop(0,#dd5057),color-stop(100%,#f48a53));background:-webkit-linear-gradient(-45deg,#dd5057 0,#f48a53 100%);background:-o-linear-gradient(-45deg,#dd5057 0,#f48a53 100%);background:-ms-linear-gradient(-45deg,#dd5057 0,#f48a53 100%);background:linear-gradient(135deg,#dd5057 0,#f48a53 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dd5057',endColorstr='#f48a53',GradientType=1)}
	#tax ul li.purple a{background:#8357a2;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjODM1N2EyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2I1NGZhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background:-moz-linear-gradient(-45deg,#8357a2 0,#b54fa0 100%);background:-webkit-gradient(linear,left top,right bottom,color-stop(0,#8357a2),color-stop(100%,#b54fa0));background:-webkit-linear-gradient(-45deg,#8357a2 0,#b54fa0 100%);background:-o-linear-gradient(-45deg,#8357a2 0,#b54fa0 100%);background:-ms-linear-gradient(-45deg,#8357a2 0,#b54fa0 100%);background:linear-gradient(135deg,#8357a2 0,#b54fa0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8357a2',endColorstr='#b54fa0',GradientType=1)}
	#tax ul li.pink a{background:#c33981;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYzMzOTgxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VlMzNhMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background:-moz-linear-gradient(-45deg,#c33981 0,#ee33a1 100%);background:-webkit-gradient(linear,left top,right bottom,color-stop(0,#c33981),color-stop(100%,#ee33a1));background:-webkit-linear-gradient(-45deg,#c33981 0,#ee33a1 100%);background:-o-linear-gradient(-45deg,#c33981 0,#ee33a1 100%);background:-ms-linear-gradient(-45deg,#c33981 0,#ee33a1 100%);background:linear-gradient(135deg,#c33981 0,#ee33a1 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c33981',endColorstr='#ee33a1',GradientType=1)}
	#hero .container.hide,
	.shadow-hero {display:none !important}

	.flexslider-text {display:block !important; margin:10px 0;}
	#hero .flexslider-text li article {margin-top:0}
	#hero .flexslider-text li article h1 {font-size: 30px;line-height: 35px; text-transform:none}
	#hero .flexslider-text li article h1 br {display:none}
	#hero .flexslider-text li article p {width: auto; text-transform:none}

	.panel header.intro h2.image,
	.panel header.intro h2.speech {padding: 22px 0 10px; background:none !important; float:none}
	.panel header.intro {min-height:74px; height:auto}

	/* hero inner */
	#hero.inner.landing {min-height:200px}
	.secondary.background.panel.inner.blockim {background-image:none !important}

	/* arrange a call */
	.panel.tel .in {height:auto}
	.panel.tel {height: auto;/*padding-bottom:15px*/}
	.panel.tel.inner article {width: 100%}

	.home .panel.tel {display:none !important}

	/* people */
	#main.inner ul.person-list figure {width: 100%;margin:20px 0; display:block; float:none; text-align:left}
	ul.person-list div.right {width:100%; float:none}
	.inner.people article p {width: 100%}

	/* about */
	.page-id-7 #hero.inner.landing {background-position:left top !important}

	/* news */
	#main.inner article.single {width: 100%; float:none}
	.button-set a {margin: 0 30px 10px 0}
	.jobs-details dt {margin: 0 0 5px}
	.jobs-details dd {margin-bottom:20px}
	.single-data {float: none;width: 100%; margin-bottom:20px}

	/* hero */
	#hero.inner.landing article.left {width:100%;}
	#banner.inner.landing article.left {width:100%}

	/* image on right */
	.secondary.background article {width: 100%}
	.secondary.background.large article {width: 100%}
	.blockim,
	.panel.contact .in {background-position:350px top !important}
	.panel.tel .in {background-position:-50px top !important}

	.secondary.large article h2 {font-size:46px; margin:35px 0 15px; line-height:1.1em}

	/* news panel */
	#news {width:100%}
	.panel.news .promo {display:none}

	/* home */
	.panel.about article {width:100%}
	#main.home .promo {display:none}
	.panel.team .in {height:auto; background: none !important}
	.showmobile {display:block !important; margin:10px 0; max-width:100%; height:auto}

	/* downloads */
	#sidebar.downloads,
	.downloads #main {width:100%; float:none}
	.downloads #main {margin-bottom:25px}

	/* archive */
	#main.inner.newsletter-archive article figure.right {display:none}

	/* case study */
	.full-cs {width:100%; float:none}

	/* hide elements
	.panel.news {display:none !important}*/

	/* archive */
	#main.inner.newsletter-archive article h1 {float: none}
	#main.inner.newsletter-archive article p {width: 100%;float: none}

	/* tabs */
	/* .tabs ul.tabs li {display:block; float:left}
	.tabs ul.tabs li a {display: block;width: auto;height:auto;text-indent:-9999999px;padding: 25px 0 15px 0;margin-right:3px;background-size: 50px; width:60px; background-position:center center !important}*/
	.hide-tabs .tabs {display:none !important}
	.tabs-mobile {display:block !important}
	.tabs-mobile h3 {color:#0071b9;margin: 10px 0 5px}


	}

@media only screen and (max-width: 510px) {

	#career .container .career-footer .cell:first-child {
		width: 100%;
	}
	/*
	#career .career-footer .cell:last-child {
		display: none;
	}
	*/

	.home-form .left, .home-form .right {width: 100%;float: none}

	#career .career-footer .cell {
		display: block;
	}

	#career .page-content p img {
		height: auto;
		width: 100%;
	}

	}

@media only screen and (max-width: 479px) {

	/* tags */
	#main.inner article h1,
	#main.inner article h2,
	.news-index article h1,
	.news-index article h2,
	.inner.people article h1,
	.icon h2,
	.secondary article h2,
	.secondary.large article h2,
	.panel.about h1,
	#career .container h1,
	.panel.team h3, .panel.form h3 {font-size: 34px;line-height: 1.1em}
	#hero.inner.landing article.left h2 {font-size: 40px}
	#banner.inner.landing article.left h2 {font-size: 40px}

	#banner.inner.landing article.left p.imagerow img {
		width: 15%;
	}

	/* header */
	#logo {width: 98px; height: 49px;}
	/*nav#social ul li.toggle-bar {padding: 16px 16px 17px 16px}*/
	/*nav#social ul li {margin-top: 17px}*/

	nav#social ul li {margin-right: 3px}
	nav#social ul li.linkedin,
	nav#social ul li.twitter {display:none}

	/* main */
	#main.inner article, .inner.people article, .icon article, .secondary article,
	#main.inner .container > figure, .icon figure, .secondary figure,
	.flextestimonials article,
	.flextestimonials figure {width:100%; float:none}
	#main.inner .container > figure img, .icon figure, .secondary figure img {display:block}

	#main.inner .container > figure, .icon figure, .secondary figure,
	.inner.people .container > figure img,
	.news-index article figure.right,
	#main.inner.newsletter-archive article figure.right {display:none}

	body .flex-control-nav {position: static;margin-top: 15px}

	/* home */
	.panel.contact article p span.tel,
	span.tel {font-size: 35px;line-height: 42px; margin-top: 0px; /*line-height: 30px; padding-bottom: 20px; margin-top: 50px;*/}

	.panel.newsletter,
	.panel.newsletter .container { margin: 0;}

	.blockim,
	.panel.contact .in,
	.panel.tel .in {background: none !important}

	/* people */
	.inner.people .container > figure {width:100%; margin:10px 0}
	.inner.people .container > figure > figcaption {margin:0; text-align:left}
	.people .tabs ul.tabs li a {font-size: 15px;width: 110px}

	/* news */
	.news-index article h1, .news-index article h2 {float:none;width: 100%}
	.back.margin {margin-bottom: 0}
	.jobs-details {margin: 0 0 15px}
	.news-index article p {width: 100%}

	/* footer */
	#mastfoot p.copyright,
	#mastfoot p.credit {float: none}

	/* news panel */
	#news article {width: 100%;margin: 0 0 15px}

	/* downloads */
	table#downloads th, table#downloads td {font-size: 10px}

	/* archive */
	/*
	.newsletter-archive ul li {margin: 0 2.12765% 20px 0;width: 40%}
	*/
	/* careers */

	.jobs-details dt,
	.jobs-details dd {width: 50%}

	/* image on right */
	.blockim,
	.panel.contact .in {background: url(img/contact.jpg) no-repeat 250px top}

	/* tabs */
	.tabs ul.tabs li a {background-size:35px; width:40px; margin-right:6px}

	}
@media only screen and (max-width: 479px) {
	.bee-header {
		right: -2%;
		width: 129px;
		overflow: hidden;
	}
	#hero.inner .bee-header img {
		display: inline;
		height: auto;
		margin: 0px 0px 0px 15px;
		width: 129px;
	}
	#career .page-content .show {
		display: none;
	}
	#career .page-content .hide {
		display: block;
	}
}
.pop-table-icons img {
    margin-top: 10px;
    margin-bottom: 3px;
}
.pop-table {
	border-collapse:separate;
	width: 100%;
}
.pop-table td {
	font-size: 15px;
	line-height: 1.2em;
	margin: 0px 0px 0px 0px;
	padding: 14px 0px 14px 0px;
	text-align: center;
	vertical-align: middle;
	width: 24%;
}
td.pop-table-pink {
	background: -webkit-linear-gradient(left, #981a48, #e9098c); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right, #981a48, #e9098c); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right, #981a48, #e9098c); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to right, #981a48, #e9098c); /* Standard syntax */
	border-top: solid 2px #fff;

	font-weight: 900;
}
td.pop-table-green {
	background: -webkit-linear-gradient(left, #0c7c3f, #6dc05f); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right, #0c7c3f, #6dc05f); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right, #0c7c3f, #6dc05f); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to right, #0c7c3f, #6dc05f); /* Standard syntax */
	border-top: solid 2px #fff;

	font-weight: 900;
}
td.pop-table-orange {
	background: -webkit-linear-gradient(left, #d02129, #f36f2b); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right, #d02129, #f36f2b); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right, #d02129, #f36f2b); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to right, #d02129 , #f36f2b); /* Standard syntax */
	border-top: solid 2px #fff;

	font-weight: 900;
}
td.pop-table-blue-highlight {
	background: -webkit-linear-gradient(left, #0b519f, #31bfe1); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right, #0b519f, #31bfe1); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right, #0b519f, #31bfe1); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to right, #0b519f , #31bfe1); /* Standard syntax */
	border-top: solid 2px #ffcb09;
	border-left: solid 2px #ffcb09;
	border-right: solid 2px #ffcb09;
	font-weight: 900;
}
td.pop-table-clear.pop-highlight {
	border-left: solid 2px #555;
	border-right: solid 2px #555;
	border-bottom: solid 2px #555;
}
td.pop-table-blue {
	background: -webkit-linear-gradient(left, #0b519f, #31bfe1); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right, #0b519f, #31bfe1); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right, #0b519f, #31bfe1); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to right, #0b519f , #31bfe1); /* Standard syntax */
	border-top: solid 2px #fff;

	font-weight: 900;
}
td.pop-table-cyan {
	background: -webkit-linear-gradient(left, #1ebeaa, #27d6ce); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right, #1ebeaa, #27d6ce); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right, #1ebeaa, #27d6ce); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to right, #1ebeaa, #27d6ce); /* Standard syntax */
	border-top: solid 2px #fff;

	font-weight: 900;
}
td.pop-table-column {
	background: -webkit-linear-gradient(left, #0b519f, #31bfe1); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right, #0b519f, #31bfe1); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right, #0b519f, #31bfe1); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to right, #0b519f , #31bfe1); /* Standard syntax */
	border-top: solid 2px #555;
	border-left: solid 2px #555;
	font-weight: 900;
	margin: 0px 0px 0px 0px;
	padding: 20px 3px 20px 3px;
	width: 4%;
}

.pop-table-key-yellow {
	padding-left:0!important;
    float: right;
    margin-right: 27px;
    margin-top: -42px;
}
.pop-table-key-yellow ul {
  list-style:none;
  background-color:#f4bc29;
  color:#fff;
  height:100px;
  width:200px;
  padding: 5px;
}
.pop-table-key-yellow li {

  text-align:left;

}
.pop-table-key-yellow-icon {
  float:left;
  width:50px;
  text-align:center;
}
.pop-table-key-yellow p {
    margin-top: 0px!important;
    padding-top: 3px;
    font-size:16px!important;
    color:#fff!important;
    margin-bottom:10px!important;
}

.pop-label {
    min-height: 37px;
	color: #ffffff;
	display: block;
}
.pop-table-pink:hover, .pop-table-green:hover, .pop-table-orange:hover , .pop-table-blue:hover, .pop-table-blue-highlight:hover, .pop-table-blue-highlight:hover, pop-table-column:hover {
	cursor: pointer;
}
.pop-table-pink:hover {
	background-image: url(//utiligroup-staging.thinkcreative.uk.com/wp-content/uploads/2015/07/bg-pop-table-pink.png);
	background-size: cover;
}
.pop-table-green:hover {
	background-image: url(//utiligroup-staging.thinkcreative.uk.com/wp-content/uploads/2015/07/bg-pop-table-green.png);
	background-size: cover;
}
.pop-table-orange:hover {
	background-image: url(//utiligroup-staging.thinkcreative.uk.com/wp-content/uploads/2015/07/bg-pop-table-orange.png);
	background-size: cover;
}
.pop-table-blue:hover, .pop-table-blue-highlight:hover {
	background-image: url(//utiligroup-staging.thinkcreative.uk.com/wp-content/uploads/2015/07/bg-pop-table-blue.png);
	background-size: cover;
}
.pop-table-column:hover {
	background-image: url(//utiligroup-staging.thinkcreative.uk.com/wp-content/uploads/2015/07/bg-pop-table-blue-column.png);
	background-size: cover;
}
.pop-table-pink:active {
	background-image: url(//utiligroup-staging.thinkcreative.uk.com/wp-content/uploads/2015/07/bg-pop-table-pink.png);
	background-size: cover;
}
.pop-table-green:active {
	background-image: url(//utiligroup-staging.thinkcreative.uk.com/wp-content/uploads/2015/07/bg-pop-table-green.png);
	background-size: cover;
}
.pop-table-orange:active {
	background-image: url(//utiligroup-staging.thinkcreative.uk.com/wp-content/uploads/2015/07/bg-pop-table-orange.png);
	background-size: cover;
}
.pop-table-blue:active, .pop-table-blue-highlight:active {
	background-image: url(///utiligroup-staging.thinkcreative.uk.com/wp-content/uploads/2015/07/bg-pop-table-blue.png);
	background-size: cover;
}
.pop-table-column:active {
	background-image: url(//utiligroup-staging.thinkcreative.uk.com/wp-content/uploads/2015/07/bg-pop-table-blue-column.png);
	background-size: cover;
}
.pop-table-rotate {
	margin: 0px -30px 0px -30px;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
td.pop-table-clear {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	font-size: 12px;
	text-align: left;
	line-height: 1.2em;
}
td.pop-table-clear span {
	color: #31bfe1;
}
td.pop-table-key {
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	vertical-align: bottom;
}
.pop-table-key ul {
	list-style: none;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.pop-table-key li {
	display: inline-block;
	font-size: 12px;
	font-weight: 900;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.pop-table-key-icon {
	display: inline-block;
	height: 10px;
	margin: 0px 5px 0px 0px;
	width:10px;
	border-radius: 50%;
}
.pop-table-key-pink {
	background-color: #e9098c;
}
.pop-table-key-green {
	background-color: #6dc05f;
}
.pop-table-key-orange {
	background-color: #f36f2b;
}
.pop-table-key-blue {
	background-color: #31bfe1;
}
.pop-table-spacer {

}
.pop-label.no-icon {margin-top:-37px;}

@media only screen and (max-width: 940px) {
.pop-table-key-yellow {

    float: left;
    margin-right: 0;
    margin-top: 0;
}

}
.pop-slider-container-deeper h3 {
    font-size: 22px!important;
    font-weight: normal!important;
    width: 250px;
    margin-top: 7px!important;
    font-family: 'foco',Arial, Helvetica, sans-serif;
    text-align: center;

}
@media only screen and (max-width: 500px) {
.deeper-insights-core-desk {
	display:none;
}
.deeper-insights-core-mob {
	display:block;
}
.core-background {
	width:301px!important;
	height:301px!important;
}
.core-background img {
	width:301px!important;
	height:301px!important;

}
#pop-slider-customer4d-value {

}
.core-solution {
  width: 150px!important;
  margin-top:20px!important;
}
#pop-slider-customer4d-value.pop-slider-content ul {
        margin-top: 139px!important;
    margin-left: -31px!important;
}
}
@media only screen and (min-width: 500px) {

#pop-slider-customer4d-value.pop-slider-close {
    margin-top:0!important;
}
#pop-slider-customer4d-value.pop-slider-crop {
      width:301px;
      height:301px;
}
li.core-solution {
      margin-left: -100px;

}
.deeper-insights-core-desk {
	display:block;
}
.deeper-insights-core-mob {
	display:none;
}
}
ul.deeper-insight-area {
    list-style: none;
    width: 270px;
    margin-left: auto;
    margin-right: auto;
    line-height: initial;
    font-size: 18px;
}
li.deeper-insigths-popup-text {
    text-align: center;
    width:387px;
    margin-left: -87px;
    z-index:1;
    position: relative;
    color:#fff;
    border-top:#FFFFFF solid 1px;

    padding: 8px;
    font-size:18px;
    font-family: 'foco_lightregular',Arial, Helvetica, sans-serif;
}
ul.core-solution-area {
    list-style: none;
    width: 270px;
    margin-left: 73px;
    margin-top: 14px;
    line-height: initial;

}
.enhance-competitiveness-header {
    position: relative;
    margin-top: -70px;
    margin-bottom: 25px;
    margin-left: auto;
    margin-right: auto;
    width: 125px;
    height: 70px;
    border-top: #FFFFFF solid 1px;
    border-bottom: #FFFFFF solid 1px;
    padding-bottom: 5px;
}
.optimise-market-entry-header {
    position:relative;
    margin-top: -70px;
    margin-bottom:30px;
    margin-left:auto;
    margin-right:auto;
    width:125px;
    height:70px;
    border-top:#FFFFFF solid 1px;
    border-bottom:#FFFFFF solid 1px;
    padding-bottom: 5px;
    }
.grow-manange-customer-base-header {
    position:relative;
    margin-top: -70px;
    margin-bottom:30px;
    margin-left:auto;
    margin-right:auto;
    width:125px;
    height:70px;
    border-top:#FFFFFF solid 1px;
    border-bottom:#FFFFFF solid 1px;
    padding-bottom: 5px;
    }
.grow-metering-benefits-base-header {
    position:relative;
    margin-top: -70px;
    margin-bottom:30px;
    margin-left:auto;
    margin-right:auto;
    width:125px;
    height:70px;
    border-top:#FFFFFF solid 1px;
    border-bottom:#FFFFFF solid 1px;
    padding-bottom: 5px;
    }
.optimise-financial-performance-header {
    position:relative;
    margin-top: -70px;
    margin-bottom:30px;
    margin-left:auto;
    margin-right:auto;
    width:125px;
    height:70px;
    border-top:#FFFFFF solid 1px;
    border-bottom:#FFFFFF solid 1px;
    padding-bottom: 5px;
    }
.optimise-wholesale-cost-header {
    position:relative;
    margin-top: -70px;
    margin-bottom:30px;
    margin-left:auto;
    margin-right:auto;
    width:125px;
    height:70px;
    border-top:#FFFFFF solid 1px;
    border-bottom:#FFFFFF solid 1px;
    padding-bottom: 5px;
    }
.enable-compliant-scale-header {
    position:relative;
    margin-top: -70px;
    margin-bottom:30px;
    margin-left:auto;
    margin-right:auto;
    width:125px;
    height:70px;
    border-top:#FFFFFF solid 1px;
    border-bottom:#FFFFFF solid 1px;
    padding-bottom: 5px;
    }
.core-soultions-header {
position:relative;

margin-left:auto;
margin-right:auto;
width:115px;
height:40px;
border-top:#FFFFFF solid 1px;
border-bottom:#FFFFFF solid 1px;
}
.pop-slider-container-core h3 {
    font-size: 18px!important;
    font-weight: normal!important;
    width: 250px;
    margin-top: 7px!important;
    margin-left: -61px!important;
    font-family: 'foco',Arial, Helvetica, sans-serif;
}
li.core-solution {
text-align: center;
    width: 282px;
    margin-left: -38px;
    z-index: 1;
    position: relative;
    -webkit-box-shadow: inset 20px 0px 20px -22px rgba(0,0,0,0.7), inset -20px 0px 20px -22px rgba(0,0,0,0.7);
    -moz-box-shadow: inset 20px 0px 20px -22px rgba(0,0,0,0.7), inset -20px 0px 20px -22px rgba(0,0,0,0.7);
    box-shadow: inset 20px 0px 20px -22px rgba(0,0,0,0.7), inset -20px 0px 20px -22px rgba(0,0,0,0.7);
    background: rgba(0, 0, 0, 0) linear-gradient(to right, #d1d3d4 0%, #fff 100%) repeat scroll 0 0;
    margin-top: 12px;
    padding: 4px 0 4px 0;
    font-size: 16px;
    color:#555555;
    font-family: 'foco',Arial, Helvetica, sans-serif;
}
.pop-slider-core {
    overflow-y: hidden;
    max-height: 550px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 315px;
    margin-left: 20px;
}
.pop-slider-container {
	bottom: 92px;
	position: absolute;
	right: -17px;
}


.pop-slider-container-core {

    margin-top: -639px;
    display: block;
    }
.pop-slider-container-deeper {
bottom: 0px;
    position: relative;
    right: 0px;
    /* top: 30px; */
    /* margin-top: 99px; */
    display: block;
    }
.pop-slider {
	overflow-y: hidden;
	max-height: 550px; /* approximate max height */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 315px;
}
.pop-slider-pink .pop-slider-crop {
	background: -webkit-linear-gradient(top, #981a48, #e9098c); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(bottom, #981a48, #e9098c); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(bottom, #981a48, #e9098c); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to bottom, #981a48, #e9098c); /* Standard syntax */
	font-weight: 900;
}
.pop-slider-green .pop-slider-crop {
	background: -webkit-linear-gradient(top, #0c7c3f, #6dc05f); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(bottom, #0c7c3f, #6dc05f); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(bottom, #0c7c3f, #6dc05f); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to bottom, #0c7c3f, #6dc05f); /* Standard syntax */
	font-weight: 900;
}
.pop-slider-orange .pop-slider-crop {
	background: -webkit-linear-gradient(top, #d02129, #f36f2b); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(bottom, #d02129, #f36f2b); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(bottom, #d02129, #f36f2b); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to bottom, #d02129 , #f36f2b); /* Standard syntax */
	font-weight: 900;
}
.pop-slider-blue .pop-slider-crop {
	background: -webkit-linear-gradient(top, #0b519f, #31bfe1); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(bottom, #0b519f, #31bfe1); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(bottom, #0b519f, #31bfe1); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to bottom, #0b519f , #31bfe1); /* Standard syntax */
	font-weight: 900;
}
.pop-slider-cyan .pop-slider-crop {
	background: -webkit-linear-gradient(top, #1ebeaa, #27d6ce); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(bottom, #1ebeaa, #27d6ce); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(bottom, #1ebeaa, #27d6ce); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to bottom, #1ebeaa, #27d6ce); /* Standard syntax */
}
.pop-slider.closed {
	max-height: 0;
}
.pop-slider-pink .pop-slider-close {
	background-image: url(//utiligroup-staging.thinkcreative.uk.com/wp-content/uploads/2015/07/bg-pop-pink.png);
}
.pop-slider-green .pop-slider-close {
	background-image: url(//utiligroup-staging.thinkcreative.uk.com/wp-content/uploads/2015/07/bg-pop-green.png);
}
.pop-slider-orange .pop-slider-close {
	background-image: url(//utiligroup-staging.thinkcreative.uk.com/wp-content/uploads/2015/07/bg-pop-orange.png);
}
.pop-slider-blue .pop-slider-close {
	background-image: url(//utiligroup-staging.thinkcreative.uk.com/wp-content/uploads/2015/07/bg-pop-blue.png);
}
.pop-slider-cyan .pop-slider-close {
	background-image: url(//utiligroup-staging.thinkcreative.uk.com/wp-content/uploads/2015/07/bg-pop-blue.png);
}
.pop-slider-close {
	background-repeat: no-repeat;
	font-size: 12px;
	height: 65px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	cursor: pointer;
}

.closed .pop-bar {
	display: none;
}
.pop-slider-content {
	margin: 0px 10px 0px 10px;
	padding: 10px 0px 10px 0px;
}
.pop-slider-content h3 {
	color: #ffffff;
	font-size: 16px;
	font-weight: 900;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#main.inner article .pop-slider-content p {
	color: #ffffff;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.3em;
}
.pop-slider-crop {
	height: 485px;
	box-shadow:
	/*10px 0px 10px -5px rgba(0,0,0,0.5),*/
	-10px 0px 10px -5px rgba(0,0,0,0.5);
	margin: 15px 0px -10px 15px;
	width: 300px;
}
.pop-slider-close .pop-label {
	position: relative;
	margin: 0px 25px 0px 25px;
	padding: 15px 0px 0px 0px;
}
.pop-bar {
	display: block;
	height: 16px;
	right: -12px;
	position: absolute;
	top: 28px;
	width:25px;
}
.img-scale {
	height: auto;
	width: 100%;
}
@media only screen and (max-width: 940px) {
	.pop-table {
		width: 680px;
	}
	.pop-slider-container {
	    bottom:150px;
	}
	.pop-bar {
		background-image: url(//utiligroup-staging.thinkcreative.uk.com/wp-content/uploads/2015/07/bg-poll.png);
		background-position: left top;
		background-repeat: no-repeat;
		display:none;
	}
}
@media only screen and (max-width: 767px) {
	.pop-table {
		width: 146%;
	}
	.pop-table td {
		font-size: 11px;
		padding: 10px 10px 10px 10px;
	}
	td.pop-table-clear {
		font-size: 11px;
		padding: 10px 10px 10px 10px;
	}
	td.pop-table-column {
		width: 8%;
	}
}
@media only screen and (max-width: 510px) {
	.pop-table {
		width: 146%;
	}
	.pop-slider-container {right: inherit;}
}
@media only screen and (max-width: 479px) {
	.pop-table {
		width: 100%;
	}
	.pop-label.no-icon {margin-top:-29px;}
	.pop-table-icons img {margin-bottom:2px;margin-top: 2px;}
	.pop-table td {
		font-size: 9px;
		padding: 5px 7px 5px 7px;
	}
	td.pop-table-clear {
		padding: 6px 7px 6px 7px;
	}
	td.pop-table-clear {
		font-size: 9px;
	}
	.pop-bar {
		right: -8px;
		width:20px;
	}
	.pop-slider-container {
    bottom: 30px;
}
.pop-table-key-yellow p {font-size: 11px!important;margin-bottom: 5px!important;}
.pop-table-key-yellow-icon img {height:20px!important;}
.pop-table-key-yellow ul {width: 155px; height: 90px;}
}
@media only screen and (max-width: 418px) {
	.pop-table-icons img {height:20px!important;}
	.pop-label.no-icon {margin-top:-24px;}
}
@media only screen and (max-width: 320px) {
	.pop-table {
		width: 100%;
	}
	.pop-label.no-icon {margin-top:-19px;}
	.pop-table-icons img {
    height: 15px!important;
}
    .pop-slider-container {left: -10px;}
}
.color-box-row {
	display: table;
	margin: 0px 0px 20px 0px;
	width: 100%;
}
.color-box-spacer {
	display: table-cell;
	width: 2%;
}
.color-box {
	display: table-cell;
	width: 31%;
}
.color-box-green {
	background: -webkit-linear-gradient(top, #009f50, #e1d82b); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(bottom, #009f50, #e1d82b); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(bottom, #009f50, #e1d82b); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to bottom, #009f50, #e1d82b); /* Standard syntax */
}
.color-box-red {
	background: -webkit-linear-gradient(top, #ef312a, #faca26); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(bottom, #ef312a, #faca26); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(bottom, #ef312a, #faca26); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to bottom, #ef312a, #faca26); /* Standard syntax */
}
.color-box-purple {
	background: -webkit-linear-gradient(top, #44318c, #bd1b87); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(bottom, #44318c, #bd1b87); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(bottom, #44318c, #bd1b87); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to bottom, #44318c, #bd1b87); /* Standard syntax */
}
.color-box-content {
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.color-box-content h3 {
	color: #ffffff;
	font-size: 17px;
	font-weight: 900;
	line-height: 1.3em;
}
.color-box-content img {
	height: auto;
	width: 120px;
	margin: 0px 0px 20px 0px;
}
#main.inner article .color-box-content > p {
	border-top: solid 1px #ffffff;
	color: #ffffff;
	font-size: 16px;
	line-height: 1.3em;
	padding-top: 20px;
	text-align: left;
}
@media only screen and (max-width: 767px) {
	.color-box-content img {
		height: auto;
		width: 100px;
		margin: 0px 0px 20px 0px;
	}
}
@media only screen and (max-width: 510px) {
	.pop-slider {
		overflow-y: hidden;
		max-height: 450px; /* approximate max height */
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 315px;
	}
	.color-box {
		width: 30%;
	}
	.color-box-spacer {
		width: 5%;
	}
	.color-box-content img {
		height: auto;
		width: 80px;
		margin: 0px 0px 20px 0px;
	}
	.color-box-content h3 {
		font-size: 17px;
	}
	#main.inner article .color-box-content > p {
		font-size: 11px;
	}
}
@media only screen and (max-width: 320px) {
	.color-box {
		width: 30%;
	}
	.color-box-spacer {
		width: 5%;
	}
	.color-box-content img {
		height: auto;
		width: 50px;
		margin: 0px 0px 20px 0px;
	}
}
#about-us .promo figure {
	padding-top: 20px;
}
#main .container article p img.alignnone.size-full {
	height: auto;
	max-width: 680px;
	width: 100%;
}
.panel.career-band {
	background-image: url(../../uploads/2016/01/bg-career-footer.png);
	background-repeat: repeat-x;
	/*background-position: center 70px;
	margin-top: 60px;*/
}
.panel.career-band h2 {
	color: #00a451;
	font-size: 20px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 30px 0px;
}
.panel.career-band .career-band-image {
	display: table-cell;
	vertical-align: top;
	padding: 0px 30px 30px 0px;
}
.panel.career-band .career-band-copy {
	display: table-cell;
	padding: 10px 40px 0px 0px;
	vertical-align: top;
}
.panel.career-band h3 {
	color: #00a451;
	font-size: 38px;
	line-height: 1.2em;
	margin: 10px 0px 0px 0px;
	paddingt: 0px 0px 0px 0px;
}
.panel.career-band h3 a {
	color: #00a451;
	text-decoration: none;
}
.panel.career-band p {
	font-size: 20px;
	line-height: 1.2em;
	margin: 0px 0px 0px 0px;
	paddingt: 0px 0px 0px 0px;
}
.panel.career-band strong {
	color: #00a451;
	font-weight: inherit;
}
.panel.career-band a {
	text-decoration: underline;
}
.panel.career-band .career-band-tel-email-mob {
	display: none;
}
@media only screen and (max-width: 600px) {
	.panel.career-band {
		background-image: url(../../uploads/2016/01/bg-career-footer-mob.png);
	}
	.panel.career-band .career-band-image {
		padding: 0px 25px 0px 0px;
	}
}
@media only screen and (max-width: 480px) {
	.panel.career-band .career-band-copy {
		padding: 25px 0px 0px 0px;
	}
	.panel.career-band p strong {
		font-size: 17px;
	}
}
@media only screen and (max-width: 375px) {
	.panel.career-band .career-band-image {
		padding: 0px 15px 0px 0px;
	}
	.panel.career-band .career-band-image img {
		height: auto;
		width: 160px;
	}
	.panel.career-band p strong {
		font-size: 22px;
	}
	.panel.career-band .career-band-tel-email {
		display: none;
	}
	.panel.career-band .career-band-tel-email-mob {
		display: block;
		padding: 0px 0px 20px 0px;
	}
}
@media only screen and (max-width: 320px) {
	.panel.career-band h3 {
		color: #00a451;
		font-size: 38px;
	}
	.panel.career-band p {
		font-size: 16px;
	}
	.panel.career-band p strong {
		font-size: 20px;
	}
}
/*
.clear {
	clear: both;
	font-size: 0px;
	line-height: 0em;
}
*/
@media screen and (min-width: 769px) {
	.newsletter-archive ul li.col-md-3:nth-child(4n+5) {
	  clear: left;
	}
}
@media screen and (min-width: 768px) {
.page-id-12721 .header-area .new-content-left {
    width: 50% !important;
    padding-right: 20px;
  }  
}
@media screen and (min-width: 415px) and (max-width: 768px) {
	.newsletter-archive ul li.col-sm-4:nth-child(3n+4) {
	  clear: left;
	}
}
@media only screen and (max-width: 414px) {
	.newsletter-archive ul li.col-xs-6:nth-child(2n+3) {
	  clear: left;
	}
}
#sourceList {
	display: none;
}


  video::-webkit-media-controls {
    display:none !important;
}


/*
Rob Css Code
 */

@media only screen and (max-width: 940px) {
#backgroundvideo1 {
display: none!important;
}}

@media only screen and (max-width: 940px) {
#bgvid {
display: none!important;
}}

/**
 * The cards
 *
 * Each card plays home to a front and back.
 */


.videoContainer
{
    position:absolute;
    height:100vh;
    width:100%;
    overflow: hidden;
	vertical-align: top;


}

video#bgvid {
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background: url(/wp-content/themes/utility-group/img/bg-hero.jpg) no-repeat;
    background-size: cover;
}


#tax .container {
	padding-left: 16px;
	padding-right: 16px;
}
#tax .container .row {
	    margin-left: 0px;
    margin-right: 0px;
	margin-bottom: 25px;


}
#tax .container .row:before, #tax .container .row:after {
    content: " ";
    display: table;
	clear: both;
}
.card {
	cursor: pointer;
	height: 191px;
	position: relative;

	 -webkit-perspective: 2000;
    -moz-perspective: 2000;
    -o-perspective: 2000;
    perspective: 2000;


}

/* card fronts and backs */
.card__front {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	margin: 0px 16px 0px 16px;
	max-width: 211px;
	text-align: center;
	width: 100%;

	z-index: 2;
	transform: rotateY(0deg);

}


.card__back {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	margin: 0px 16px 0px 16px;
	max-width: 211px;
	text-align: left;
	width: 100%;

	transform: rotateY(-180deg);
}

.card__back a {
 text-decoration: none;
 color: #fff;
 position: absolute;
 bottom: 10px;
 padding-left: 5px;

 }

 .card__back a:hover {
 text-decoration: underline;
 color: #fff;

 }


.card__front,
.card__back {
  -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;

    -webkit-transition: 0.3s;
    -webkit-transform-style: preserve-3d;

    -moz-transition: 0.3s;
    -moz-transform-style: preserve-3d;

    -o-transition: 0.3s;
    -o-transform-style: preserve-3d;

    -ms-transition: 0.3s;
    -ms-transform-style: preserve-3d;

    transition: 0.3s;
    transform-style: preserve-3d;

position: absolute;
    top: 0;
    left: 0;
}

.card__front {
	background-color: #eceded;
	border-radius: 0px 0px 40px 0px;

	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 40px;
	-moz-border-radius-bottomleft: 0px;

	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 40px;
	-webkit-border-bottom-left-radius: 0px;
}
.card__front > h3 {
	color: #414336 !important;
}
.card__back {
	background-color: #ffc20e;
	border-radius: 0px 0px 0px 40px;

	 -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);

	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 40px;
	-moz-border-radius-bottomleft: 0px;

	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 40px;
	-webkit-border-bottom-left-radius: 0px;
}
.card__back > h3 {
	color: #ffffff;
}

.card__back > h4 {
	color: #ffffff;
}


/* card text */
.card__text {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  height: 20px;
  color: #ffffff;
  font-family: "focobold", serif;
  line-height: 20px;
}

/* hover effect */
.card.effect__hover:hover .card__front {
   -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

.card.effect__hover:hover .card__back {
  -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
}


@media only screen and (max-width: 768px) {
	#hero li article {margin-top:80px}
	#tax .card {
		height: 144px;
	}
	#tax .card__front, .card__back {
		max-width: 160px;
	}
	#tax .card__front h3, .card__back h3 {
		font-size: 1.08em;
		margin: 10px 16px 5px 16px;
	}
	#tax .card__front p, #tax .card__back p {
		font-size: 12px !important;
		margin: 5px 16px 5px 16px;
	}
	#tax .card__front img {
		height: 65px;
		width: auto;
	}
}

@media only screen and (max-width: 940px) {
#flipcards {
display: none!important;
}}

@media only screen and (min-width: 940px) {
#accord {
display: none!important;
}}

/* mobile nav accordian */
.ac-container{
	width: 96%;
	padding: 10px 0px 10px 0px;
	margin: 10px auto 10px auto;
	text-align: left;
}
.ac-container label {
	font-family: 'focobold', 'focobold', Arial, sans-serif;
	padding: 5px 20px;
	position: relative;
	z-index: 20;
	display: block;
	height: 30px;
	cursor: pointer;
	color: #777;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
	line-height: 33px;
	font-size: 19px;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 1%, #e8e9e9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#e8e9e9));
	background: -webkit-linear-gradient(top, #ffffff 1%,#e8e9e9 100%);
	background: -o-linear-gradient(top, #ffffff 1%,#e8e9e9 100%);
	background: -ms-linear-gradient(top, #ffffff 1%,#e8e9e9 100%);
	background: linear-gradient(top, #ffffff 1%,#e8e9e9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e9e9',GradientType=0 );
	box-shadow:
		0px 0px 0px 1px rgba(155,155,155,0.3),
		1px 0px 0px 0px rgba(255,255,255,0.9) inset,
		0px 2px 2px rgba(0,0,0,0.1);
}
.ac-container label:after,
.ac-container input:checked + label:after{
	content: '';
	position: absolute;
	width: 24px;
	height: 24px;
	right: 13px;
	top: 7px;
	background: transparent url(img/accordarrowdown-grey.png) no-repeat center center;
}
.ac-container input:checked + label:after{
	background-image: url(img/accordarrow-grey.png);
}
.ac-container input{
	display: none;
}
.ac-container article {
	background: #ffc20e;
	margin-top: -1px;
	overflow: hidden;
	height: 0px;
	position: relative;
	z-index: 10;
	-webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
}
.ac-container article .col-copy p {
	color: #555555;
	font-size: 18px;
	line-height: 22px;
	padding: 5px 10px 5px 5px;
	position:relative;
    margin:10px auto;
    display:inline-block;
}
.ac-container input:checked ~ article{
	-webkit-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-moz-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-o-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-ms-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	box-shadow: 0px 0px 0px 1px rgba(155,155,155,0.3);

}
.ac-container input:checked ~ article.ac-small{
	height: auto;
	text-align:left;
	position:relative;
}
.ac-container input:checked ~ article.ac-medium{
	height: auto;
	text-align:left;
	position:relative;
}
.ac-container input:checked ~ article.ac-large{
	height: auto;
	text-align:left;
	position:relative;
}

/* Social Media Nav Accordian */

.sm-container {
	display: none !important;
	position: fixed;
	right: 0px;
	top: 110px;
	text-align: center;
	width: 30px;
	z-index: 1000;
}
.sm-container label {
	background: #ffc20e;
	cursor: pointer;
	display: block;
	height: 30px;
	position: relative;
	z-index: 20;
}
.sm-container label:after {
	content: '';
	position: absolute;
	width: 24px;
	height: 24px;
	right: 3px;
	top: 3px;
	background: transparent url(img/white-accordmenu.png) no-repeat center center;
}
.sm-container input:checked + label:after {
	content: '';
	position: absolute;
	width: 24px;
	height: 24px;
	right: 3px;
	top: 3px;
	background: transparent url(img/white-accordcross.png) no-repeat center center;
}
.sm-container label:hover:after,
.sm-container input:checked + label:hover:after{
	content: '';
	position: absolute;
	width: 24px;
	height: 24px;
	right: 3px;
	top: 3px;
	background: transparent url(img/white-accordarrowdown.png) no-repeat center center;
}
.sm-container input:checked + label:hover:after{
	background-image: url(img/white-accordarrow.png);
}
.sm-container input{
	display: none;
}
.sm-container article {
	background: #ffffff;
	margin-top: -1px;
	overflow: hidden;
	height: 0px;
	position: relative;
	z-index: 10;
	-webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	width: 30px;
}
.sm-container article .col-copy p {
	color: #555555;
	font-size: 18px;
	line-height: 22px;
	padding: 20px 0px 20px 0px;
}
.sm-container input:checked ~ article{
	-webkit-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-moz-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-o-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-ms-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	box-shadow: 0px 0px 0px 1px rgba(155,155,155,0.3);
}
.sm-container input:checked ~ article.sm-small{
	height: 100px;
}
.sm-container input:checked ~ article.sm-medium{
	height: 150px;
}
.sm-container input:checked ~ article.sm-large{
	height: 150px;
}
.sm-container ul {
	list-style: none;
	margin: 10px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px;
}
.sm-container ul li {
	float: none !important;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	text-align: center;
}
.sm-container ul li img {
	text-align: center;
}
.sm-container ul li a {
    background-image: url("img/iconsnew.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 25px;
    text-indent: -99999px;
    text-transform: capitalize;
	width:25px;
}

.sm-container ul li.twitter a {
	background-position: -29px 0px;
}
.sm-container ul li.linkedin a {
	background-position: 3px 0px;
}
.sm-container ul li.facebook a {
	background-position: -95px 0px;
}
.sm-container ul li.twitter a:hover, .sm-container ul li.linkedin a:hover, .sm-container ul li.facebook a:hover {background-image:url(img/icons-over.png)}
#page-purple .sm-container ul li.twitter a:hover, #page-purple .sm-container ul li.linkedin a:hover, #page-purple .sm-container ul li.facebook a:hover {background-image:url(img/icons-over-purple.png)}
#page-red .sm-container ul li.twitter a:hover, #page-red .sm-container ul li.linkedin a:hover, #page-red .sm-container ul li.facebook a:hover {background-image:url(img/icons-over-red.png)}


#page-green .sm-container ul li.twitter a:hover, #page-green .sm-container ul li.linkedin a:hover, #page-green .sm-container ul li.facebook a:hover {background-image:url(img/icons-over-green.png)}
#page-pink .sm-container ul li.twitter a:hover, #page-pink .sm-container ul li.linkedin a:hover, #page-pink .sm-container ul li.facebook a:hover{background-image:url(img/icons-over-pink.png)}
#page-hot-pink .sm-container ul li.twitter a:hover, #page-hot-pink .sm-container ul li.linkedin a:hover, #page-hot-pink .sm-container ul li.facebook a:hover {background-image:url(img/icons-over-hot-pink.png)}
#page-light-blue .sm-container ul li.twitter a:hover, #page-light-blue .sm-container ul li.linkedin a:hover, #page-light-blue .sm-container ul li.facebook a:hover {background-image:url(img/icons-over-lb.png)}
#page-cyan .sm-container ul li.twitter a:hover, #page-cyan .sm-container ul li.linkedin a:hover, #page-cyan .sm-container ul li.facebook a:hover{background-image:url(img/icons-over-cyan.png)}

@media only screen and (max-width: 940px) {
	#tax {
		background: none;
	}
	#tax .container {
		padding: 0px;
		margin: 10px 0px 10px 0px;
		width: 100%;
	}
	#tax .container .row {
		display: none;
	}
	#hero #tax li article {
		width: 96%;
		margin: 0px auto 0px auto;
	}
	#hero #tax li article h1 {
		color: #7e7e7e;
		text-align: left;
		max-width: 100%;
		    font-size: 20px;
    line-height: 25px;
	}
	#hero #tax article h1 br {
		display: none;
	}
	#hero #tax li article h1 strong, #hero #tax h3 strong {
		color: #0071b9;
	}
	#tax h3 {
		color:#7e7e7e;
		text-align: left;
		margin-left: auto;
		margin-right: auto;
		width: 96%;
	}
	#hero #tax li article .hero-read-more {
		display: block;
		padding: 0px 0px 0px 0px;
	}
	#hero #tax li article .hero-read-more p {
		color: #0071b9;
	}
	#hero #tax li article .hero-read-more p a {
		border: solid 1px #0071b9;
		display: inline;
		color: #0071b9;
		margin: 0px 0px 0px 0px;
		padding: 4px 20px 4px 10px;
		border-bottom-right-radius: 1em;
	}
	#hero #tax li article .hero-read-more p a:hover {
		background-color: #0071b9;
		border: solid 1px #0071b9;
		color: #ffffff;
		border-bottom-right-radius: 1em;
		text-decoration: none;
	}
	.ac-container article .col-thumb {
		display: table-cell;
	    vertical-align: middle;


	}
	.ac-container article .col-thumb > p {
		padding: 5px 5px 5px 10px;
		text-align: center;
		position:relative;
		margin:10px auto;

		display:inline-block;
	}

	.ac-container article .col-copy {
		display: table-cell;
		vertical-align: top;
	}
}

.hide-mob {
	display: block;
}
@media only screen and (max-width: 940px) {
.hide-mob {
	display: none;
}
}

@media only screen and (max-width: 940px) {
#hero {
	height: auto;
	width:100%;
	top:0;
	z-index:-1;
}
}

@media only screen and (max-width: 940px) {

#switchedonwrap {
		display: none;
			}

#switchedonissue {
		display: none;
			}
}

@media only screen and (min-width: 940px) {

#switchedonwrap2 {
		display: none;
			}

}

@media only screen and (max-width: 940px) {
.panel.newsletter, .panel.newsletter .container {

    margin: 0;
    width: 100%;
}
}

@media only screen and (max-width: 940px) {

.downarrow {
display: none;
}

}

@media only screen and (max-width: 1024px) {

.btnsocial {
display: none;
}

}

.newsbtncontainer {
	display: inline;
}

.newsbtncontainer p {
	padding: 0 0 0 45px;
}

.newsbtncontainer p a{
	display: inline;
	color: #ffffff;
	border: 1px solid #ffffff;
	padding: 3px 25px 3px 10px;
	border-bottom-right-radius: 1em;
	margin: 0 30px 0 0;
	  font-weight:400;
font-size: 15px;
   font-family: 'foco_lightregular';

}
.newsbtncontainer p a:hover {
	background-color: #ffffff;
	border: 1px solid #ffffff;
	color: #000000;
	padding: 3px 25px 3px 10px;
	border-bottom-right-radius: 1em;
	text-decoration: none;
}

/**
 * newsletter layout
 */


	/* colors */


	#newsletterwrap {
		    display: flex;
            height: 100%;
	}

	#switchedonwrap {
		background-image: url("http://utiligroup-staging.thinkcreative.uk.com/wp-content/uploads/2016/04/switchedonbackground.png");
		background-color: #DDD;
		background-size: cover;
	}

	#switchedonwrap2 {
		background-image: url("http://utiligroup-staging.thinkcreative.uk.com/wp-content/uploads/2016/04/switchedonbackground.png");
		background-color: #DDD;
		background-size: cover;
		width: 394.8px;
	}

		#switchedonwrap p {
		padding: 0 0 0 45px;
		font-family: 'Montserrat', sans-serif;
font-weight:700;
font-size: 15px;
margin-bottom:30px;
	}


		#switchedonwrap2 p {
		padding: 0 10px 0 45px;
		font-family: 'Montserrat', sans-serif;
font-weight:700;
font-size: 15px;
margin-bottom:30px;
	}

	#switchedonissue {

	}

	.switchedonlogo {

		margin-bottom: 20px;
		width: 100%;
		float: left;
	}
	.switchedonlogo + .switchedonlogo {
		background-color: #e6e6e6
	}


	/* sizes */
	#newsletterwrap > div {
		min-height: 300px;
	}


	/* layout */

	#newsletterwrap {
		/* overflow to handle inner floating block */
		overflow: hidden;
	}

	#switchedonwrap {
		float: left;
		width: 42%;
		box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.45);

	}


	#switchedonissue {
		float: right;
		width: 58%;
	}


	.switchedonlogo2 {

		    width: 100%;
    float: left;
    margin-bottom: 20px;
	}

#switchedonwrap h3 {
padding: 0 0 0 45px;
font-family: 'Montserrat', sans-serif;
font-weight:700;
font-size: 25px;
color: #fff;
}


#switchedonwrap2 h3 {
padding: 10px 0 0 45px;
margin-top: 15px;
font-family: 'Montserrat', sans-serif;
font-weight:700;
font-size: 25px;
color: #fff;
}

.inthisissue {
 border-left: 4px solid;
    border-color: #00bcdf;
 padding: 0px 0px 0px 20px;
 margin-left: 50px;
 line-height:20px;
 }

 .inthisissue h3 {
font-family: 'Montserrat', sans-serif;
font-weight:700;
font-size: 16px;
color: #00bcdf;
 }

 .panel.newsletter ul {
    left: 0;
    bottom: 25px;
    list-style: none;
    margin: 0;
    padding: 10px 0 0 0;
}







div.downarrow {width: 20px; margin: 0 auto; padding-bottom: 10px;}




.btnsocial {
  background: #000000;
  width: 30px;
  height: 63px;
  overflow: hidden;
  transition: all 0.2s ease-in-out;
  position: fixed;
  top: 120px;
  right: 0;
  padding: 0;
  list-style: none;
  z-index: 999;
}

.btnsocial ul {
  list-style-type: none;
  margin: -21px 0 0 0;
  transition: all 0.2s ease-in-out;
  background: #000000;
}
.btnsocial ul li {
  transition: all 0.2s ease-in-out;
}
.btnsocial ul li:hover {
  background: #000000;
  transition: all 0.4s ease-in-out;
      color: #555;

}

.fa-bars {
  padding: 5px 4px;
  width: 30px;
      color: #fff;
}
.fa-bars:before {
  display:none;
}

.fa-linkedin-square {
  padding: 5px 4px;
  width: 30px;
}
.fa-linkedin-square:before {
  padding: 0px 2px;
}

.fa-twitter {
  padding: 5px 4px;
  width: 30px;
}
.fa-twitter:before {
  padding: 0px 2px;
}


.fa:before {
  font-size: 20px;
}







#whitepaper.newsletter article.left h3 {
font-size: 34px;
    line-height: 36px;
    margin: 52px 0 0;
    padding: 0;
    font-weight: 400;
    color: #fff;
    }

    #whitepaper.newsletter article.left ul li {
color: #fff;
    font-size: 16px;
    line-height: 22px;
    font-family: 'calibriregular', Arial, Helvetica, sans-serif;
    }



    /* home page future block */

.above-future-block {
  height: 380px;
  width: 100%;
   background-image: url("http://utiligroup-staging.thinkcreative.uk.com/wp-content/uploads/2017/01/above-future-background-v3.png");
   background-repeat: no-repeat;
    background-position: left center;
    background-size: cover;
    -webkit-box-shadow: inset 0 -15px 20px -10px #000000;
    box-shadow: inset 0 -15px 20px -10px #000000;
    }

.abovefutureblock { width: 940px;margin: 0 auto;}
.abovefuturecontent { width: 100%;padding-top:30px;color:#ffffff;font-size: 18px;}
.abovefuturecontent p a{
  color: #ffffff;
  display: inline;
  border: 1px solid #ffffff;
  padding: 5px 25px 3px 10px;
  border-bottom-right-radius: 1em;
  font-size: 17px;
}
.abovefuturecontent p a:hover{
display: inline;
  border: 1px solid #ffffff;
  padding: 5px 25px 3px 10px;
  border-bottom-right-radius: 1em;
	text-decoration: none;
	color: #000;
	background: #fff;
	font-size: 17px;
}

.below-future-block {
  height: 280px;
  width: 100%;
   background-image: url("http://utiligroup-staging.thinkcreative.uk.com/wp-content/uploads/2017/01/below-the-future-background-v2.png");
   background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    -webkit-box-shadow: inset 0 -15px 20px -10px #000000;
    box-shadow: inset 0 -15px 20px -10px #000000;
    }
.belowfutureblock { width: 940px;margin: 0 auto;}
.belowfuturecontent { /*width: 40%;max-width: 380px;*/padding-top:25px;color: #ffffff;/*font-family: 'Montserrat', sans-serif;*/font-size: 18px;/*text-transform: uppercase;*/float:left;}
.belowfutureimage {width: 105px;float: left;padding-top: 35px;padding-left: 65px;}
.belowfuturecontent p a{
  color: #ffffff;
  display: inline;
  border: 1px solid #ffffff;
  padding: 5px 25px 3px 10px;
  border-bottom-right-radius: 1em;
  font-size: 16px;
  font-family:'foco_lightregular',Arial, Helvetica, sans-serif;
  text-transform: none;
  font-size: 17px;

}
.belowfuturecontent p a:hover{
display: inline;
  border: 1px solid #ffffff;
  padding: 5px 25px 3px 10px;
  border-bottom-right-radius: 1em;
	text-decoration: none;
	color: #000;
	background: #fff;
	font-size:16px;
	font-family:'foco_lightregular',Arial, Helvetica, sans-serif;
	text-transform: none;
	font-size: 17px;

}

.futuresection {
  height: 250px;
  width: 100%;
   background-image: url("http://utiligroup-staging.thinkcreative.uk.com/wp-content/uploads/2016/01/bg-data-analytics-2.jpg");
   background-repeat: no-repeat;
    background-position: center;
    background-size: cover;


        -moz-box-shadow: inset 0 -15px 20px -10px #000000;
    -webkit-box-shadow: inset 0 -15px 20px -10px #000000;
    box-shadow: inset 0 -15px 20px -10px #000000;


}

.futureblock {
  height:200px;
  width: 940px;
  margin: 0 auto;
}

.futurecontent {
  color: #fff;
  padding: 25px 30px 30px 0px;
}

.futurecontent h1 {
  font-size: 21px;
  font-weight: 700;
  /*font-family: 'Montserrat', sans-serif;*/
  color: #ffc20e;
  margin-bottom: 0px;
}

.futurecontent h3 {
  font-size: 17px;
    font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  margin-top: 0px;

}

.headingitalicgreen {
	font-style: italic;
	font-family: 'foco_lightregular';
	color: #bfd730;
	font-size: 24px;
}

.headingitalicgreen2 {
	font-weight: 400;
	font-family: 'Montserrat', sans-serif;
	color: #bfd730;
	font-size: 18px;
}

.futurecontent p {
  font-size: 18px;
  font-family: 'foco_lightregular';
}

.futurecontent p a{
  color: #ffffff;
  display: inline;
  border: 1px solid #ffffff;
  padding: 5px 25px 3px 10px;
  border-bottom-right-radius: 1em;
}

.futurecontent p a:hover{
display: inline;
  border: 1px solid #ffffff;
  padding: 5px 25px 3px 10px;
  border-bottom-right-radius: 1em;
	text-decoration: none;
	color: #000;
	background: #fff;
}
@media only screen and (max-width: 940px) and (min-width: 760px) {

}
@media only screen and (max-width: 940px) {
.panel.news {display:none;}
.panel.news.utilithoughts {display:block;}
.futureblock {
	width: auto;
	height: 160px;
}
.above-future-block {background-position: center;}
.futurecontent {padding: 5px 10px 5px 10px;}

.futuresection {height: 270px;}

.belowfutureblock {width: 96%;padding: 5px 10px 5px 10px;}

.above-future-block {height: 435px;}

.abovefutureblock {
    padding: 5px 10px 5px 10px;
	width: 96%;

}

.below-future-block {height: 350px;}

.belowfuturecontent {
    width: auto;

    padding-top: 5px;
}
.abovefuturecontent {
    width: auto;
    max-width: 583px;
    padding-top: 8px;

}
.belowfutureimage {padding-top: 15px;}
}
@media only screen and (max-width: 585px){
.above-future-block {height: 460px;}
}
@media only screen and (max-width: 555px) {
.below-future-block {height: 455px;}
.belowfutureimage {float:right;padding-left:0;margin-left:auto;margin-right:auto;}
.belowfuturecontent {width: 100%;    min-width: 0;}

}
@media only screen and (max-width: 510px) {
.above-future-block {height:660px;}
}
@media only screen and (max-width: 500px) {
.futuresection {
  height: 410px;
}
.belowfutureblock {

	width: 93%;

}
.abovefutureblock {

	width: 93%;

}
.futureblock {
	width: auto;
	height: 200px;
}


}


/* innovation page */

.inotab {
	font-size:30px;
	font-style: italic;
	color: #bfd730;
	line-height: 120%;

}


.inotab2 {
	font-size:25px;
	color: #bfd730;
	line-height: 170%;

}

#innovationvideotop {
	position: absolute;
    z-index: 0;
    background-size: 100% 100%;
    top: -80px;
    left: 0px;
    min-width: 100%;
    min-height: 100%;
    width: 100%;
    height: auto;
}


@media only screen and (max-width: 1180px) {

#innovationvideotop {
	top: 0px;
}

}


/* innovation page - enabling future utili */


.enablingfutureutilities {
  min-height: 475px;
  width: 100%;
   background: #fff;
  background-size: cover;
}

.enablingfutureblock {
  height:auto;
  width: 940px;
  margin: 0 auto;
}

.enablingtitle {

  width: 100%;
  height:auto;
}

.enablingtitle h1 {
  font-size: 46px;
  font-family: 'foco_lightregular';
  color: #0071b9;
  margin-bottom: 0px;
}

.enablingtext {

  float: left;
  width: 34%;
  margin-right: 3%;
}

.enablingtext p {
  font-size: 20px;
  font-family: 'foco_lightregular';
  color: #555;
  line-height: 24px;
}

.energyitalic {
        font-style: italic;
}

.enablingimage {
  float: left;
  width: 60%;
  margin-left: 3%;
}


@media only screen and (max-width: 940px) {

.enablingfutureutilities {
  height: auto;
}

.enablingfutureblock {
  width: auto;
  height: auto;
  padding: 10px 10px 10px 10px;
}

.enablingtitle h1 {
  font-size: 34px;
  margin-bottom: 0px;
}

.enablingtitle {
  height:auto;
}

.enablingtext {
  width:auto;
  margin-right: 0%;
}

.enablingimage {

  margin: 0 auto;
  float: none;
}

}

@media only screen and (max-width: 500px) {

.enablingimage {
  width: 100%;
}

}

/* innovation page - energyinsights */


.energyinsights {
    margin-bottom: -17px;
  min-height: 315px;
  width: 100%;
   background-image: url("http://utiligroup-staging.thinkcreative.uk.com/wp-content/uploads/2018/03/Innovation-thought-paper-bg-v3.jpg");
   background-repeat: no-repeat;
    background-position: center;
    background-size: cover;

        -webkit-box-shadow: inset 0px -3px 8px 0px rgba(50, 50, 50, 0.4);
    -moz-box-shadow: inset 0px -3px 8px 0px rgba(50, 50, 50, 0.4);
    box-shadow: inset 0px -3px 8px 0px rgba(50, 50, 50, 0.4);
}



.energyinsightsblock {
  height: auto;
  width: 940px;
  margin: 0 auto;
}

.energyinsightscontent {

  margin-right: 290px;
  padding-top: 6px;
}


.energyinsightscontent h1 {
font-size: 33px;
  font-family: 'foco_lightregular';
  color: #fff;
}

.energyinsightscontent p {
font-size: 17px;
  font-family: 'foco_lightregular';
  color: #fff;

}

.energyinsightscontent a {
font-size: 17px;
  font-family: 'foco_lightregular';
  color: #fff;
  font-weight: 700;
}



.energyitalic2 {
        font-style: italic;
}



@media only screen and (max-width: 940px) {

.energyinsightsblock {
  height: auto;
  width: auto;
  margin: 0 auto;
  padding: 0px 10px 10px 10px;
}

.energyinsightscontent {

  margin-right: 300px;
  padding-top: 15px;
}


}

@media only screen and (max-width: 500px) {


.energyinsightscontent {

  margin-right: 0px;
  padding-top: 15px;
}


}






/* innovation page - focusdrives */


.futurefocusdrives {
  height: 190px;
  width: 100%;
   background-image: url("http://utiligroup-staging.thinkcreative.uk.com/wp-content/uploads/2016/05/future-focus-bg.jpg");
   background-repeat: no-repeat;
    background-position: center;
    background-size: cover;

  -webkit-box-shadow:inset 0 12px 6px -5px rgba(68,68,68,0.3);
box-shadow:inset 0 12px 6px -5px rgba(68,68,68,0.3);

}

.futurefocusblock {
  height:190px;
  width: 940px;
  margin: 0 auto;

}

.futurefocuscontent {
	padding-top: 65px;
}

.futurefocuscontent h1 {
font-size: 34px;
  font-family: 'foco_lightregular';
  color: #fff;
    margin: 0px;
line-height: 85%;
}

.futurefocuscontent p {
font-size: 34px;
  font-family: 'foco_lightregular';
  color: #ffc20e;
  margin: 0px;
}




@media only screen and (max-width: 1200px) {





.futurefocusdrives {
  height: auto;
  background-size: 200%;
 }


}


@media only screen and (max-width: 1600px) {





.futurefocusdrives {
  height: auto;
  background-size: 150%;
 }


}


@media only screen and (max-width: 940px) {



.futurefocusblock {
  width: auto;
  height: auto;
  padding-left: 10px;
}

.futurefocusdrives {
  height: auto;
  background-size: 225%;
 }

.futurefocuscontent {
	padding-top: 30px;
	padding-bottom: 20px;
}


}


@media only screen and (max-width: 500px) {





.futurefocusdrives {
  height: auto;
  background-size: 360%;
 }


}




/* innovation page - incubating */


.incubatinginnovation {
  min-height: 300px;
  width: 100%;
   background-image: url("http://utiligroup-staging.thinkcreative.uk.com/wp-content/uploads/2016/05/innovation-page-banner-v4-1.jpg");
  background-repeat: no-repeat;
    background-position: center;
    background-size: cover;

}

.incubatingblock {
  height:auto;
  width: 940px;
  margin: 0 auto;
}

.incubatingcontent {
  padding-top:20px;
  margin-right: 425px;
}

.incubatingcontent h1 {
font-size: 34px;
  font-family: 'foco_lightregular';
  color: #fff;
  margin-top: 10px;
}

.incubatingcontent p {
font-size: 17px;
  font-family: 'foco_lightregular';
  color: #fff;
}

.incubatingcontent h3 {
font-size: 17px;
  font-family: 'foco_lightregular';
  color: #ffc20e;
  margin:0;
  font-weight: 700;
}

.incubatingcontent h3 a {
font-size: 17px;
  font-family: 'foco_lightregular';
  color: #ffc20e;
  margin:0;
  font-weight: 700;
  text-decoration: none;
}

.incubateitalic {
font-style: italic;
}





@media only screen and (max-width: 940px) {

.incubatingblock {
  height: auto;
  width: auto;
  margin: 0 auto;
  padding: 10px 10px 25px 10px;
}

.incubatingcontent {
padding-top: 0px;
  margin-right: 300px;
}

.incubatinginnovation {
  min-height: 270px;
}

}

@media only screen and (max-width: 500px) {

.incubatinginnovation {
  min-height: 300px;
}

.incubatingcontent {
  padding-top: 0px;
  margin-right: 0px;
}

}


/* innovation page - new thought */



.newthoughtpaper {
  min-height: 100px;
  width: 100%;
   background: #fff;
  background-size: cover;
}

.newthoughtpaperblock {
  height:140px;
  width: 940px;
  margin: 0 auto;
}

.newthoughtpapercontent {
padding-top:22px;
}

.newthoughtpapercontent h1 {
font-size: 34px;
  font-family: 'foco_lightregular';
  color: #0071b9;
  margin:0;
}

.newthoughtpapercontent p {
font-size: 20px;
  font-family: 'foco_lightregular';
  color: #555;
  margin:0;
}



@media only screen and (max-width: 940px) {

.newthoughtpaperblock {
  height: auto;
  width: auto;
  margin: 0 auto;
}

.newthoughtpapercontent {
padding: 15px 10px 10px 10px;
}

.newthoughtpapercontent h1 {
font-size: 24px;
}

.newthoughtpapercontent p {
font-size: 18px;
}

}



/* innovation page - six for sixteen */


.sixforsixteen {
  min-height: 560px;
  width: 100%;
   background: #fff;
  background-size: cover;
}

.sixblock {
  height:525px;
  width: 940px;
  margin: 0 auto;

}


.siximage
{

  float: left;
  width: 60%;
  padding-top: 100px;
}

.sixtext
{
  display:flex;
width: 38%;
    float: right;

  padding-top: 22px;
}


.sixtext h1 {
font-size: 34px;
  font-family: 'foco_lightregular';
  color: #0071b9;
}

.sixtext p {
font-size: 20px;
  font-family: 'foco_lightregular';
  color: #555;
  line-height: 24px;
}

@media only screen and (max-width: 500px) {

.sixblock {
  height: 750px!important;

}
}

@media only screen and (max-width: 940px) {

.sixblock {
  height: 600px;
  width: auto;
  margin: 0 auto;
  padding: 0px 10px 10px 10px;
}

.sixtext {
  width: 100%;
  padding-top: 5px;
  padding-left: 0%;
}

.siximage
{

  padding: 20px 10px 0px 10px;
  float: none;
  margin: 0 auto;

}




}

@media only screen and (max-width: 500px) {

.siximage
{
  margin: 0 auto;
  padding: 20px 0px 0px 0px;
  float: none;
  width: 100%;

}


}



/* innovation page - utilicloud */


.utilicloud {
  min-height: 348px;
  width: 100%;
   background: #8a8f96;
background: -moz-linear-gradient(left, #acb5b9 0%, #acb5b9 50%, #acb5b9 51%, #8a8f96 100%);
background: -webkit-linear-gradient(left, #acb5b9 0%, #acb5b9 50%, #acb5b9 51%, #8a8f96 100%);
background: linear-gradient(to right, #acb5b9 0%, #acb5b9 50%, #acb5b9 51%, #8a8f96 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#acb5b9', endColorstr='#8a8f96',GradientType=1 );
-webkit-box-shadow:inset 0 12px 6px -5px rgba(68,68,68,0.3);
box-shadow:inset 0 12px 6px -5px rgba(68,68,68,0.3);
}

.utilicloudblock {
  height: 348px;
  width: 940px;
  margin: 0 auto;
}


.utilicloudtext
{
  display: flex;
  float: left;
  width: 36%;
  padding-top:22px;
}

.utilicloudtext p
{
  font-size: 20px;
  font-family: 'foco_lightregular';
  color: #555;
  line-height: 24px;
}

.utilicloudimage
{

   float: left;
   width: 60%;
   margin-left:4%;
   padding-top: 30px;
}





@media only screen and (max-width: 940px) {

.utilicloudblock {
  height: auto;
  width: auto;
  margin: 0 auto;
  padding: 2px 10px 10px 10px;
}

.utilicloudtext
{
  width: 100%;
  padding-top: 0px;
}

.utilicloudimage
{
  width: 100%;
  margin-left: 0%;
  float: none;
  padding-top: 10px;
}


}





/* about page */

.workwithblock {
  width: 940px;
  margin: 0 auto;
  min-height: 230px;
      text-align: center;
}

.workwithsections {
  width: 128px;
  float: left;
      padding-top: 20px;
}

.workwithsections img {
   display:block;
   margin:auto;
}

.workwithsections p {
  font-size: 18px;
  font-family: 'foco_lightregular';
  color: #555;
  text-align: center;
}



@media only screen and (max-width: 940px) {

.workwithblock {
  margin: 0 auto;
  width: 450px;
  height: 660px;
}

.workwithsections {
  width: 150px;
  float: left;

}

}

@media only screen and (max-width: 500px) {

.workwithblock {
  margin: 0 auto;
  width: 300px;
  height: 870px;
}

.workwithsections {
  width: 150px;
  float: left;

}

}


/* about page - what we do */

.whatwedo {
  min-height: 320px;
  width: 100%;
	background: rgba(0, 0, 0, 0) linear-gradient(to right, #2a3b8f 0%, #0070b8 100%) repeat scroll 0 0;

  -webkit-box-shadow:inset 0 12px 6px -5px rgba(68,68,68,0.3),
  						inset 0px -3px 8px 0px rgba(50, 50, 50, 0.4);

  -moz-box-shadow: inset 0 12px 6px -5px rgba(68,68,68,0.3),
  					inset 0px -3px 8px 0px rgba(50, 50, 50, 0.4);

box-shadow:inset 0 12px 6px -5px rgba(68,68,68,0.3),
			inset 0px -3px 8px 0px rgba(50, 50, 50, 0.4);
}

.whatwedoblock {
  height: 302px;
  width: 940px;
  margin: 0 auto;
}

.whatwedotitle {

  width: 100%;
  height:auto;
}

.whatwedotitle h1 {
  padding-top: 10px;
  font-size: 34px;
  font-family: 'foco_lightregular';
  color: #fff;
}

@media only screen and (max-width: 940px) {

.whatwedotitle h1 {
  margin-top: 0px;
}

}



.cardabout {
	cursor: pointer;
    height: 210px;
    position: relative;
    float: left;
    width: 171px;
    margin-right: 21.25px;
    -webkit-perspective: 2000;
    -moz-perspective: 2000;
    -o-perspective: 2000;
    perspective: 2000;
}

.cardaboutlast {
	cursor: pointer;
    height: 210px;
    position: relative;
    float: left;
    width: 171px;
    margin-right: 0px;
    -webkit-perspective: 2000;
    -moz-perspective: 2000;
    -o-perspective: 2000;
    perspective: 2000;
}

/* card fronts and backs */
.card__front_about {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	padding: 0px 8px 0px 8px;
	max-width: 155px;
	text-align: center;
	width: 100%;

	z-index: 2;
	transform: rotateY(0deg);


}


.card__back_about {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	padding: 0px 8px 0px 8px;
	max-width: 155px;
	text-align: left;
	width: 100%;


	transform: rotateY(-180deg);

}

.card__back_about a {
 text-decoration: none;
 color: #fff;
 position: absolute;
 bottom: 10px;
  padding-left: 5px;


 }

 .card__back_about a:hover {
 text-decoration: underline;
 color: #fff;

 }


.card__front_about,
.card__back_about {

-webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;

    -webkit-transition: 0.3s;
    -webkit-transform-style: preserve-3d;

    -moz-transition: 0.3s;
    -moz-transform-style: preserve-3d;

    -o-transition: 0.3s;
    -o-transform-style: preserve-3d;

    -ms-transition: 0.3s;
    -ms-transform-style: preserve-3d;

    transition: 0.3s;
    transform-style: preserve-3d;

position: absolute;
    top: 0;
    left: 0;

}

.card__front_about {
	background-color: #eceded;
	border-radius: 0px 0px 40px 0px;

	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 40px;
	-moz-border-radius-bottomleft: 0px;

	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 40px;
	-webkit-border-bottom-left-radius: 0px;
}

.card__front_about > h3 {
	color: #414336 !important;
}
.card__back_about {
	background-color: #ffc20e;
	border-radius: 0px 0px 0px 40px;

	 -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);

	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 40px;
	-moz-border-radius-bottomleft: 0px;

	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 40px;
	-webkit-border-bottom-left-radius: 0px;
	}

.card__back_about > h3 {
	color: #ffffff;
}

.card__back_about > h4 {
	color: #ffffff;
}


/* card text */
.card__text {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  height: 20px;
  color: #ffffff;
  font-family: "focobold", serif;
  line-height: 20px;
}

/* hover effect */
.cardabout.effect__hover:hover .card__front_about {
  -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

.cardabout.effect__hover:hover .card__back_about {

 -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
}




@media only screen and (max-width: 940px) {

.whatwedo {
  height: auto;
}

.whatwedoblock {
  width: auto;
  height: auto;
  padding: 10px 10px 10px 10px;
}


}


/* about page - our focus */


.iconsections img {

	margin-right: 15px;
    float: left;
}

.iconsections p {
	padding-top: 10px;
	    line-height: 24px;
}

.ourfocus {
  min-height: 540px;
  width: 100%;
   background: #fff;
  background-size: cover;
}

.ourfocusblock {
  height:540px;
  width: 940px;
  margin: 0 auto;
}

.ourfocustitle {

  width: 100%;
  height:auto;
}

.ourfocustitle h1 {
  font-size: 34px;
  font-family: 'foco_lightregular';
  color: #0071b9;
  margin-bottom:0;
}

.ourfocustext {

  float: left;
  width: 50%;
}

.ourfocustext p {
  font-size: 20px;
  font-family: 'foco_lightregular';
  color: #555;
      line-height: 24px;
}

.ourfocustext h2 {
  font-size: 20px;
  font-family: 'foco_lightregular';
  color: #555;
  margin-top: 2px;
  line-height: 24px;
}

.ourfocustext h3 {
  font-size: 20px;
  font-family: 'foco_lightregular';
  color: #555;
  font-weight: 700;
  margin-bottom:0;
}

.ourfocusimage {
  float: left;
  width: 48%;
  margin-left: 2%;
  padding-bottom: 20px;
}

.focusbold {
	font-weight: 700;
}

@media only screen and (max-width: 940px) {

.ourfocus {
  height: auto;
}

.ourfocusblock {
  width: auto;
  height: auto;
  padding: 10px 10px 10px 10px;
}

.ourfocustitle h1 {
  font-size: 34px;
  margin-bottom: 0px;
}



.ourfocustitle {
  height:auto;
}

.ourfocustext {
  width:auto;
  margin-right: 0%;
}

.iconsections {
	margin-bottom: 35px;
}

.ourfocusimage {
  margin: auto;
  float: none;
  display: block;
}

}

@media only screen and (max-width: 500px) {
    .ourfocusimage {
  width: auto;
  margin-left: 0;
  float: none;
}

.iconsections img {

	margin-right: 15px;
    float: left;
    padding-bottom: 20px;
}

.iconsections {
	margin-bottom: 10px;
}


.iconsections p {
	padding-top: 0px;
}

.ourfocustext p {
  font-size: 19px;

      line-height: 23px;
}
}

/* what we do page  */


/* what we do page - oursolutions */
.oursolutionstitle h1 {
    font-size: 46px;
    font-family: 'foco_lightregular';
    color: #0071b9;
    margin-bottom: 0px;
}
.oursolutionsimageheader h1 {
    font-size: 34px;
    font-family: 'foco_lightregular';
    color: #0071b9;
    margin-bottom: 0px;
        position: absolute;
}
.oursolutions {
    min-height: 450px;
    width: 100%;
    background: #fff;
    background-size: cover;
}
.oursolutionsblock {
    height: auto;
    width: 940px;
    margin: 0 auto;
}
.oursolutionstitle {
    width: 48%;

}
.oursolutionstext {
    float: left;
    width: 47%;
    margin-right: 3%;
}
.oursolutionsimageheader {
    float: right;
    width: 48%;
    margin-top: -72px;

}
.oursolutionsimage {
    float: right;
    width: 48%;


}
.oursolutionstext p {
    font-size:20px;
    margin-bottom:0;
}
@media only screen and (max-width: 940px) {

.oursolutionsblock {
    height: auto;
    width: auto;
    padding: 10px 10px 10px 10px;
}
.oursolutionstitle {
    width: 100%;
    margin-left: -3px;

}
.oursolutionstext {
    float: left;
    width: auto;
    margin-right: 0%;
}
.oursolutionsimageheader {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-top: 0;

}
.oursolutionsimage {
    float: none;

    margin: 0 auto;

}
.oursolutionsimageheader h1 {
    margin-bottom:0.67em;
    position: inherit;
}
}
@media only screen and (max-width: 500px) {
.oursolutionsimage {
    width: 100%;
}

}

/* what we do page - stayaheadofchange */
.stayaheadofchange {
    height: 190px;
    width: 100%;
    background-size: cover;
    -webkit-box-shadow: inset 0 12px 6px -5px rgba(68,68,68,0.3);
    box-shadow: inset 0 12px 6px -5px rgba(68,68,68,0.3);

}
.stayaheadofchangeblock {
    height: auto;
    width: 940px;
    margin: 0 auto;
}
#stayahead-background-vid {

}

.stayaheadofchange {
    height: auto;
    background-size: 150%;
    min-height: 190px;
}

.stayaheadofchange h1 {
padding-top: 70px;
    font-size: 34px;
    font-family: 'foco_lightregular';
    color: #fff;
    margin: 0px;
    line-height: 85%;
}

@media only screen and (max-width: 940px) {
#stayahead-background-vid {
    display:none;
}
.stayaheadofchange {
  background-image: url("http://utiligroup-staging.thinkcreative.uk.com/wp-content/themes/utility-group/img/stay-ahead-still.jpg");
}
.stayaheadofchangecontent {

    padding-bottom: 20px;
}
.stayaheadofchangeblock {
    width: auto;
    height: auto;
    padding-left: 10px;
}
.stayaheadofchange h1 {
  padding-top: 59px;
}
}

/* what we do page - discoverthecapabilities */
.discover-read-more:hover {
    text-decoration: underline!important;
}
.discover-read-more {
    text-decoration: none;
    color: #fff;
    position: relative;
    bottom: 10px;
    padding-top: 3px;
    padding-right: 5px;
    text-align:right;
    float:right;
    font-family: 'foco_lightregular';
}
.deeper-background {
    border: #fff solid 5px;
    border-radius: 3%;
}

.discoverthecapabilitiesblock {

}
.discoverthecapabilitiesblock {
    height: auto;
    width: 940px;
    margin: 0 auto;
    padding-top: 20px;
    margin-bottom:30px;
}
.discoverthecapabilitiescontent {
    width:48%;
}

.discoverthecapabilitiestitle h1 {
    font-size: 34px;
    font-family: 'foco_lightregular';
    color: #0071b9;
    margin-bottom: 0px;
}
.discoverthecapabilitiesbluemessage h1 {
    font-size: 20px;
    font-family: 'foco_lightregular';
    color: #0071b9;
    margin-bottom: 0px;
}
.discoverthecapabilities {
    min-height: 590px;
    width: 100%;
    background: #fff;
    background-size: cover;
     zoom: 1 ;
}

.discoverthecapabilitiestitle {
    width: 48%;

}
.discoverthecapabilitiestext {
    float: left;
    width: 48%;
    margin-right: 3%;
}
.discoverthecapabilitiesbluemessage {
    float: left;


}
.connectingtoutilicloudbluemessage {
    float: left;


}
.connectingtoutilicloudbluemessage h1 {
    font-size: 20px;
    font-family: 'foco_lightregular';
    color: #0071b9;
    margin-bottom: 0px;
}
.discoverthecapabilitiesimage {
    float: right;
    width: 48%;


}
.discoverthecapabilitiestext p {
    font-size:20px;
}
@media only screen and (max-width: 940px) {
.deeper-insights-discover-desk {
    width: 500px!important;
}
.discoverthecapabilitiesblock  {
    width: 100%;
        margin-right: 0;
}
.pop-slider-container-deeper {
    top:24px;
}
.deeper-insights-discover-desk {
        margin-top: 65px!important;
}

.discoverthecapabilitiesblock {

    padding: 10px 10px 10px 10px;
}
.discoverthecapabilitiestitle {
    width: 100%;

}
.discoverthecapabilitiestext {
    float: none;
    width: 93%;
    margin-right: 0%;
}
.discoverthecapabilitiesimage {
    float: none;
    width: 100%;
    margin-left: 0%;

}
.discoverthecapabilities {
    min-height:990px;
}
}

@media only screen and (max-width: 362px) {

.discoverthecapabilities {
    min-height: 1155px;
    margin-left: -20px!important;

}
.discoverthecapabilitiestitle {
    margin-left: 20px!important;

}
.discoverthecapabilitiestext {

    margin-left: 20px!important;
}

.deeper-insights-discover-desk {
    margin-top:95px!important;
}
}

media only screen and (max-width: 320px) {
.discoverthecapabilities {
    min-height: 1150px!important;
}
.pop-slider-container-deeper {
    top: -4px;
}
}

@media only screen and (max-width: 500px) {
.marketinteractionplatformimage {
    width: 95%;

}

#pop-slider-optimise-market-entry {
height:345px!important;
}
#pop-slider-enhance-competitiveness {
height:345px!important;
}
#pop-slider-grow-manange-customer-base {
height:345px!important;
}
#pop-slider-grow-metering-benefits {
height:345px!important;
}
#pop-slider-optimise-financial-performance {
height:345px!important;
}
#pop-slider-optimise-wholesale-cost {
height:345px!important;
}
#pop-slider-enable-compliant-scale {
height:345px!important;
}
.pop-label img {
    width:23px!important;
    height:23px!important;
}
.deeper-insights-discover-desk {
    width:100%!important;
}
#pop-slider-optimise-market-entry a.pop-label {
    margin-top: -343px!important;
    margin-left: 0!important;
    margin-right: 0!important;
    padding-top: 0!important;
    padding-bottom: 0!important;
}
#pop-slider-grow-manange-customer-base a.pop-label {
    margin-top:-353px!important;
    margin-left: 0!important;
    margin-right: 0!important;
    padding-top: 0!important;
    padding-bottom: 0!important;
}
#pop-slider-enhance-competitiveness a.pop-label {
    margin-top:-316px!important;
    margin-left: 0!important;
    margin-right: 0!important;
    padding-top: 0!important;
    padding-bottom: 0!important;
}
#pop-slider-grow-metering-benefits a.pop-label {
    margin-top: -342px!important;
    margin-left: 0!important;
    margin-right: 0!important;
    padding-top: 0!important;
    padding-bottom: 0!important;
}
#pop-slider-optimise-financial-performance a.pop-label {
    margin-top: -325px!important;
    margin-left: 0!important;
    margin-right: 0!important;
    padding-top: 0!important;
    padding-bottom: 0!important;
}
#pop-slider-optimise-wholesale-cost a.pop-label {
    margin-top: -248px!important;
    margin-left: 0!important;
    margin-right: 0!important;
    padding-top: 0!important;
    padding-bottom: 0!important;
}
#pop-slider-enable-compliant-scale a.pop-label {
    margin-top: -326px!important;
    margin-left: 0!important;
    margin-right: 0!important;
    padding-top: 0!important;
    padding-bottom: 0!important;
}
#pop-slider-grow-manange-customer-base li.core-solution {
    font-size:14px!important;
}
.pop-slider-container-deeper.pop-slider-content {
    margin-top: -423px!important;
    margin-left: auto!important;
}
.grow-manange-customer-base-header {
    margin-top: 0px!important;
    margin-bottom: 15px!important;
    padding-bottom:0px!important;
    margin-left: 83px!important;
    }
.optimise-market-entry-header {
    margin-top: 0px!important;
    margin-bottom: 15px!important;
    padding-bottom:0px!important;
    margin-left: 83px!important;
    height: 62px!important;
    }
.enhance-competitiveness-header {
    margin-top: 15px!important;
    margin-bottom: 35px!important;
    padding-bottom:0px!important;
    margin-left: 83px!important;
    height: 62px;
    }
.grow-metering-benefits-base-header {
    margin-top: 15px!important;
    margin-bottom: 35px!important;
    padding-bottom:0px!important;
    margin-left: 83px!important;
    height: 62px;
    }
.optimise-financial-performance-header {
    margin-top: 15px!important;
    margin-bottom: 35px!important;
    padding-bottom:0px!important;
    margin-left: 83px!important;
    height: 62px;
    }
.optimise-wholesale-cost-header {
    margin-top: 15px!important;
    margin-bottom: 35px!important;
    padding-bottom:0px!important;
    margin-left: 83px!important;
    height: 62px;
    }
.enable-compliant-scale-header {
    margin-top: 15px!important;
    margin-bottom: 35px!important;
    padding-bottom:0px!important;
    margin-left: 83px!important;
    height: 62px;
    }

.pop-slider-container-deeper h3 {
    font-size:18px!important;
}
.pop-slider-container-deeper .pop-slider-crop {
    width:300px!important;
    height:345px!important;
    margin-top: 81px!important;
    margin-left: -5px!important;

}
ul.deeper-insight-area {
    padding-left:0!important;

}
ul.deeper-insight-area li.core-solution {
padding: 5px!important;
    padding-top: 5px!important;
    padding-bottom: 5px!important;
    margin-bottom: 15px!important;
    font-size: 16px!important;
    width: 270px!important;
    margin-left:0!important;
    }
li.deeper-insigths-popup-text {
        padding: 5px!important;
    font-size: 15px!important;
    width: 270px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    }
.deeper-background img {
    width:301px!important;
    height:345px!important;
}
a.optimise-market-entry {
    width:70px!important;
    position: relative;
}
a.optimise-market-entry img {
    width: 70px!important;
    height: 344px!important;


}
a.enhance-competitiveness {
    width:237px!important;
    margin-left: -9px!important;
    position: relative;
}
a.enhance-competitiveness img {
    width: 237px!important;
    height: 70px!important;
}
a.grow-manange-customer-base {
    width:129px!important;
    margin-left: -237px!important;
    margin-top: 63px!important;
    position: relative;
}
a.grow-manange-customer-base img {
    width: 129px!important;
    height: 105px!important;
}
a.grow-metering-benefits {
    width:115px!important;
    margin-left: -115px!important;
    margin-top: 49px!important;
    position: relative;
}
a.grow-metering-benefits img {
    width: 115px!important;
    height: 119px!important;
}

a.optimise-financial-performance {
    width: 115px!important;
    position: absolute;
    margin-left: 0px!important;
    margin-top: 0px!important;
    float: none!important;
}
a.optimise-financial-performance img {
    width: 115px!important;
    height: 119px!important;
    margin-left: -237px!important;
    margin-top: 160px!important;
}
a.optimise-wholesale-cost {
    width:129px!important;
    position: relative;
    margin-top: 174px!important;
    margin-left: -128px!important;
}
a.optimise-wholesale-cost img {
    width: 129px!important;
    height: 105px!important;
}
a.enable-compliant-scale {
    width:251px!important;
    position: relative;
        margin-left: -22px!important;
    margin-top: -6px!important;
}
a.enable-compliant-scale img {
    width: 251px!important;
    height: 70px!important;
}
}

/* what we do page - ourmarketplatform */
.ourmarketplatform {
    -webkit-box-shadow: inset 0 12px 6px -5px rgba(68,68,68,0.3);
    box-shadow: inset 0 12px 6px -5px rgba(68,68,68,0.3);
}
.ourmarketplatformblock {
    height: auto;
    width: 940px;
    margin: 0 auto;

}
.ourmarketplatformtitle {
    float:right;
    width: 63%;
    margin-left: 3%;
    margin-top:-128px;


}
.ourmarketplatformtitle h1 {
    font-size: 29px;
    font-family: 'foco_lightregular';
    color: #fff;
    margin-bottom: 0px;
}
.ourmarketplatformsubtitle p {
    font-size: 20px;
    font-family: 'foco_lightregular';
    color: #fff;
    margin-bottom: 0px;
}
.ourmarketplatformsubtitle {
    float:right;
    width: 63%;

    margin-top:-88px;

}
.ourmarketplatformimage {

    width: 35%;
    margin-right: 3%;

}
@media only screen and (max-width: 940px) {
.ourmarketplatformtitle h1 {
  margin-top:0;
}
.ourmarketplatformsubtitle p {
  margin-top:0;
}
.ourmarketplatformblock {
    width: auto;
    height: 300px;
    padding-left: 10px;
}
.ourmarketplatformtitle {
    float:left;
    width: 100%;
    margin-left: 0%;
    margin-top: 0;
    padding-bottom:20px;

}
.ourmarketplatformsubtitle {
    float:left;
    width: 100%;

    margin-top: 0;

}
.ourmarketplatformimage {

    width: 75%;


}
}

/* what we do page - marketinteractionplatform */


.marketinteractionplatformblock {
    height: auto;
    width: 940px;
    margin: 0 auto;
    padding-bottom:30px;

}
.marketinteractionplatform h1 {
    font-size: 34px;
    font-family: 'foco_lightregular';
    color: #0071b9;
    margin-bottom: 0px;
    margin-top: 35px;
}
.marketinteractionplatformtext {
    width:76.5%;
}
.marketinteractionplatformtext p {
    font-size:20px;
    margin-bottom: 30px;
}
.marketinteractionplatformimage {
    width:100%;
    height:auto;
}
@media only screen and (max-width: 940px) {

.marketinteractionplatformblock {
    width: auto;
    padding-left: 10px;
}
.marketinteractionplatformtext {
  width:100%;
}
}

/* what we do page - saaspanel */
@media only screen and (min-width:2600px) {

#saas-background {
    margin-top:-600px;
}
}

@media (max-width:2600px) and (min-width:2300px) {

#saas-background {
    margin-top:-400px;
}
}

@media (max-width:2300px) and (min-width:1825px) {

#saas-background {
    margin-top:-200px;
}
}

@media (max-width:1825px) and (min-width:1510px) {

#saas-background {
    margin-top:-100px;
}
}

.saaspanel {
    -webkit-box-shadow: inset 0 12px 6px -5px rgba(68,68,68,0.3);
    box-shadow: inset 0 12px 6px -5px rgba(68,68,68,0.3);
    min-height: 300px;
    }
.saaspanelblock {
    height: 300px;
    width: 940px;
    margin: 0 auto;
    margin-bottom: 30px;
}
.saaspanelcontent {
width:45%;
float:left;
}
.saaspaneltitle h1 {
    font-size: 34px;
    font-family: 'foco_lightregular';
    color: #fff;
    margin-bottom: 0px;
}

.saaspaneltext p {
color: #fff;
 font-size:17px;
 font-family: 'foco_lightregular';
}

.saaspanelimage {
width:50%;
float:right;
    margin-top: 22px;
}
@media only screen and (max-width: 940px) {

.saaspanel {
    background-image: url(http://utiligroup-staging.thinkcreative.uk.com/wp-content/themes/utility-group/img/saas-still.jpg);
}
#saaspanel-background {
    display: none;
}
.saaspanelblock {
    width: auto;
    height: auto;
    padding: 10px;
}
.saaspanelimage {
width:100%;
float:none;
margin-left:-20px;
}
.saaspanelcontent {
width:100%;
float:none;
}
}

/* what we do page - connectingtoutilicloud */

.connectingtoutilicloud {

   background-color: #fff;
   min-height: 545px;
}
.connectingtoutilicloudblock {
    height: auto;
    width: 940px;
    margin: 0 auto;
    }
.connectingtoutilicloudtitle h1 {
    font-size: 34px;
    font-family: 'foco_lightregular';
    color: #0071b9;
    margin-bottom: 0px;
}
.connectingtoutilicloudtext p {

 font-size:20px;
}
.connectingtoutilicloudtitle {
padding-top:20px;
}
.connectingtoutilicloudtext {
    float: left;
    width: 48%;
    margin-right: 3%;
}
.connectingtoutilicloudimage {
    float: right;
    width: 48%;

}
@media only screen and (max-width: 940px) {
.connectingtoutilicloudbluemessage h1 {
    margin-bottom:30px;
}
section.connectingtoutilicloud {
    min-height: 940px;

    }
.connectingtoutilicloudblock {
    height: auto;
    width: 100%;
    padding: 10px 10px 10px 10px;
    margin:0;
}
.connectingtoutilicloudtitle {
    width: 100%;
    padding-top:0px;

}
.connectingtoutilicloudtext {
    float: none;
    width: 100%;
    margin-right: 0%;
}
.connectingtoutilicloudimage {
    float: none;
    width: 100%;
    margin-left: 0%;

}

}

@media only screen and (max-width: 350px)  {

#pop-slider-customer4d-value {
    height: 301px!important;
}
.panel.contact {
    margin-top:30px;
}
.pop-slider-container-core {

    margin-top: -313px!important;

}
section.connectingtoutilicloud {
  min-height:1000px!important;
}

.pop-slider-container-deeper {
    top: -12px;
}
}

@media only screen and (max-width: 500px) {
.connectingtoutilicloudblock {

    width: 95%;

}

section.connectingtoutilicloud {
    min-height: 885px;

    }

.pop-slider-container-core {

    margin-top: -342px;

}
#pop-slider-operational-insight .core-soultions-header {
    margin-bottom:50px!important;

}
#pop-slider-added-value .core-soultions-header {
    margin-bottom:30px!important;

}
#pop-slider-added-value .pop-slider-close {
    margin-top:15px!important;

}
.pop-slider-container-core .pop-slider-crop {
    width:300px!important;
    height:300px!important;
    margin-top:0px!important;

}
#pop-slider-customer4d-value {

    margin-left:0!important;

}
#pop-slider-customer4d-value.pop-slider-content {
    width:300px!important;
    height:300px!important;
    margin-top:323px!important;
}
#pop-slider-customer4d-value.pop-slider-close {
    margin-top:0!important;
    margin-left:-14px;

}
#pop-slider-customer4d-value.pop-slider-close a.pop-label {
    width: 130px!important;
}
#pop-slider-utiligroup-infrastructure {
    margin-top:0!important;
    margin-left:0!important;
}
ul.core-solution-area {
    width: 200px;
    margin-left: 35px!important;
    margin-top:0!important;
}
#pop-slider-utiligroup-core {
  margin-left:0px!important;
}
#pop-slider-utiligroup-core .core-soultions-header h3 {
    width:150px!important;
    margin-left: -17px!important;
    text-align:center!important;
        line-height: 1;
            margin-top: 2px!important;
}
#pop-slider-discover-energy {
  margin-left:0px!important;
}
#pop-slider-discover-energy .pop-slider-crop {
  margin-top:-1px!important;
  margin-left: -1px!important;
}

#pop-slider-discover-energy .core-soultions-header {

   margin-bottom:50px!important;
     height: 60px!important;

   }
#pop-slider-customer4d-value .core-soultions-header {

   margin-bottom: 31px!important;


   }
#pop-slider-customer4d-value .pop-slider-close {

   margin-top:-22px!important;
   }
#pop-slider-added-value {
height:300px!important;
    margin-left: -1px!important;
    margin-top: -1px!important;
}
#pop-slider-discover-energy .core-soultions-header h3 {
margin-left: -42px!important;
    width:200px!important;
    text-align:center!important;
}
.pop-slider-container-core li.core-solution {
   width:200px!important;
       margin-top: 5px!important;
    margin-left: -33px!important;
}
#pop-slider-added-value .pop-slider-content {
        margin-top:-290px!important;
}
#pop-slider-added-value .pop-slider-crop {
        margin-top:0px!important;
}
#pop-slider-operational-insight .pop-slider-content {
        margin-top:-290px!important;
}
#pop-slider-customer4d-value .pop-slider-content {
        margin-top:-290px!important;
}
#pop-slider-discover-energy .pop-slider-content {
        margin-top:-290px!important;
}
#pop-slider-utiligroup-core .pop-slider-content {
        margin-top:-290px!important;
}
#pop-slider-utiligroup-infrastructure .pop-slider-content {
        margin-top:-290px!important;
}
#pop-slider-utiligroup-infrastructure .pop-slider-crop {
        margin-top:-1px!important;
}
#pop-slider-utiligroup-infrastructure .pop-slider-close .pop-label {
    margin-top: 0px!important;
}
#pop-slider-utiligroup-core li.core-solution {
    margin-top: 5px!important;
}
#pop-slider-customer4d-value .core-solutions-header {
    margin-bottom:35px!important;
}
#pop-slider-customer4d-value li.core-solution {
    width: 175px!important;
    margin-left: 7px!important;
    margin-top: 30px!important;
}
#pop-slider-operational-insight .pop-slider-crop {
    margin-top:-1px!important;
    margin-left:-1px!important;
}
#pop-slider-operational-insight {
    margin-left:0px!important;
    margin-top:0px!important;
    height:300px!important;
}
#pop-slider-utiligroup-core .pop-slider-close .pop-label {
margin-top: -15px!important;
}
#pop-slider-utiligroup-core li.core-solution {
   padding:0!important;
   font-size:13px!important;

}
.pop-slider-container-core .pop-label {
  padding-top:0!important;
}
#pop-slider-discover-energy {
    height:300px!important;
    }
}

/* about page - heart */



.heartofourbusiness {
  min-height: 180px;
  width: 100%;
   background-image: url("http://utiligroup-staging.thinkcreative.uk.com/wp-content/uploads/2016/05/heart-of-business-bg-v2.jpg");
   background-repeat: no-repeat;
    background-position: center;
    background-size: cover;


}

.heartblock {
  height:auto;
  width: 940px;
  margin: 0 auto;

}

.heartcontent {
	padding-top: 57px;
}

.heartcontent h1 {
font-size: 34px;
  font-family: 'foco_lightregular';
  color: #fff;
    margin: 0px;
        line-height: 85%;

}

.heartcontent p {
font-size: 34px;
  font-family: 'foco_lightregular';
  color: #ffc20e;
  margin: 0px;
}
/* CONTACT US PAGE */


.utiliform {

  float:right!important;

}
.contact-form-wrapper {
    width: 84%!important;
    float: right;
}
#crmWebToEntityForm p {

 margin-bottom: 10px!important;

}
#crmWebToEntityForm input {
  border: #a7a9ac solid 1px;
  font-size:12px;
  color: #a7a9ac;
  margin-bottom: 15px!important;
  font-size:16px!important;

}
#crmWebToEntityForm textarea {
  border: #a7a9ac solid 1px;
  font-size:12px;
  color: #a7a9ac;
  padding-top: 9px;
  font-size:16px!important;
}
.contact-buttons {

width:246px;

}
.contacts_success_right {
margin-right:-10%;
}
@media only screen and (max-width: 940px) {
.contacts_right {width:100%!important;}
.contacts-buttons {width:100%!important;}
.contact-form-wrapper {
 width:100%!important;
 float:left!important;
}
.validate-img {
  float:left!important;
  margin-top: -20px!important;
  margin-bottom:40px;
  width: 75%!important;

}
#crmWebToEntityForm {

 width:100%!important;

}
.contacts_right textarea {

 width:95%!important;
font-size:16px!important;
}
.contacts_right input {
font-size:16px!important;
 width:95%!important;

}
.company-input {
font-size:16px!important;
 width:100%!important;

}
.products-sevrices {
  padding-left:0!important;
 width:95%!important;

}
.utiliform {
  width:100%!important;
  float:left!important;

}

.contacts_left {
  width:100%!important;
  margin-bottom: 35px;
}
.contacts_right {
width:100%!important;
float:left!important;
margin-right:0!important;
}
.contacts_success_right {
width:100%!important;
float:left!important;
margin-right:0!important;
margin-left:0!important;
}
.heartofourbusiness {
 min-height: 120px;
}


.heartblock {
  width: auto;
  height: auto;
  padding-left: 10px;
      padding-right: 10px;
}

.heartcontent {
	padding-top: 35px;
}

.heartcontent h1 {
font-size: 28px;

}

.heartcontent p {
font-size: 28px;
}
#crmWebToEntityForm {
  margin-left: 0!important;

}
.contactr {
  float:left!important;
  width:100%!important;
}
.contactl {
  float:left!important;
  width:100%!important;
}
.captcha-area {
 float:left!important;

}
}
@media only screen and (max-width: 500px) {
   .heartcontent p {
   line-height: 92%;
   margin-top: 5px;
   font-size: 24px;
}

.heartcontent h1 {
        line-height: 92%;
        font-size: 24px;

}

.heartofourbusiness {
 min-height: 150px;
}
}
.contactr {
  float:right!important;
      width: 46.5%;
}
.contactl {
  float:left!important;
  width:235px;
}

@media only screen and (max-width: 363px) {
.contacts_left {
    width: 95%!important;
}
}

/* New styles added for menu updates - 12/06/2024 */
li.mega-news-subnav > ul li.mega-menu-column { border-right: 1px solid #22424a !important; }

.alm-btn-wrap .alm-load-more-btn {
  border-radius: 20px !important;
}
 
/*#page-blue-new #mega-menu-wrap-header #mega-menu-header>li.mega-menu-item:last-of-type>a.mega-menu-link:hover,
#page-light-blue-new #mega-menu-wrap-header #mega-menu-header>li.mega-menu-item:last-of-type>a.mega-menu-link:hover,
#page-green-new #mega-menu-wrap-header #mega-menu-header>li.mega-menu-item:last-of-type>a.mega-menu-link:hover,
#page-light-green-new #mega-menu-wrap-header #mega-menu-header>li.mega-menu-item:last-of-type>a.mega-menu-link:hover,
#page-yellow-new #mega-menu-wrap-header #mega-menu-header>li.mega-menu-item:last-of-type>a.mega-menu-link:hover,
#page-red-new #mega-menu-wrap-header #mega-menu-header>li.mega-menu-item:last-of-type>a.mega-menu-link:hover,
#page-pink-new #mega-menu-wrap-header #mega-menu-header>li.mega-menu-item:last-of-type>a.mega-menu-link:hover,
#page-purple-new #mega-menu-wrap-header #mega-menu-header>li.mega-menu-item:last-of-type>a.mega-menu-link:hover,
#page-industry-new #mega-menu-wrap-header #mega-menu-header>li.mega-menu-item:last-of-type>a.mega-menu-link:hover,
#page-other-new #mega-menu-wrap-header #mega-menu-header>li.mega-menu-item:last-of-type>a.mega-menu-link:hover,
nav#mobilenav>div>ul>li.menu-item:last-of-type a:hover {
  background: #bd1414 !important;
  color: #fff !important;
} */
#mega-menu-wrap-header #mega-menu-header li#mega-menu-item-42830 > a.mega-menu-link::before {
  width: 200px !important;
  height: 25px !important;
  margin: 12px 0 23px 0 !important;
}
#mega-menu-43007-0 .mega-sub-menu .mega-menu-column {
  margin-bottom: 0 !important;
}
#mega-menu-43007-1 {
  border-top: 1px solid #22424a !important
} 
#mega-menu-43007-1 .mega-sub-menu .mega-menu-column {
  margin-top: 10px !important;
} 
/*#mega-menu-wrap-header #mega-menu-header>li.mega-menu-item:last-of-type>a.mega-menu-link,
nav#mobilenav>div>ul>li.menu-item:last-of-type a {
  background: #e22727 !important;
  color: #fff !important;
  border-radius: 20px !important;
  height: 35px;
  line-height: 25px;
  padding: 5px 25px;
  margin-left: 10px;
  -webkit-transition: background .2s ease-out;
  -o-transition: background .2s ease-out;
  transition: background .2s ease-out;
} */
/*nav#mobilenav>div>ul>li.menu-item:last-of-type a {
  margin-right: 10px;
  margin-bottom: 10px;
  max-width: 121px;
  line-height: 35px;
}*/
/*#page-yellow-new #mega-menu-wrap-header #mega-menu-header>li.mega-menu-item:last-of-type>a.mega-menu-link:hover,
#page-red-new #mega-menu-wrap-header #mega-menu-header>li.mega-menu-item:last-of-type>a.mega-menu-link:hover,
#page-pink-new #mega-menu-wrap-header #mega-menu-header>li.mega-menu-item:last-of-type>a.mega-menu-link:hover,
#page-purple-new #mega-menu-wrap-header #mega-menu-header>li.mega-menu-item:last-of-type>a.mega-menu-link:hover,
#page-blue-new #mega-menu-wrap-header #mega-menu-header>li.mega-menu-item:last-of-type>a.mega-menu-link:hover,
#page-light-blue-new #mega-menu-wrap-header #mega-menu-header>li.mega-menu-item:last-of-type>a.mega-menu-link:hover,
#page-green-new #mega-menu-wrap-header #mega-menu-header>li.mega-menu-item:last-of-type>a.mega-menu-link:hover,
#page-light-green-new #mega-menu-wrap-header #mega-menu-header>li.mega-menu-item:last-of-type>a.mega-menu-link:hover,
#page-industry-new #mega-menu-wrap-header #mega-menu-header>li.mega-menu-item:last-of-type>a.mega-menu-link:hover,
#page-other-new #mega-menu-wrap-header #mega-menu-header>li.mega-menu-item:last-of-type>a.mega-menu-link:hover {
  color: #ffffff !important;
}*/
nav#mobilenav>div>ul>li:last-of-type,
nav#mobilenav>div>ul>li:nth-of-type(5) {
  border-bottom: 0;
}
 .mtoggle {
  width: 22px;
  padding: 21px;
}

.btnsocial {
  display: none !important;
}
 
#logo {
  width: 98px;
  height: 49px;
}
#mega-menu-wrap-header #mega-menu-header li#mega-menu-item-43017 > a.mega-menu-link::before { width: 200px !important; height: 25px !important; margin: 12px 0 23px 0 !important; }