  
body {
    background: #F4F5F6;
}

.container-fluid.ticker-taper{
	display: none !important;
}

.new-container-width {
    float: left;
    width: 100%;
    position: relative;
}

.new-container-width .container-fluid.featured-archive-section {
    padding-top: 50px;
    margin-bottom: 120px;
}

.featured-archive-section .row.new-title-row {
    margin-bottom: 50px;
}

.row.new-title-row h1.label-title, 
.row.new-title-row h2.label-title, 
.standard-post .row.header-title-block h1 {
    float: left;
    width: 100%;
    font-size: 50px;
    line-height: 60px;
    letter-spacing: 0.05em;
    font-weight: 800;
    font-family: 'Avenir W01', sans-serif;
    margin: 0;
    padding: 0;
    text-transform: none;
}

.standard-post .row.header-title-block h1{
	padding: 0 35px 0 0;
}

body.home {
    background-color: #F4F5F6;
}

.new-container-width .container-fluid .container {
    width: 1152px;
    clear: both;
}

.row.featured-header-content .header-content-block, .row.form-header-row .form-header-content,
.row.about-content-block .content-container{
    color: #26242A;
    font-size: 18px;
    letter-spacing: 0.047em;
    font-weight: 400;
}

.row.featured-header-content .header-content-block p, .row.form-header-row .form-header-content p, .row.about-content-block .content-container p {
    line-height: 26px;
}

.row.new-sub-title-row {
	margin-bottom: 30px;
}

.row.new-sub-title-row span.label-title, .row.new-sub-title-row h2.label-title {
    float: left;
    width: 100%;
    font-size: 14px;
    font-weight: 800;
    line-height: 24px;
    letter-spacing: 0.15em;
    margin: 0 0 0 0;
    color: #26242A;
    text-transform: uppercase;
    font-family: 'Akzidenz Grotesk', sans-serif;
}

.container-fluid.uk-advertising-new-section.our-work-listing-section{
    margin-bottom: 120px;
}

.post-list.archive-listing-new article {
    margin-bottom: 60px;
}

.post-list.archive-listing-new article:nth-child(3n+4) {
    clear: both;
}

.post-list.archive-listing-new .row.new-title-row {
    margin-bottom: 65px;
}


.new-container-width .container-fluid.featured-archive-section.climate-hero-content {
    padding-top: 0;
}

.new-container-width .container-fluid.featured-archive-section.climate-hero-top {
    margin-bottom: 60px;
}

.container-fluid.post-list.archive-listing-new.climate-action-listing {
    margin-bottom: 100px;
}

.post-list.archive-listing-new .row.read-more-new-row.load-more-row-bottom {
    margin-top: 0;
}

.row.featured-header-content.events-archive-content {
    margin-top: 0;
    margin-bottom: 0;
}

.post-list.events-listing .row.read-more-new-row.load-more-row-bottom {
    margin-top: 0;
}

.page-template-about-page .row.new-title-row {
    margin-bottom: 40px;
}

/*.page-template-about-page .row.new-title-row h1.label-title, .page-template-about-page .row.new-title-row h2.label-title, .page-template-about-page .row.new-title-row span.label-title {
    font-size: 36px;
    line-height: 46px;
}*/


.standard-post .standard-post-content h1,
.standard-post .standard-post-content h2,
.standard-post .standard-post-content h3,
.standard-post .standard-post-content h4,
.standard-post .standard-post-content h5,
.standard-post .standard-post-content h6,
.standard-post .standard-post-content h7,
.post-list .news-post .post-content h3,
.events-single-header .events-new-sidebar .partners-sidebar .partners-top span.partners-title,
.events-single-header .events-new-sidebar .partners-sidebar .partners-bottom .row.title-row span.sub-title,
.featured-archive-section.events-single-header .title-container h1,
.slidepad h4,
.standard-post .gated-content-login-block span.title,
.brim-post a.post-content h3,
.ad-pays-modal-inner .title-container .title,
.ad-pays-post .post-content h3{
    letter-spacing: 0.05em;
    font-weight: 800;
    font-family: 'Avenir W01', sans-serif;
    text-transform: none !important;
}

.brim-post a.post-content h3 {
    font-size: 16px;
    line-height: 26px;
}

.events-single-header .events-new-sidebar .partners-sidebar .partners-bottom .row.title-row span.sub-title {
    border: none;
    padding: 0;
    font-size: 16px;
    line-height: 1;
}

.new-container-width .container-fluid.featured-archive-section.events-single-header .row.new-title-row.anime-scroll {
    margin-bottom: 30px;
	clear: both;
}

.featured-archive-section.events-single-header .title-container h1{
    font-size: 50px;
    line-height: 60px;
}

.featured-archive-section.events-single-header .row.new-title-row h2.label-title {
    font-size: 40px;
    line-height: 50px;
}

.featured-archive-section.events-single-header .row.new-title-row {
    margin-bottom: 30px;
}

.container-fluid.post-list.speakers.speakers-new-block {
    margin-bottom: 70px;
}

.container-fluid.logos-section-container .row.new-title-row {
    margin-bottom: 40px;
}

.container-fluid.aa-introducing .row.new-title-row {
    margin-bottom: 40px;
}

.new-container-width .container-fluid.standard-post {
    margin-bottom: 80px;
}


body.logged-in .post-list .news-post .post-content {
    padding-right: 30px;
}

.new-container-width .container-fluid.featured-slider-section.post-list {
    padding-top: 50px;
    margin-bottom: 120px;
}

.new-container-width .container-fluid.featured-slider-section.post-list .row.new-title-row {
    margin-bottom: 40px;
}

.container-fluid.partners.cannes-partners {
    margin-bottom: 0;
    padding-top: 80px;
    padding-bottom: 80px;
    background: #fff;
}

body#cannessite.single .new-container-width .container-fluid.standard-post,
.new-container-width .container-fluid.profile-top-block{
    padding-top: 50px;
}

.footer .footer-section .footer-newsletter-section .wpcf7 form .fields b {
    color: #fff;
}
.footer .footer-section .footer-newsletter-section .wpcf7 form .fields input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  text-transform: uppercase;
  color: #ccc;
}
.footer .footer-section .footer-newsletter-section .wpcf7 form .fields input::-moz-placeholder { /* Firefox 19+ */
  text-transform: uppercase;
  color: #ccc;
}
.footer .footer-section .footer-newsletter-section .wpcf7 form .fields input:-ms-input-placeholder { /* IE 10+ */
  text-transform: uppercase;
  color: #ccc;
}
.footer .footer-section .footer-newsletter-section .wpcf7 form .fields input:-moz-placeholder { /* Firefox 18- */
  text-transform: uppercase;
  color: #ccc;
}

.wpcf7 form .fields b {
    letter-spacing: 0.095em;
    text-transform: none;
    font-weight: 400;
}

.ad-pays-modal-inner .content-block b{
    text-transform: none;
}




.container-fluid.logos-section-container.front-foot-members {
    background: #fff;
    padding-top: 80px;
    padding-bottom: 80px;
}

.like-button button.like__btn span.like-image {
    mix-blend-mode: multiply;
}


/* Link Hiding Text Section */

.uk-advertising-new-section .credos-slider-new button.general.slick-arrow,
.new-latest-news-section .news-slider-new button.general.slick-arrow,
.brim-testimonials .testimonials-brim button.fa.general{
    font-size: 0px;
    line-height: 1;
}

.like-button button.like__btn,
.post-sidebar-buttons .sharing-social a.social-link,
.header a.search-icon,
.footer .footer-section ul.social-media li a,
.search-block-mega .row.search-form .header-search-form .search-form-main form.search-form button.search-submit,
.lb-data .lb-close,
a.lb-cancel,
.lb-nav a,
a.bookmark,
.social-fixed-bar .social-icons a.social-icon,
.join-us-bar .social-icons a.social-icon,
.get-in-touch-inclusion-modal a.close-get-in-touch,
.bio_socials a.bio_social_icon,
a#newslist,
.logos-carousel .slick-arrow,
.ad-pays-modal-inner a.close-modal,
a.newburgerMenu,
.modal-container-block .modal-inner-block .close-modal,
.modal-container-block .modal-inner-block .title-container a.arrow-back,
.action-plan-sliders button.general.slick-arrow{
    font-size: 0px;
}

.footer .footer-section ul.social-media li a:before {
    font-size: 25px;
}

.row.front-row-block .featured-video-block a.play-video {
    font-size: 0px;
}

.row.front-row-block .featured-video-block a.play-video:before {
    font-size: 18px;
}

.get-in-touch-inclusion-modal .join-us-bar .social-icons a.social-icon,
.join-us-bar.inclusion-join-us .social-icons a.social-icon{
    font-size: 0px !important;
}

.get-in-touch-inclusion-modal .join-us-bar .social-icons a.social-icon:before,
.join-us-bar.inclusion-join-us .social-icons a.social-icon:before{
    font-size: 25px;
}

.sidebar-menu-block .menu-inner .social-links ul.social-media li a {
    font-size: 0px;
}

.sidebar-menu-block .menu-inner .social-links ul.social-media li a:before {
    font-size: 24px;
}

.new-news-post .post-content {
    padding-right: 20px;
}

.new-news-post .post-content a.bookmark {
    right: 0;
	top:0;
}

.container-fluid.post-list.events-listing#upcoming_events {
    margin-bottom: 90px;
}

#recommended_for_you .new-news-post .post-content h3 a {
    color: #fff;
}

#recommended_for_you .new-news-post .post-content .category-link span.meta {
    color: #fff;
}

#recommended_for_you.uk-advertising-new-section .credos-slider-new ul.slick-dots li button {
    background: #fff;
}

#recommended_for_you.uk-advertising-new-section .credos-slider-new ul.slick-dots {
    padding: 0;
}

.container-fluid.post-list#recommended_for_you .row.new-title-row span.label-title {
    color: #eda528;
}

.new-sidebar-menu .header-side-elements,
.header .header-side-elements {
    float: right;
    width: auto;
}

.new-sidebar-menu .header-side-elements a.search-icon,
.header .header-side-elements a.search-icon {
    float: left !important;
}

.new-sidebar-menu .header-side-elements a.search-icon {
    display: none !important;
}

#recommended_for_you .new-news-post .post-content a.bookmark {
    -webkit-filter: invert(100%);
    filter: invert(100%);
}

.brim-opinion-post a.post-content .post-thumbnail-outer {
    z-index: 1;
}

/* Keyboard Tabbing CSS */

*:focus, a:focus {
    outline: solid 2px #000 !important;
}

footer *.focus-visible:focus, footer a.focus-visible:focus,
header.header.new-style-header *.focus-visible:focus, header.header.new-style-header a.focus-visible:focus,
.front-foot-new-section .front-foot-new-inner *.focus-visible:focus, .front-foot-new-section .front-foot-new-inner a.focus-visible:focus,
.sidebar-menu-block .menu-inner .menu-block *.focus-visible:focus, .sidebar-menu-block .menu-inner .menu-block a.focus-visible:focus
.our-fav-jobs *.focus-visible:focus, .our-fav-jobs a.focus-visible:focus,
.sidebar-menu-block .menu-inner .sign-up-bar a.sign-up.focus-visible:focus,
.sidebar-menu-block .menu-inner .social-links ul.social-media li a.focus-visible:focus,
#recommended_for_you .new-news-post .post-content h3 a.focus-visible:focus,
.ad-pays-post .post-content h3 a.post-thumbnail-outer.focus-visible:focus,
.social-fixed-bar .social-icons a.social-icon.focus-visible:focus,
.brim-bar-dropdown .brim-dropdown-content-block .content a.focus-visible:focus,
.join-us-bar .social-icons a.social-icon.focus-visible:focus,
.brim-framework .framework-content a.brim-cta-button.focus-visible:focus,
.framework-nav-inner .nav-item a.link.focus-visible:focus,
.container-fluid.brim-bar-tools-hero a.back-button.focus-visible:focus,
.sign-up-bar-cannes .signup-text a.new-cta-button.focus-visible:focus,
.font-size-picker a.focus-visible:focus{
    outline-color: #fff !important;
}

body:not(.home) header.header.new-style-header *.focus-visible:focus,
body:not(.home) header.header.new-style-header a.focus-visible:focus,
header.header.new-style-header.fixed *.focus-visible:focus, 
header.header.new-style-header.fixed a.focus-visible:focus{
    outline-color: #000 !important;
}

.search-block-mega .row.search-form .header-search-form .search-form-main form.search-form button.search-main-submit.focus-visible:focus {
    outline-color: RED !important;
	background: red;
}

a.post-thumbnail-outer.focus-visible:focus,
a.post-thumbnail-outer.focus-visible:focus .post-thumbnail-outer img,
a.post-thumbnail-outer.focus-visible:focus .post-thumbnail-outer .image{
    outline-color: #000 !important;
	outline-style: inset !important;
}

.brim-opinion-post a.post-content.focus-visible:focus,
.brim-opinion-post a.post-content.focus-visible:focus .post-thumbnail-outer img,
.brim-opinion-post a.post-content.focus-visible:focus .post-thumbnail-outer .image{
    outline-color: #000 !important;
	outline-style: inset !important;
}

a.post-thumbnail-outer.focus-visible:focus .post-thumbnail-outer img,
a.post-thumbnail-outer.focus-visible:focus .post-thumbnail-outer .image,
a.brim-opinion-post a.post-content.focus-visible:focus .post-thumbnail-outer img{
    z-index: -1;
}

#recommended_for_you.uk-advertising-new-section a.post-thumbnail-outer.focus-visible:focus,
#recommended_for_you.uk-advertising-new-section a.post-thumbnail-outer.focus-visible:focus .post-thumbnail-outer img,
#recommended_for_you.uk-advertising-new-section a.post-thumbnail-outer.focus-visible:focus .post-thumbnail-outer .image{
    outline-color: #fff !important;
	outline-style: inset !important;
}

.member-post a.post-thumbnail-outer.focus-visible:focus .post-thumbnail-outer .member-post-hover {
    opacity: 1;
}

.tabbed-inner .member-layout-overlay-contain .member-post a.post-thumbnail-outer.focus-visible:focus:before {
    opacity: 0.9;
}

*.focus-visible:focus, a.focus-visible:focus {
    outline: solid 2px #000 !important;
}

*:focus.focus-visible:not(:focus-visible), a.focus-visible:focus:not(:focus-visible) {
	outline: none !important;
}

*.focus-visible:focus-visible, a.focus-visible:focus-visible {
    outline: solid 2px #000 !important;
}

.cta-bar-block-inner a.focus-visible:focus, .row.work-row-blocks a.focus-visible:focus,
.sign-up-bar-cannes .signup-text a.new-cta-button.focus-visible:focus{
	outline-color:#5A9696 !important;
	outline-width: 5px !important;
}

a.brim-bar.focus-visible:focus{
	outline-color:#E0C5BA !important;
	outline-width: 5px !important;
}

a.brim-bar.framework.focus-visible:focus{
	outline-color:#83B8D7 !important;
	outline-width: 5px !important;
}

.footer .row.newsletter-footer-row .footer-section .footer-newsletter-section .sign-up-form .wpcf7 form .fields input.wpcf7-text,
.new-all-in-modal .wpcf7 form .fields input.wpcf7-text, .new-all-in-modal .wpcf7 form .fields textarea,
.new-download-block-section .sign-up-form .wpcf7 form .fields input.wpcf7-text,
.sign-up-form .wpcf7 form .fields input{
	outline: none !important;
}

a.member-button.focus-visible:focus{
	outline-color:#eda528 !important;
	outline-width: 5px !important;
}

.framework-nav-inner .nav-item a.link.focus-visible:focus{
	outline-style: outset !important;
}

.inclusion-new-all-in .framework-posts form.filterable_search .row.load-more span#load_more.focus-visible:focus,
.modal-container-block .modal-inner-block .modal-inner-main .modal-inner a.border-full-cta.focus-visible:focus,
.modal-inner .form-container form p.form-row input.submit-button.focus-visible:focus, .modal-inner .form-container form#loginform p.login-submit input#wp-submit.focus-visible:focus{
	outline-color:#e56450 !important;
}

.post-type-archive-news .container-fluid.sign-up-bar-cannes .signup-text a.new-cta-button.focus-visible:focus{
	outline-color:#fff !important;
} 

.logo-network-container.focus-visible:focus .network-logo-hover {
    opacity: 1;
	visibility: visible;
}

.framework-posts form.filterable_search .sidebar .filter-block ul li label input.cat_filter.focus-visible:focus-visible:not(:checked) ~ span{
	-webkit-box-shadow:inset 0 0 0 3px rgba(0,0,0,1);
	box-shadow:inset 0 0 0 3px rgba(0,0,0,1);
}

div#interests_selection label input.focus-visible:focus-visible ~ span{
	-webkit-box-shadow:inset 0 0 0 3px rgba(0,0,0,1);
	box-shadow:inset 0 0 0 3px rgba(0,0,0,1);
}

div#interests_selection label input.focus-visible:focus-visible:not(:checked) ~ span{
	-webkit-box-shadow:inset 0 0 0 3px rgba(0,0,0,1);
	box-shadow:inset 0 0 0 3px rgba(0,0,0,1);
}

.brim-bar-tools.framework-posts form.filterable_search .sidebar .filter-block ul li label input.cat_filter.focus-visible:focus-visible:not(:checked) ~ span{
	-webkit-box-shadow:inset 0 0 0 3px rgba(224,49,44,1);
	box-shadow:inset 0 0 0 3px rgba(224,49,44,1);
}

.inclusion-new-all-in .featured-resource-inclusion .inclusion-post a.post-thumbnail-outer .post-thumbnail-outer img {
    z-index: 1 !important;
}

/*This will hide the focus indicator if the element receives focus via the mouse, but it will still show up on keyboard focus.*/
.js-focus-visible :focus:not(.focus-visible) {
	outline: none !important;
}

div#interested_in .row.new-sub-title-row span.label-title a {
    float: right;
}

/* Table Styling New */

.standard-post-content table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 1rem;
	border: solid 1px #000;
}

.standard-post-content table caption {
    border: solid 1px #000;
    text-align: center;
    line-height: 30px;
    padding: 20px;
    font-weight: 800;
    color: #000;
}

.standard-post-content table th,
.standard-post-content table td {
	padding: 15px;
	vertical-align: top;
	border-top: 1px solid #000;
	font-size: 14px;
	letter-spacing: 0.2em;
}

.standard-post-content table thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #000;
	font-size: 16px;
}

.standard-post-content table tbody + tbody {
	border-top: 2px solid #000;
}



.row.event-listing-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}





.new-container-width .container-fluid.members-section#our-members{
	margin-bottom: 270px;
}

.featured-image-section .header-post-width {
    height: auto;
}

.featured-image-section .header-post-width img {
    width: 100%;
    height: auto;
}


.tabbed-inner .member-layout-overlay-contain a.post-thumbnail-outer:before{
	display: none !important;
}

.member-post a.post-thumbnail-outer .post-thumbnail-outer .member-post-hover {
    background: rgba(227, 233, 229, 1);
}

.member-post a.post-thumbnail-outer .post-thumbnail-outer .member-post-hover .vertical span.member-name {
    font-family: 'Avenir W01', sans-serif;
    font-weight: 800;
}

.row.featured-header-content.events-archive-content .header-content-block {
    font-size: 18px;
    padding-right: 0;
}

.row.featured-header-content.events-archive-content .header-content-block p {
    line-height: 26px;
}

.row.featured-header-content.events-archive-content .header-content-block p:first-of-type {
    font-size: 18px;
    font-weight: 400;
}

.new-style-events-post a.post-container.has-image {
    padding-top: 341px;
    position: relative;
}

.new-style-events-post a.post-container.has-image .post-thumbnail-outer {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 316px;
}

.new-style-events-post a.post-container.has-image .post-thumbnail-outer img {
    float: left;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.post-list.events-listing .row.read-more-new-row.load-more-row-bottom.has-margin-top{
    margin-top: 30px;
}

body.post-type-archive-events .container-fluid.post-list.events-listing.previous-events {
    margin-bottom: 80px;
}



#cannessite .post-type-news:hover .post-content, #cannessite .news-post:hover .post-content {
    background-color:transparent!important;
}

.sign-up-form .wpcf7 form .fields.submit {
    top: 17px;
}

.new-news-post a.post-thumbnail-outer .post-thumbnail-outer img {
    float: left;
    width: 100%;
    position: relative;
    object-fit: cover;
    height: 100%;
}



.standard-post-content .table-responsive table thead tr th,
.standard-post-content .table-responsive table tbody tr td{
	border: solid 1px #000;
}

#cannessite .search-block-mega {
    top: 75px;
}






/*.page-id-11308 .row#phase-title-3,
.page-id-11308 .row#phase-section-3 {
    display: none !important;
}*/



.brand-assets-section.new-sections .brand-assets-heading {
    margin-bottom: 0;
}

.brand-assets-section.new-sections .brand-assets-heading .brand-asset-images-inner.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.brand-assets-section.new-sections .brand-assets-heading .brand-asset-images-inner.row .col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}

.brand-asset-images-inner .image-container {
    float: left;
    width: 100%;
    position: relative;
    height: 288px;
}

.brand-asset-images-inner .image-container img {
    float: left;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

body.page-template-media-page .new-container-width .container-fluid.uk-advertising-new-section.last-section {
    margin-bottom: 210px;
}




.brand-assets-heading .row.form-container-row {
    margin-bottom: 140px;
}

.brand-assets-heading .row.form-container-row .form-container {
    float: left;
    width: 100%;
    position: relative;
}

.brand-assets-section.new-sections .sign-up-form .wpcf7 form .fields.submit {
    position: relative;
    float: left;
    margin: 0;
    top: auto;
}

.brand-assets-section.new-sections .sign-up-form .wpcf7 form .fields b {
    margin: 0 0 10px 0;
    font-size: 14px;
    text-transform: none;
    letter-spacing: 0.05em;
    font-weight: 700;
}

.brand-assets-section.new-sections .sign-up-form .wpcf7 form .fields input.wpcf7-text {
    background: none;
    border: none;
    border-bottom: solid 1px #26242a;
    padding: 0;
    text-transform: none;
    font-size: 16px;
}

.brand-assets-section.new-sections .sign-up-form .wpcf7 form .fields {
    margin-bottom: 60px;
}

.brand-assets-section.new-sections .sign-up-form .wpcf7 form .fields.submit input.wpcf7-submit {
    border: solid 1px #000A2B;
    background: none;
    color: #000A2B;
    text-transform: none;
    font-family: 'Avenir W01', sans-serif;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.05em;
    padding: 17px 30px;
}

.brand-assets-section.new-sections .sign-up-form .wpcf7 form .fields.submit input.wpcf7-submit:hover {
    border: solid 1px #000A2B;
    background: #000A2B;
    color: #fff;
}

.post-list.archive-listing-new .row.new-title-row.year-title-row {
    margin-bottom: 30px;
}

.post-list.archive-listing-new .row.new-title-row.year-title-row .label-title {
    font-size: 40px;
    line-height: 50px;
}