html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	border: none;
	font: inherit;
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

html {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

*,
*:before,
*:after {
	-webkit-box-sizing: inherit;
	        box-sizing: inherit;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary,
main {
	display: block;
}

audio,
canvas,
video {
	display: inline-block;
}

body {
	margin: 0;
}

a {
	background: transparent;
	text-decoration: none;
}

button,
input {
	line-height: normal;
}

input[type='search'] {
	-webkit-appearance: textfield;
}

input[type='search']::-webkit-search-decoration,
input[type='search']::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

ul {
	list-style-type: none;
}

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

textarea:focus,
input:focus {
	outline: 0;
}

input {
	margin: 0;
	padding: 0;
}

/* Font Family */

@font-face {
	font-family: 'Circular-Bold-S';
	src: url("../fonts/lineto-circular-bold.eot");
	src: url("../fonts/lineto-circular-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/lineto-circular-bold.woff2") format("woff2"), url("../fonts/lineto-circular-bold.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Circular-Book-S';
	src: url("../fonts/lineto-circular-book.eot");
	src: url("../fonts/lineto-circular-book.eot?#iefix") format("embedded-opentype"), url("../fonts/lineto-circular-book.woff2") format("woff2"), url("../fonts/lineto-circular-book.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}

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

[class^='icon-'],
[class*=' icon-'] { /* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'pai-icons' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-pai-logo:before {
	content: '\e900';
}

.icon-search:before {
	content: '\e901';
}

.icon-twitter:before {
	content: '\e902';
}

.icon-linked-in:before {
	content: '\e903';
}

.icon-close:before {
	content: '\e904';
}

.icon-plus:before {
	content: '\e905';
}

.icon-arrow-left:before {
	content: '\e906';
}

.icon-arrow-right:before {
	content: '\e907';
}

.icon-back-to-top:before {
	content: '\e908';
}

.icon-dropdown-arrow:before {
	content: '\e909';
}

.icon-location:before {
	content: '\e90a';
}

.icon-envelope:before {
	content: '\e90b';
}

.icon-share:before {
	content: '\e90c';
}

.icon-print:before {
	content: '\e90d';
}

.icon-youtube:before {
	content: '\e90e';
}

.icon-arrow-right-bold:before {
	content: '\e90f';
}

.icon-pdf-file:before {
	content: '\e910';
}

.icon-envelope-black:before {
	content: '\e911';
}

.icon-facebook:before {
	content: '\e912';
}

.icon-fund-capital:before {
	content: '\e913';
}

.icon-food-consumer:before {
	content: '\e914';
}

.icon-business-services:before {
	content: '\e915';
}

.icon-general-industrials:before {
	content: '\e916';
}

.icon-healthcare:before {
	content: '\e917';
}

.icon-retail-distrbution:before {
	content: '\e918';
}

.icon-:before {
	content: '';
}

/*  sass-lint:disable-all */

/* sass-lint:enable-all */

/* Slider */

.slick-slider {
	position: relative;
	display: block;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	-ms-touch-action: pan-y;
	    touch-action: pan-y;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: hand;
}

.slick-track {
	display: block;
	left: 0;
	position: relative;
	top: 0;
	width: auto;
}

.slick-track:before,
.slick-track:after {
	content: '';
	display: table;
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	outline: none;
	display: none;
}

[dir='rtl'] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

/* Slider */

.slick-loading .slick-list {
	background: #fff url("../img/ajax-loader.gif") center center no-repeat;
}

/* Icons */

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

/* Arrows */

.slick-prev,
.slick-next {
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	background: transparent;
	color: transparent;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	    -ms-transform: translate(0, -50%);
	        transform: translate(0, -50%);
	padding: 0;
	border: none;
	outline: none;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
	outline: none;
	background: transparent;
	color: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
	opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
	opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
	font-family: "slick";
	font-size: 20px;
	line-height: 1;
	color: #fff;
	opacity: 0.75;
}

.slick-prev {
	left: 25px;
}

[dir='rtl'] .slick-prev {
	left: auto;
	right: -25px;
}

.slick-prev:before {
	content: "←";
}

[dir='rtl'] .slick-prev:before {
	content: "→";
}

.slick-next {
	right: 25px;
}

[dir='rtl'] .slick-next {
	left: -25px;
	right: auto;
}

.slick-next:before {
	content: "→";
}

[dir='rtl'] .slick-next:before {
	content: "←";
}

/* Dots */

.slick-dotted.slick-slider {
	margin-bottom: 30px;
}

.slick-dots {
	position: absolute;
	bottom: -25px;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	margin: 0;
	width: 100%;
}

.slick-dots li {
	position: relative;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}

.slick-dots li button {
	border: none;
	background: transparent;
	display: block;
	height: 20px;
	width: 20px;
	outline: none;
	line-height: 0;
	font-size: 0;
	color: transparent;
	padding: 5px;
	cursor: pointer;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
	outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
	opacity: 1;
}

.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "•";
	width: 20px;
	height: 20px;
	font-family: "slick";
	font-size: 6px;
	line-height: 20px;
	text-align: center;
	color: #000;
	opacity: 0.25;
}

.slick-dots li.slick-active button::before {
	color: #000;
	opacity: 0.75;
}

/* Reset */

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
	background-color: #fff !important;
}

/* Dropkick select */

.dk-select,
.dk-select *,
.dk-select *:before,
.dk-select *:after,
.dk-select-multi,
.dk-select-multi *,
.dk-select-multi *:before,
.dk-select-multi *:after {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.dk-select,
.dk-select-multi {
	position: relative;
	display: inline-block;
	font: 16px 'Circular-Book-S';
	vertical-align: middle;
	line-height: 1.5em;
	width: 100%;
	cursor: pointer;
}

.dk-selected {
	background-color: white;
	overflow: hidden;
	padding: 0 1.5em 0 0;
	position: relative;
	text-overflow: ellipsis;
	width: 100%;
	white-space: nowrap;
}

.dk-selected:before,
.dk-selected:after {
	content: '';
	display: block;
	position: absolute;
	right: 0;
}

.dk-selected:before {
	top: 50%;
	border: solid transparent;
	border-width: 0.25em 0.25em 0;
	border-top-color: #CCCCCC;
	margin: -0.125em 0.5em 0 0;
}

.dk-selected:after {
	top: 0;
	height: 100%;
	margin: 0 1.5em 0 0;
}

.dk-selected-disabled {
	color: #BBBBBB;
}

.dk-select .dk-select-options {
	position: absolute;
	display: none;
	left: -12px;
	right: -10px;
}

.dk-select-open-up .dk-select-options {
	margin-bottom: -1px;
	bottom: 100%;
}

.dk-select-open-down
.dk-select-options {
	margin-top: -8px;
	top: 0;
}

.dk-select-multi .dk-select-options {
	max-height: 10em;
}

.dk-select-options {
	background-color: white;
	-webkit-box-shadow: 0 0 4px #000;
	        box-shadow: 0 0 4px #000;
	color: #9a9b9c;
	list-style: none;
	margin: 0;
	padding: 12px 24px;
	width: auto;
	z-index: 120;
}

.dk-option-selected {
	color: #000;
}

.dk-select-options-highlight .dk-option-selected {
	color: #000;
}

.dk-option {
	padding: 2px 0 18px;
}

.dk-select-options .dk-option-highlight {
	color: #747576;
}

.dk-select-options .dk-option-disabled {
	color: #BBBBBB;
	background-color: transparent;
}

.dk-select-options .dk-option-hidden {
	display: none;
}

.dk-optgroup {
	border: solid #CCCCCC;
	border-width: 1px 0;
	padding: 0.25em 0;
	margin-top: 0.25em;
}

.dk-optgroup + .dk-option {
	margin-top: 0.25em;
}

.dk-optgroup + .dk-optgroup {
	border-top-width: 0;
	margin-top: 0;
}

.dk-optgroup:nth-child(2) {
	padding-top: 0;
	border-top: none;
	margin-top: 0;
}

.dk-optgroup:last-child {
	border-bottom-width: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.dk-optgroup-label {
	padding: 0 0.5em 0.25em;
	font-weight: bold;
	width: 100%;
}

.dk-optgroup-options {
	list-style: none;
	padding-left: 0;
}

.dk-optgroup-options li {
	padding-left: 1.2em;
}

.dk-select-open-up .dk-selected {
	border-color: #9a9b9c;
}

.dk-select-open-down .dk-selected {
	border-color: #9a9b9c;
}

.dk-select-open-up .dk-selected:before,
.dk-select-open-down .dk-selected:before {
	border-width: 0 0.25em 0.25em;
	border-bottom-color: #9a9b9c;
}

.dk-select-open-up .dk-selected:after,
.dk-select-open-down .dk-selected:after {
	border-left-color: #000;
}

.dk-select-open-up .dk-select-options,
.dk-select-open-down .dk-select-options,
.dk-select-multi:focus .dk-select-options {
	display: block;
	border-color: #f44d26;
}

.dk-select-open-up .dk-select-options {
	bottom: auto;
	top: -12px;
}

.dk-select-multi:hover,
.dk-select-multi:focus {
	outline: none;
}

.dk-selected:hover,
.dk-selected:focus {
	outline: none;
}

.dk-selected:hover:before,
.dk-selected:focus:before {
	border-top-color: #000;
}

.dk-selected:hover:after,
.dk-selected:focus:after {
	border-left-color: #000;
}

.dk-select-disabled {
	opacity: 0.6;
	color: #BBBBBB;
	cursor: not-allowed;
}

.dk-select-disabled .dk-selected:hover,
.dk-select-disabled .dk-selected:focus {
	border-color: inherit;
}

.dk-select-disabled .dk-selected:hover:before,
.dk-select-disabled .dk-selected:focus:before {
	border-top-color: inherit;
}

.dk-select-disabled .dk-selected:hover:after,
.dk-select-disabled .dk-selected:focus:after {
	border-left-color: inherit;
}

select[data-dkcacheid] {
	display: none;
}

/*
 *  Remodal - v1.1.0
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */

/* ==========================================================================
   Remodal's necessary styles
   ========================================================================== */

/* Hide scroll bar */

.remodal-is-locked {
	overflow: hidden;
	-ms-touch-action: none;
	    touch-action: none;
}

/* Anti FOUC */

.remodal,
[data-remodal-id] {
	display: none;
}

/* Necessary styles of the overlay */

.remodal-overlay {
	position: fixed;
	z-index: 9999;
	top: -5000px;
	right: -5000px;
	bottom: -5000px;
	left: -5000px;
	display: none;
}

/* Necessary styles of the wrapper */

.remodal-wrapper {
	position: fixed;
	z-index: 10000;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: none;
	overflow: auto;
	text-align: center;
	-webkit-overflow-scrolling: touch;
}

.remodal-wrapper::after {
	display: inline-block;
	height: 100%;
	margin-left: -.05em;
	content: '';
}

/* Fix iPad, iPhone glitches */

.remodal-overlay,
.remodal-wrapper {
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
}

/* Necessary styles of the modal dialog */

.remodal-is-initialized { /* Disable Anti-FOUC */
	display: inline-block;
}

/*
 *  Remodal - v1.1.0
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */

/* ==========================================================================
   Remodal's default mobile first theme
   ========================================================================== */

/* Default theme styles for the background */

.remodal-bg.remodal-is-opening,
.remodal-bg.remodal-is-opened {
	-webkit-filter: blur(3px);
	        filter: blur(3px);
}

/* Default theme styles of the overlay */

.remodal-overlay {
	background: rgba(0, 0, 0, 0.9);
}

.remodal-overlay.remodal-is-opening {
	-webkit-animation-duration: .3s;
	        animation-duration: .3s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
	-webkit-animation-name: remodal-overlay-opening-keyframes;
	        animation-name: remodal-overlay-opening-keyframes;
}

.remodal-overlay.remodal-is-closing {
	-webkit-animation-duration: .3s;
	        animation-duration: .3s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
	-webkit-animation-name: remodal-overlay-closing-keyframes;
	        animation-name: remodal-overlay-closing-keyframes;
}

/* Default theme styles of the modal dialog */

.remodal {
	position: relative;
	outline: none;
	-webkit-text-size-adjust: 100%;
	    -ms-text-size-adjust: 100%;
	        text-size-adjust: 100%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	width: 812px;
	padding: 50px 85px 85px;
	-webkit-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
	color: #000;
	background: #fff;
}

.remodal.remodal-is-opening {
	-webkit-animation-duration: .3s;
	        animation-duration: .3s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
	-webkit-animation-name: remodal-opening-keyframes;
	        animation-name: remodal-opening-keyframes;
}

.remodal.remodal-is-closing {
	-webkit-animation-duration: .3s;
	        animation-duration: .3s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
	-webkit-animation-name: remodal-closing-keyframes;
	        animation-name: remodal-closing-keyframes;
}

/* Vertical align of the modal dialog */

.remodal,
.remodal-wrapper:after {
	vertical-align: middle;
}

/* Close button */

.remodal-close {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	overflow: visible;
	width: 85px;
	height: 85px;
	margin: 0;
	padding: 20px;
	cursor: pointer;
	-webkit-transition: color .2s;
	        transition: color .2s;
	text-decoration: none;
	color: #9a9b9c;
	border: none;
	outline: 0;
	background: transparent;
}

.remodal-close span {
	font-size: 26px;
	color: #9a9b9c;
}

.remodal-close:hover,
.remodal-close:focus {
	color: #9a9b9c;
}

/* Dialog buttons */

.remodal-confirm,
.remodal-cancel {
	font: inherit;
	display: inline-block;
	overflow: visible;
	margin: 0;
	cursor: pointer;
	-webkit-transition: background .2s;
	        transition: background .2s;
	vertical-align: middle;
	text-decoration: none;
	border: 0;
	outline: 0;
}

/* Remove inner padding and border in Firefox 4+ for the button tag. */

.remodal-confirm::-moz-focus-inner,
.remodal-cancel::-moz-focus-inner,
.remodal-close::-moz-focus-inner {
	padding: 0;
	border: 0;
}

/* Keyframes
   ========================================================================== */

/* IE8
   ========================================================================== */

.lt-ie9 .remodal-overlay {
	background: #191919;
}

.lt-ie9 .remodal {
	width: 812px;
}

/* Logo animation */

/* Headings and text */

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Circular-Bold-S';
	color: #000;
	line-height: 1;
}

h1 {
	font-size: 86px;
}

h2 {
	font-size: 48px;
}

h2.red-headline {
	font-size: 60px;
	line-height: 45px;
	color: #f44d26;
	padding-bottom: 48px;
}

h2.headline {
	margin-bottom: 32px;
}

h3 {
	font-size: 30px;
}

h4 {
	font-size: 24px;
	line-height: 30px;
}

h5 {
	font-size: 16px;
	line-height: 20px;
}

h5.white-text {
	color: #fff;
}

em {
	font-style: italic;
}

.entry-text h5 {
	font-size: 13px;
	line-height: 22px;
	font-weight: normal;
	font-family: 'Circular-Book-S';
	color: #b8b8b8;
}

/* Links and Buttons */

a {
	display: inline-block;
	color: inherit;
}

/* Links and Buttons */

.no-hover::after {
	content: none !important;
}

.underline-link,
.entry-text ul li a:hover .info-text .meta-title {
	display: inline-block;
	position: relative;
	color: inherit;
}

.underline-link::after,
.entry-text ul li a:hover .info-text .meta-title::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2px;
	width: 100%;
	background-color: #000;
	-webkit-transition: width 0.2s cubic-bezier(0.77, 0, 0.175, 1);
	        transition: width 0.2s cubic-bezier(0.77, 0, 0.175, 1);
}

.entry-text ul li a .info-text .meta-title {
	display: inline-block;
	position: relative;
	color: inherit;
}

.entry-text ul li a .info-text .meta-title::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2px;
	width: 0;
	background-color: #000;
	-webkit-transition: width 0.2s cubic-bezier(0.77, 0, 0.175, 1);
	        transition: width 0.2s cubic-bezier(0.77, 0, 0.175, 1);
}

.simple-link,
.remodal-cancel {
	font-size: 18px;
	line-height: 22px;
	color: #9a9b9c;
	font-family: 'Circular-Book-S';
	background-color: transparent;
}

.name,
.main-footer .foot-container .foot-nav li a {
	display: inline-block;
	position: relative;
	color: #9a9b9c;
	border-right: 1px solid #303029;
}

.name:last-of-type,
.main-footer .foot-container .foot-nav li a:last-of-type {
	border-right: none;
}

.name::after,
.main-footer .foot-container .foot-nav li a::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2px;
	width: 0;
	background-color: #9a9b9c;
	-webkit-transition: width 0.2s cubic-bezier(0.77, 0, 0.175, 1);
	        transition: width 0.2s cubic-bezier(0.77, 0, 0.175, 1);
}

.name:hover:after,
.main-footer .foot-container .foot-nav li a:hover:after {
	width: 100%;
}

.social-icon-link {
	display: inline-block;
	vertical-align: middle;
	position: relative;
}

.social-icon-link .mask {
	position: absolute;
	display: inline-block;
	overflow: hidden;
	left: 18px;
	top: 17px;
	color: #f44d26;
	text-shadow: 0 0 1px #000;
	-webkit-transition: max-width .2s ease-out;
	        transition: max-width .2s ease-out;
	max-width: 0;
}

.social-icon-link:hover .mask {
	max-width: 30px;
}

.btn-container {
	position: relative;
	width: 100%;
	display: block;
}

.btn,
.remodal-confirm {
	background: transparent;
	color: #000;
	font-family: 'Circular-Book-S';
	font-size: 18px;
	padding: 12px 25px 13px;
	border: 4px solid #f44d26;
	cursor: pointer;
}

.btn.wide,
.remodal-confirm.wide {
	display: block;
	width: 100%;
	color: #fff;
	padding: 20px;
	line-height: 20px;
	text-align: center;
	background-color: #000;
	border: none;
}

.btn.white-text,
.remodal-confirm.white-text {
	color: #fff;
}

/*! Gray v1.5.0 (https://github.com/karlhorky/gray) | MIT */

.grayscale { /* Firefox 10-34 */
	filter: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='saturate' values='0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 35+ */
	-webkit-filter: grayscale(1);
	        filter: grayscale(1); /* IE 6-9 */
	-webkit-filter: gray;
	        filter: gray;
}

.grayscale.grayscale-fade {
	-webkit-transition: -webkit-filter .5s, filter .5s;
	        transition: filter .5s;
}

/* Webkit hack until filter is unprefixed */

.grayscale.grayscale-off,
.grayscale.grayscale-fade:hover {
	-webkit-filter: grayscale(0);
	        filter: grayscale(0);
}

/* Background element */

.grayscale.grayscale-replaced {
	-webkit-filter: none;
	        filter: none;
}

.grayscale.grayscale-replaced > svg {
	-webkit-transition: opacity .5s ease;
	        transition: opacity .5s ease;
	opacity: 1;
}

.grayscale.grayscale-replaced.grayscale-off > svg,
.grayscale.grayscale-replaced.grayscale-fade:hover > svg {
	opacity: 0;
}

/*!
 * Hover.css (http://ianlunn.github.io/Hover/)
 * Version: 2.1.0
 * Author: Ian Lunn @IanLunn
 * Author URL: http://ianlunn.co.uk/
 * Github: https://github.com/IanLunn/Hover
 * Made available under a MIT License:
 * http://www.opensource.org/licenses/mit-license.php
 * Hover.css Copyright Ian Lunn 2014. Generated with Sass.
 */

/* Sweep To Right */

.hvr-sweep-to-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	        transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	        box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-property: color;
	        transition-property: color;
	-webkit-transition-duration: .3s;
	        transition-duration: .3s;
}

.hvr-sweep-to-right:before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #f44d26;
	-webkit-transform: scaleX(0);
	    -ms-transform: scaleX(0);
	        transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	    -ms-transform-origin: 0 50%;
	        transform-origin: 0 50%;
	-webkit-transition-property: -webkit-transform;
	        transition-property: transform;
	-webkit-transition-duration: .3s;
	        transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	        transition-timing-function: ease-out;
}

.hvr-sweep-to-right:hover,
.hvr-sweep-to-right:focus,
.hvr-sweep-to-right:active {
	color: #fff;
}

.hvr-sweep-to-right:hover:before,
.hvr-sweep-to-right:focus:before,
.hvr-sweep-to-right:active:before {
	-webkit-transform: scaleX(1);
	    -ms-transform: scaleX(1);
	        transform: scaleX(1);
}

/* Sweep To Left */

.hvr-sweep-to-left {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	        transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	        box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-property: color;
	        transition-property: color;
	-webkit-transition-duration: .3s;
	        transition-duration: .3s;
}

.hvr-sweep-to-left:before {
	content: '';
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #f44d26;
	-webkit-transform: scaleX(0);
	    -ms-transform: scaleX(0);
	        transform: scaleX(0);
	-webkit-transform-origin: 100% 50%;
	    -ms-transform-origin: 100% 50%;
	        transform-origin: 100% 50%;
	-webkit-transition-property: -webkit-transform;
	        transition-property: transform;
	-webkit-transition-duration: .3s;
	        transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	        transition-timing-function: ease-out;
}

.hvr-sweep-to-left:hover,
.hvr-sweep-to-left:focus,
.hvr-sweep-to-left:active {
	color: #fff;
}

.hvr-sweep-to-left:hover:before,
.hvr-sweep-to-left:focus:before,
.hvr-sweep-to-left:active:before {
	-webkit-transform: scaleX(1);
	    -ms-transform: scaleX(1);
	        transform: scaleX(1);
}

/* Sweep To Bottom */

.hvr-sweep-to-bottom {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	        transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	        box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-property: color;
	        transition-property: color;
	-webkit-transition-duration: .3s;
	        transition-duration: .3s;
}

.hvr-sweep-to-bottom:before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #f44d26;
	border-color: #f44d26;
	-webkit-transform: scaleY(0);
	    -ms-transform: scaleY(0);
	        transform: scaleY(0);
	-webkit-transform-origin: 50% 0;
	    -ms-transform-origin: 50% 0;
	        transform-origin: 50% 0;
	-webkit-transition-property: -webkit-transform;
	        transition-property: transform;
	-webkit-transition-duration: .3s;
	        transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	        transition-timing-function: ease-out;
}

.hvr-sweep-to-bottom:hover,
.hvr-sweep-to-bottom:focus,
.hvr-sweep-to-bottom:active {
	color: #fff;
	border-color: #f44d26;
}

.hvr-sweep-to-bottom:hover:before,
.hvr-sweep-to-bottom:focus:before,
.hvr-sweep-to-bottom:active:before {
	-webkit-transform: scaleY(1);
	    -ms-transform: scaleY(1);
	        transform: scaleY(1);
}

/* Underline From Left */

.hvr-underline-from-left {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	        transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	        box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden;
}

.hvr-underline-from-left:before {
	content: '';
	position: absolute;
	z-index: 1;
	left: 0;
	right: 100%;
	bottom: 0;
	background: #f44d26;
	height: 4px;
	-webkit-transition-property: right;
	        transition-property: right;
	-webkit-transition-duration: .3s;
	        transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	        transition-timing-function: ease-out;
}

.hvr-underline-from-left:hover:before,
.hvr-underline-from-left:focus:before,
.hvr-underline-from-left:active:before {
	right: 0;
}

/* Underline From Right */

.hvr-underline-from-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	        transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	        box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden;
}

.hvr-underline-from-right:before {
	content: '';
	position: absolute;
	z-index: 1;
	left: 100%;
	right: 0;
	bottom: 0;
	background: #f44d26;
	height: 4px;
	-webkit-transition-property: left;
	        transition-property: left;
	-webkit-transition-duration: .3s;
	        transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	        transition-timing-function: ease-out;
}

.hvr-underline-from-right:hover:before,
.hvr-underline-from-right:focus:before,
.hvr-underline-from-right:active:before {
	left: 0;
}

/* Overline From Left */

.hvr-overline-from-left {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	        transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	        box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden;
}

.hvr-overline-from-left:before {
	content: '';
	position: absolute;
	z-index: 1;
	left: 0;
	right: 100%;
	top: 0;
	background: #f44d26;
	height: 6px;
	-webkit-transition-property: right;
	        transition-property: right;
	-webkit-transition-duration: .3s;
	        transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	        transition-timing-function: ease-out;
}

.hvr-overline-from-left:hover:before,
.hvr-overline-from-left:focus:before,
.hvr-overline-from-left:active:before {
	right: 0;
}

/* ### FORMS ### */

/* Form containers */

.form-container,
.form {
	width: 100%;
}

.form-container::after,
.form::after {
	clear: both;
	content: '';
	display: table;
}

.form-container .row,
.form-container > p,
.form .row,
.form > p {
	width: 100%;
	text-align: left;
	max-width: 395px;
}

.form-container .row.errors,
.form-container > p.errors,
.form .row.errors,
.form > p.errors {
	display: none;
}

.form-container .row.error .error-message,
.form-container > p.error .error-message,
.form .row.error .error-message,
.form > p.error .error-message {
	display: block;
}

.form-container h3,
.form-container .section-description,
.form h3,
.form .section-description {
	margin-bottom: 28px;
}

.form-container .tooltip-info,
.form-container .error-message,
.form .tooltip-info,
.form .error-message {
	display: none;
}

.form-container .submit,
.form .submit {
	display: none;
}

.input-wrapper,
.select-wrapper,
.form-field {
	position: relative;
	z-index: 10;
	display: inline-block;
	color: #fff;
	font-size: 18px;
	-webkit-transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
	        transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
	width: 100%;
	text-align: left;
	vertical-align: middle;
	margin-bottom: 50px;
}

.input-wrapper input,
.input-wrapper textarea,
.input-wrapper select,
.select-wrapper input,
.select-wrapper textarea,
.select-wrapper select,
.form-field input,
.form-field textarea,
.form-field select {
	position: relative;
	z-index: 10;
	display: block;
	margin: 0;
	width: 100% !important;
	text-align: left;
	-webkit-box-shadow: none;
	        box-shadow: none;
	min-height: 40px;
	appearance: none;
	padding: 8px 0;
	background-color: #fff;
	border: none;
	-webkit-border-radius: 0;
	        border-radius: 0;
	border-bottom: 2px solid #000;
	color: #000;
	font-family: 'Circular-Bold-S';
	font-size: 18px;
	line-height: 18px;
	font-weight: 400;
}

.input-wrapper select,
.select-wrapper select,
.form-field select {
	cursor: pointer;
	outline: none;
	padding: 6px 0;
}

.input-wrapper select .hidden-option,
.select-wrapper select .hidden-option,
.form-field select .hidden-option {
	display: none;
}

.input-wrapper textarea,
.select-wrapper textarea,
.form-field textarea {
	height: 40px;
}

.input-wrapper label,
.select-wrapper label,
.form-field label {
	display: block;
	color: #9a9b9c;
	font-family: 'Circular-Bold-S';
	font-size: 18px;
	text-align: left;
	font-weight: 300;
	top: 10px;
	bottom: 0;
	left: 0;
	right: 0;
	pointer-events: none;
	position: absolute;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	-webkit-transition-duration: .2s;
	        transition-duration: .2s;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	z-index: 20;
}

.input-wrapper label.hidden,
.select-wrapper label.hidden,
.form-field label.hidden {
	display: none;
}

.input-wrapper label:after,
.select-wrapper label:after,
.form-field label:after {
	background-color: #f44d26;
	bottom: 0;
	content: '';
	height: 6px;
	left: 45%;
	position: absolute;
	-webkit-transition-duration: .2s;
	        transition-duration: .2s;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	visibility: hidden;
	width: 10px;
	z-index: 10;
}

.input-wrapper label.sticky,
.select-wrapper label.sticky,
.form-field label.sticky {
	visibility: visible;
	font-size: 16px;
	top: -20px;
}

.input-wrapper.focused label,
.select-wrapper.focused label,
.form-field.focused label {
	visibility: visible;
	font-size: 16px;
	top: -20px;
}

.input-wrapper.focused label:after,
.select-wrapper.focused label:after,
.form-field.focused label:after {
	left: 0;
	visibility: visible;
	width: 100%;
}

.select-wrapper {
	z-index: 20;
}

textarea {
	resize: none;
	overflow: auto;
}

.subscribe-box .main-section {
	border-top: 6px solid #000;
}

.subscribe-box h3,
.subscribe-box .section-description {
	text-align: left;
}

.subscribe-box .section-description {
	margin-bottom: 60px;
}

.subscribe-box .btn-container {
	margin-top: 40px;
}

.subscribe-box .btn-container .remodal-cancel {
	padding: 16px 25px;
	margin-left: 20px;
}

.form-field > .dk-select,
.form-field > .dk-select-multi {
	height: 40px;
	border-bottom: 2px solid #000;
	color: #9a9b9c;
}

.form-field > .dk-select .dk-select-open-down,
.form-field > .dk-select .dk-select-options,
.form-field > .dk-select-multi .dk-select-open-down,
.form-field > .dk-select-multi .dk-select-options {
	padding: 0;
}

.form-field > .dk-select .dk-select-open-down .dk-option,
.form-field > .dk-select .dk-select-options .dk-option,
.form-field > .dk-select-multi .dk-select-open-down .dk-option,
.form-field > .dk-select-multi .dk-select-options .dk-option {
	padding: 10px 6px;
}

.form-field > .dk-select .dk-select-open-down .dk-option[data-value='01'],
.form-field > .dk-select .dk-select-options .dk-option[data-value='01'],
.form-field > .dk-select-multi .dk-select-open-down .dk-option[data-value='01'],
.form-field > .dk-select-multi .dk-select-options .dk-option[data-value='01'] {
	color: #f44d26;
}

.form-field > .dk-select .dk-select-open-down .dk-option-highlight,
.form-field > .dk-select .dk-select-options .dk-option-highlight,
.form-field > .dk-select-multi .dk-select-open-down .dk-option-highlight,
.form-field > .dk-select-multi .dk-select-options .dk-option-highlight {
	background: #2a2a2a;
}

.form-field > .dk-select .dk-selected,
.form-field > .dk-select-multi .dk-selected {
	padding: 10px 30px 2px 0;
	color: #9a9b9c;
	font-family: 'Circular-Bold-S';
	font-size: 18px;
}

.form-field > .dk-select .dk-selected:before,
.form-field > .dk-select-multi .dk-selected:before {
	top: 50%;
	border: solid transparent;
	border-width: 8px 10px 0;
	border-top-color: #f44d26;
	margin: 0 .5em 0 0;
}

/* Header */

.top-nav {
	display: block;
	background-color: #2a2a2a;
}

.top-nav ul {
	width: 100%;
	text-align: right;
	font-size: 0;
}

.top-nav ul > li {
	display: inline-block;
	font-size: 16px;
	padding: 13px;
	border-right: 1px solid #303029;
}

.top-nav ul > li a {
	display: inline-block;
	position: relative;
	color: #9a9b9c;
}

.top-nav ul > li a:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2px;
	width: 0;
	background-color: #9a9b9c;
	-webkit-transition: width 0.2s cubic-bezier(0.77, 0, 0.175, 1);
	        transition: width 0.2s cubic-bezier(0.77, 0, 0.175, 1);
}

.top-nav ul > li a:hover:after {
	width: 100%;
}

.top-nav ul > li.current,
.top-nav ul > li.current-menu-item {
	background-color: #000;
}

.top-nav ul > li.current a,
.top-nav ul > li.current-menu-item a {
	color: #fff;
}

.top-nav ul > li.current a:after,
.top-nav ul > li.current-menu-item a:after {
	content: none;
}

.top-nav ul > li:last-of-type {
	border-right: none;
	padding: 13px 0 13px 13px;
}

.top-nav ul > li:last-of-type a {
	color: #f44d26;
}

.top-nav ul > li:last-of-type a:after {
	background-color: #f44d26;
}

.accordion-list {
	display: inline-block;
	vertical-align: middle;
}

.accordion-list li {
	position: relative;
	display: inline-block;
	float: left;
	margin-right: 25px;
}

.accordion-list li a {
	color: #000;
	display: block;
	font-family: 'Circular-Bold-S';
	font-size: 16px;
	position: relative;
}

.accordion-list li a:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2px;
	width: 0;
	background-color: #000;
	-webkit-transition: width 0.2s cubic-bezier(0.77, 0, 0.175, 1);
	        transition: width 0.2s cubic-bezier(0.77, 0, 0.175, 1);
}

.accordion-list li a:hover:after {
	width: 100%;
}

.accordion-list li.current a,
.accordion-list li.current-page-ancestor a,
.accordion-list li.current-menu-item a {
	color: #9a9b9c;
}

.accordion-list li.current a:hover:after,
.accordion-list li.current-page-ancestor a:hover:after,
.accordion-list li.current-menu-item a:hover:after {
	content: none;
}

.accordion-list li .sub-menu {
	position: absolute;
	width: auto;
	min-width: 180px;
	top: -14px;
	left: -24px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 4px #9a9b9c;
	        box-shadow: 0 0 4px #9a9b9c;
	color: #9a9b9c;
	margin: 0;
	padding: 40px 10px 10px;
	z-index: 20;
}

.accordion-list li .sub-menu li {
	display: block;
	width: 100%;
	margin-right: 0;
}

.accordion-list li .sub-menu li > a {
	width: 100%;
	padding: 6px 14px;
	color: #9a9b9c;
	-webkit-transition: color .2s ease;
	        transition: color .2s ease;
}

.accordion-list li .sub-menu li > a::after {
	content: none;
}

.accordion-list li .sub-menu li > a:hover {
	color: #f44d26;
}

.hamburger-menu {
	background: none;
	border: 1px solid #e9e9e9;
	color: #9a9b9c;
	float: right;
	font-size: 14px;
	padding: 16px 10px 16px 14px;
	cursor: pointer;
}

.hamburger-menu:focus {
	outline: none;
}

.hamburger-menu .mobile-page-title {
	position: relative;
	top: 1px;
	opacity: 1;
	-webkit-transition: .4s ease;
	        transition: .4s ease;
}

.hamburger-menu.open {
	border-color: #fff;
}

.hamburger-menu.open .mobile-page-title {
	opacity: 0;
}

.hamburger-menu.open span:nth-child(1) {
	top: 8px;
	-webkit-transform: rotate(135deg);
	    -ms-transform: rotate(135deg);
	        transform: rotate(135deg);
}

.hamburger-menu.open span:nth-child(2) {
	opacity: 0;
	-webkit-transform: scale(0.1);
	    -ms-transform: scale(0.1);
	        transform: scale(0.1);
}

.hamburger-menu.open span:nth-child(3) {
	top: 8px;
	-webkit-transform: rotate(-135deg);
	    -ms-transform: rotate(-135deg);
	        transform: rotate(-135deg);
}

.hamburger-btn {
	border: none;
	position: relative;
	display: inline-block;
	height: 20px;
	margin-left: 12px;
	width: 30px;
	vertical-align: middle;
	z-index: 1;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.hamburger-btn span {
	background: #000;
	display: block;
	height: 4px;
	position: absolute;
	width: 30px;
	-webkit-transform: rotate(0deg);
	    -ms-transform: rotate(0deg);
	        transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	        transition: .25s ease-in-out;
}

.hamburger-btn span:nth-child(1) {
	top: 0;
}

.hamburger-btn span:nth-child(2) {
	top: 8px;
}

.hamburger-btn span:nth-child(3) {
	top: 16px;
}

/* Header search */

.search-wrap {
	position: relative;
	display: inline-block;
	color: #fff;
	font-size: 16px;
	height: 29px;
	margin-left: 18px;
	text-align: left;
	-webkit-transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	        transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	vertical-align: middle;
	width: 0;
}

.search-wrap button {
	border: none;
	background: none;
	color: #000;
	cursor: pointer;
	height: 20px;
	outline: 0;
	padding: 0;
	position: absolute;
	-webkit-transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
	        transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
	width: 20px;
}

.search-wrap button:hover {
	color: #9a9b9c;
}

.search-wrap form {
	opacity: 0;
	-webkit-transition: .4s ease-in-out;
	        transition: .4s ease-in-out;
}

.search-wrap .search {
	left: -28px;
	top: 4px;
	display: none;
	font-size: 16px;
	visibility: hidden;
	-webkit-transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	        transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.search-wrap .icon-search {
	font-weight: 600;
}

.search-wrap .toggle-search {
	background: #fff;
	top: 5px;
	right: 0;
	font-size: 15px;
	padding: 0;
	z-index: 10;
}

.search-wrap input {
	border: none;
	font-family: 'Circular-Bold-S';
	border-bottom: 1px solid #000;
	-webkit-border-radius: 0;
	        border-radius: 0;
	display: block;
	font-size: 16px;
	font-weight: 400;
	margin: 0;
	padding: 4px 0;
	width: 100%;
	text-align: left;
	-webkit-box-shadow: none;
	        box-shadow: none;
	color: #9a9b9c;
}

.search-wrap label {
	font-size: 16px;
	font-weight: 300;
	color: #9a9b9c;
	position: absolute;
	top: 2px;
	bottom: 0;
	left: 0;
	right: 0;
	pointer-events: none;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	width: 100%;
	-webkit-transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
	        transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

.search-wrap label:after {
	background-color: #f44d26;
	bottom: 0;
	content: '';
	height: 2px;
	left: 45%;
	position: absolute;
	-webkit-transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
	        transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
	visibility: hidden;
	width: 10px;
}

.search-wrap.open {
	margin-left: 42px;
	opacity: 1;
	width: 200px;
}

.search-wrap.open form {
	opacity: 1;
}

.search-wrap.open .search {
	display: block;
	visibility: visible;
}

.search-wrap.focused label {
	font-size: 12px;
	top: -13px;
	visibility: visible;
}

.search-wrap.focused label:after {
	left: 0;
	visibility: visible;
	width: 100%;
}

.overlay {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background-color: rgba(0, 0, 0, 0.9);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .4s ease-in-out;
	        transition: .4s ease-in-out;
}

.overlay.show {
	visibility: visible;
	z-index: 10;
}

.menu-wrap .menu-item-has-children > a {
	position: relative;
	width: 100%;
	padding-right: 16px;
}

.menu-wrap .menu-item-has-children > a::before {
	content: '';
	display: inline-block;
	position: absolute;
	right: 0;
	top: 8px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #f44d26;
	-webkit-transform: rotate(0deg);
	    -ms-transform: rotate(0deg);
	        transform: rotate(0deg);
	-webkit-transition: .2s ease;
	        transition: .2s ease;
}

.menu-wrap .menu-item-has-children.selected > a {
	z-index: 30;
	color: #f44d26;
}

.menu-wrap .menu-item-has-children.selected > a::before {
	-webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	        transform: rotate(180deg);
	opacity: 0;
}

.menu-wrap .menu-item-has-children.selected > a::after {
	content: none;
}

.menu-wrap.open {
	display: block;
	visibility: visible;
}

.menu-wrap.open .overlay {
	opacity: 1;
	visibility: visible;
}

.menu-wrap.open .mobile-nav {
	-webkit-transform: translate(0, 0);
	    -ms-transform: translate(0, 0);
	        transform: translate(0, 0);
}

/* Mobile Header */

.mobile-menu-wrap {
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 100%;
	visibility: hidden;
	-webkit-transition: .6s;
	        transition: .6s;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}

.mobile-menu-wrap .mobile-nav {
	position: relative;
	width: 96%;
	float: right;
	height: 100%;
	overflow-y: auto;
	-webkit-transform: translate(100%, 0);
	    -ms-transform: translate(100%, 0);
	        transform: translate(100%, 0);
	z-index: 100;
	-webkit-transition: 0.6s cubic-bezier(0.77, 0.2, 0.05, 1);
	        transition: 0.6s cubic-bezier(0.77, 0.2, 0.05, 1);
}

.mobile-menu-wrap .mobile-nav > ul {
	width: 100%;
	background-color: #fff;
	padding: 24px 24px 6px;
}

.mobile-menu-wrap .mobile-nav li {
	width: 100%;
	display: block;
	margin-bottom: 16px;
}

.mobile-menu-wrap .mobile-nav li a {
	color: #000;
	font-size: 15px;
}

.mobile-menu-wrap .mobile-nav li a::after {
	display: none;
}

.mobile-menu-wrap .mobile-search-wrap {
	position: relative;
	background-color: #fff;
	padding: 0 25px 25px;
}

.mobile-menu-wrap .mobile-search-wrap input {
	border: none;
	border-bottom: 3px solid #000;
	-webkit-border-radius: 0;
	        border-radius: 0;
	display: block;
	font-size: 16px;
	font-weight: 400;
	margin: 0;
	padding: 5px 0;
	width: 100%;
	text-align: left;
	-webkit-box-shadow: none;
	        box-shadow: none;
	color: #000;
}

.mobile-menu-wrap .mobile-search-wrap .search {
	position: absolute;
	top: 4px;
	right: 25px;
	color: #000;
	cursor: pointer;
	border: none;
	background: transparent;
	font-size: 18px;
	padding: 0;
}

.mobile-menu-wrap .language-switcher {
	background-color: #2a2a2a;
	min-height: 320px;
	padding: 18px 24px;
}

.mobile-menu-wrap .language-switcher ul {
	font-size: 0;
}

.mobile-menu-wrap .language-switcher li {
	width: auto;
	margin-bottom: 12px;
}

.mobile-menu-wrap .language-switcher li a {
	color: #9a9b9c;
	font-size: 15px;
}

.mobile-menu-wrap .language-switcher .language {
	border: 1px solid #303030;
	display: inline-block;
	margin: 12px 0;
}

.mobile-menu-wrap .language-switcher .language a {
	padding: 20px 25px;
}

.mobile-menu-wrap .language-switcher .language a.current {
	background: #000;
	color: #fff;
}

.mobile-menu-wrap .language-switcher .language:last-of-type {
	border-left: none;
}

.mobile-menu-wrap .menu-item-has-children > a {
	position: relative;
	width: 100%;
}

.mobile-menu-wrap .menu-item-has-children > a::before {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #f44d26;
	content: '';
	display: inline-block;
	position: absolute;
	right: 0;
	top: 8px;
	-webkit-transform: rotate(0deg);
	    -ms-transform: rotate(0deg);
	        transform: rotate(0deg);
	-webkit-transition: .2s ease;
	        transition: .2s ease;
}

.mobile-menu-wrap .menu-item-has-children.selected a::before {
	-webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	        transform: rotate(180deg);
}

.mobile-menu-wrap.open {
	display: block;
	visibility: visible;
}

.mobile-menu-wrap.open .overlay {
	opacity: 1;
	visibility: visible;
}

.mobile-menu-wrap.open .mobile-nav {
	-webkit-transform: translate(0, 0);
	    -ms-transform: translate(0, 0);
	        transform: translate(0, 0);
}

.main-header {
	padding: 20px 0;
	font-size: 0;
	width: 100%;
	background-color: #fff;
}

.main-header .wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	height: 100%;
	width: 100%;
}

.main-header .logo {
	font-size: 14px;
	-webkit-transition: .2s ease;
	        transition: .2s ease;
	width: 10%;
}

.main-header .logo a {
	color: #000;
	font-size: 90px;
	position: relative;
}

.main-header .logo a .icon-pai-logo {
	position: relative;
}

.main-header .logo a .logo-animation {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.main-header .logo a .logo-animation svg {
	display: block;
	width: 90px;
	height: 90px;
	fill: none;
	stroke-width: 16px;
	outline: 1px solid #fff;
}

.main-header .logo a:hover .logo-animation .stroke-animation {
	-webkit-animation: stroke-animation 1.1s linear;
	        animation: stroke-animation 1.1s linear;
	-webkit-animation-iteration-count: 1;
	        animation-iteration-count: 1;
	-webkit-animation-delay: 0;
	        animation-delay: 0;
	-webkit-animation-direction: normal;
	        animation-direction: normal;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
	-webkit-animation-play-state: running;
	        animation-play-state: running;
	-webkit-transform-origin: center center;
	    -ms-transform-origin: center center;
	        transform-origin: center center;
	stroke: #fff;
}

.main-header .menu-wrap {
	margin-left: auto;
}

.main-header nav {
	display: inline-block;
	vertical-align: middle;
}

.main-header.sticky {
	position: fixed;
	top: 0;
	z-index: 100;
	-webkit-animation-name: slideInDown;
	        animation-name: slideInDown;
	-webkit-animation-duration: .6s;
	        animation-duration: .6s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
	-webkit-animation-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
	        animation-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

.main-header.sticky .logo {
	display: none;
}

/* Jumping issue fix */

.remodal-is-locked .main-header.sticky {
	right: 7.5px;
}

/* Footer */

.back-to-top {
	border-top: 1px solid #1f1f1f;
	display: block;
	width: 100%;
	background-color: #000;
	color: #fff;
	padding: 0 20px;
}

.back-to-top .btn-action {
	width: 100%;
	color: #fff;
	text-align: center;
	font-size: 16px;
	line-height: 24px;
	padding: 20px 0;
}

.back-to-top .btn-action span {
	float: right;
	line-height: 24px;
}

.back-to-top .btn-action:after {
	display: none;
}

.main-footer {
	display: block;
	width: 100%;
	background-color: #000;
	color: #fff;
	font-size: 16px;
	line-height: 20px;
	padding: 20px 0 60px;
	border-top: 6px solid #f44d26;
}

.main-footer .foot-container {
	width: 100%;
	max-width: 980px;
	display: block;
	padding: 20px 0;
	font-size: 0;
	border-bottom: 2px solid rgba(154, 155, 156, 0.2);
	overflow: hidden;
}

.main-footer .foot-container:last-of-type {
	padding: 0;
}

.main-footer .foot-container .foot-nav {
	display: block;
	width: 100%;
	font-size: 0;
}

.main-footer .foot-container .foot-nav > li {
	display: inline-block;
	width: 16.6%;
	height: 100%;
	vertical-align: top;
	padding: 5px 20px 50px 0;
}

.main-footer .foot-container .foot-nav > li a {
	font-family: "Circular-Bold-S";
	font-size: 15px;
	line-height: 20px;
	color: #fff;
	padding: 0 0 2px;
}

.main-footer .foot-container .foot-nav > li a::after {
	background-color: #fff;
}

.main-footer .foot-container .foot-nav > li:last-of-type {
	margin-right: 0;
}

.main-footer .foot-container .foot-nav > li .sub-menu {
	margin-top: 10px;
}

.main-footer .foot-container .foot-nav > li .sub-menu li {
	padding: 8px 0;
}

.main-footer .foot-container .foot-nav > li .sub-menu li a {
	font-family: "Circular-Book-S";
	display: inline-block;
	font-size: 14px;
	line-height: 16px;
	padding: 0 0 4px;
	color: #afafaf;
}

.main-footer .foot-container .foot-nav > li .sub-menu li a::after {
	background-color: #afafaf;
}

.main-footer .foot-container .logo {
	display: inline-block;
	float: left;
	text-align: left;
	padding: 10px 0;
	width: auto;
}

.main-footer .foot-container .logo .icon-pai-logo {
	color: #fff;
	font-size: 90px;
	line-height: 1;
}

.main-footer .foot-container .copyright-text {
	display: inline-block;
	float: right;
	width: auto;
	padding: 30px 0;
	font-size: 12px;
	text-align: right;
	color: #9d9d9d;
	max-width: 715px;
}

.main-footer .foot-container .copyright-text a {
	color: #9d9d9d;
	padding: 0;
}

.main-footer .foot-container .bottom-bar-menu,
.main-footer .foot-container .bottom-bar-social {
	display: inline-block;
	max-height: 58px;
	font-size: 0;
}

.main-footer .foot-container .bottom-bar-menu li,
.main-footer .foot-container .bottom-bar-social li {
	display: inline-block;
}

.main-footer .foot-container .bottom-bar-menu li a,
.main-footer .foot-container .bottom-bar-social li a {
	display: inline-block;
	color: #afafaf;
	font-size: 12px;
}

.main-footer .foot-container .bottom-bar-menu {
	float: left;
}

.main-footer .foot-container .bottom-bar-menu li {
	display: inline-block;
	padding: 18px 10px 18px 0;
}

.main-footer .foot-container .bottom-bar-menu li a {
	padding: 2px 0;
	line-height: 18px;
	margin-right: 20px;
}

.main-footer .foot-container .bottom-bar-social {
	margin: 0;
	float: right;
	text-align: right;
}

.main-footer .foot-container .bottom-bar-social li {
	vertical-align: top;
	padding: 0;
}

.main-footer .foot-container .bottom-bar-social li a {
	border-left: 2px solid rgba(154, 155, 156, 0.2);
	display: block;
	color: #fff;
	text-align: center;
	padding: 17px 18px;
	line-height: 24px;
}

.main-footer .foot-container .bottom-bar-social li a span {
	font-size: 24px;
	line-height: 1;
}

/* Lists */

.news-list {
	margin-bottom: 20px;
}

.news-list li {
	display: block;
	width: 100%;
	border-bottom: 1px solid #e4e4e4;
}

.news-list li:last-of-type {
	border-bottom: none;
}

.news-list li .entry-text,
.news-list li .entry-title {
	margin-bottom: 30px;
	font-family: 'Circular-Book-S';
	font-size: 18px;
	line-height: 22px;
}

.news-list li a {
	display: block;
	padding: 20px 0;
	width: 100%;
	-webkit-transition: opacity .3s ease-out;
	        transition: opacity .3s ease-out;
}

.news-list li a:hover {
	opacity: .7;
}

.media-list {
	display: block;
	font-size: 0;
}

.media-list li {
	width: 32%;
	margin: 0 2% 20px 0;
	display: inline-block;
	vertical-align: top;
	border: 1px solid #e4e4e4;
}

.media-list li:nth-of-type(2),
.media-list li:nth-of-type(3n),
.media-list li:last-of-type {
	margin: 0 0 20px;
}

.media-list li.key-figure {
	display: inline-block;
	position: relative;
	background-color: #fff;
	color: #000;
	border: 1px solid #e4e4e4;
	border-top: 6px solid #000;
	min-height: auto;
	height: 180px;
	padding: 18px 20px;
}

.media-list li.key-figure h4 {
	font-size: 48px;
	line-height: 1;
	color: #f44d26;
}

.media-list li.key-figure h3 {
	font-size: 24px;
	margin-bottom: 20px;
}

.media-list li.key-figure:after {
	position: absolute;
	content: '';
	height: 4px;
	width: 0;
	bottom: 0;
	left: 0;
	background-color: #f44d26;
	-webkit-transition: width .3s;
	        transition: width .3s;
}

.media-list li.key-figure:hover:after {
	width: 100%;
}

.media-list li .baner-image {
	max-height: 210px;
	overflow: hidden;
}

.media-list li .video-wrap {
	position: relative;
}

.media-list li .video-wrap::before {
	position: absolute;
	content: '';
	left: 0;
	bottom: 0;
	width: 60px;
	height: 60px;
	background-color: #fff;
}

.media-list li .video-wrap::after {
	position: absolute;
	content: '';
	left: 22px;
	bottom: 20px;
	width: 0;
	height: 0;
	border-top: 10px solid rgba(255, 255, 255, 0);
	border-left: 16px solid #f44d26;
	border-bottom: 10px solid rgba(255, 255, 255, 0);
}

.media-list li:not(.key-figure) a:after {
	position: absolute;
	content: '';
	height: 4px;
	width: 0;
	bottom: 0;
	left: 0;
	background-color: #f44d26;
	-webkit-transition: width .3s;
	        transition: width .3s;
}

.media-list li:not(.key-figure) a:hover:after {
	width: 100%;
}

.media-list a {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}

.media-list a .caption {
	display: block;
	position: relative;
	background-color: #fff;
	color: #000;
	padding: 18px 20px;
	height: 180px;
}

.media-list .accent-media {
	width: 66%;
	float: left;
}

.media-list .accent-media .baner-image {
	max-height: 100%;
	height: 410px;
}

.media-list .entry-text {
	margin-bottom: 10px;
	font-family: 'Circular-Bold-S';
	font-size: 24px;
	line-height: 28px;
	height: 82px;
	overflow: hidden;
}

.media-list .simple-link {
	color: #f44d26;
	font-size: 16px;
	line-height: 30px;
	font-weight: 600;
}

.media-list time,
.media-list .meta-cat {
	display: inline-block;
	color: #9a9b9c;
	font-size: 14px;
	line-height: 16px;
}

.media-list .meta-cat {
	border-left: 1px solid #9a9b9c;
	padding-left: 6px;
	margin-left: 6px;
}

.media-list + .btn-container {
	text-align: right;
}

.top-bar-list {
	border-top: 4px solid #fff;
	width: 100%;
	font-size: 0;
}

.top-bar-list li {
	width: 100%;
	font-size: 18px;
	line-height: 24px;
	color: #fff;
}

.key-facts-list {
	background: #000;
	color: #fff;
	font-size: 18px;
	padding: 36px 0;
}

.key-facts-list li {
	padding: 6px 24px 12px;
}

.key-facts-list li span {
	color: #9a9b9c;
	font-size: 14px;
}

.key-facts-list h4 {
	color: #fff;
	font-size: 24px;
}

.key-facts-list a {
	display: inline-block;
	position: relative;
}

.key-facts-list a::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2px;
	width: 0;
	background-color: #fff;
	-webkit-transition: width 0.2s cubic-bezier(0.77, 0, 0.175, 1);
	        transition: width 0.2s cubic-bezier(0.77, 0, 0.175, 1);
}

.key-facts-list a:hover::after {
	width: 100%;
}

.team-list {
	max-width: 1004px;
	margin: 0 auto;
	position: relative;
	margin-bottom: 20px;
	font-size: 0;
}

.team-list > li {
	display: inline-block;
	width: 22%;
	margin: 0 1.5% 40px;
	vertical-align: top;
	font-size: 18px;
}

.team-list > li .brief-info {
	display: block;
	position: relative;
	z-index: 15;
	width: 100%;
	height: 100%;
}

.team-list > li .brief-info .square-image {
	height: 226px;
}

.team-list > li .brief-info .caption {
	border-bottom: 6px solid #f44d26;
	padding: 15px 0;
	height: 140px;
}

.team-list > li .brief-info .caption span {
	font-size: 16px;
	line-height: 20px;
	display: block;
	color: #9a9b9c;
	font-family: 'Circular-Book-S';
}

.team-list > li .brief-info .name {
	display: inline-block;
	position: relative;
	color: #000;
	font-size: 18px;
	line-height: 24px;
	padding: 0;
}

.team-list > li .brief-info .name:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2px;
	width: 0;
	background-color: #000;
	-webkit-transition: width 0.2s cubic-bezier(0.77, 0, 0.175, 1);
	        transition: width 0.2s cubic-bezier(0.77, 0, 0.175, 1);
}

.team-list > li .brief-info .overlay-content {
	position: absolute;
	display: none;
	top: 0;
	z-index: 20;
	width: 100%;
	height: 100%;
	color: #f44d26;
	background-color: #f8f8f8;
	border-top: 6px solid #dfdfdf;
	text-align: center;
}

.team-list > li .brief-info .overlay-content span {
	display: block;
	font-size: 50px;
	top: 50%;
	position: relative;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
}

.team-list > li .brief-info .overlay-content span.close:before,
.team-list > li .brief-info .overlay-content span.close:after {
	content: '';
	position: absolute;
	overflow: hidden;
	background: #f44d26;
	width: 6px;
	height: 50px;
	-webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	        transform: rotate(-45deg);
}

.team-list > li .brief-info .overlay-content span.close:after {
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
}

.team-list > li .brief-info .overlay-content span.close.mask:before,
.team-list > li .brief-info .overlay-content span.close.mask:after {
	background: #000;
	height: 0;
	-webkit-transition: height .2s ease-out;
	        transition: height .2s ease-out;
}

.team-list > li .brief-info .overlay-content:hover span.close.mask:before,
.team-list > li .brief-info .overlay-content:hover span.close.mask:after {
	height: 50px;
}

.team-list > li .brief-info .overlay-content:after {
	content: '';
	position: absolute;
	bottom: -25px;
	border-style: solid;
	border-width: 12px 12px 0;
	border-color: #f8f8f8 transparent transparent;
	z-index: 15;
	left: 50%;
	margin-left: -6px;
}

.team-list > li .brief-info:hover .name:after {
	width: 100%;
}

.team-list > li [data-list='individual-profile'] {
	position: relative;
}

.logo-list {
	position: relative;
	font-size: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.logo-list > li {
	display: inline-block;
	width: 32%;
	vertical-align: top;
	font-size: 18px;
}

.logo-list > li:nth-of-type(3n + 1) {
	margin-right: 0;
}

.logo-list a {
	display: block;
}

.list-col-3 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}

.list-col-3 li {
	width: 31.5%;
	margin: 0 26px 45px 0;
}

.list-col-3 li:nth-of-type(3n) {
	margin-right: 0;
}

.list-col-3 a {
	display: block;
}

.list-col-3 .key-facts-list {
	background: rgba(255, 255, 255, 0);
	padding: 0;
}

.list-col-3 .key-facts-list li {
	width: 100%;
	margin: 0 0 10px;
	padding: 0;
}

.list-col-3 .key-facts-list li span {
	font-size: 18px;
}

.list-col-3 .key-facts-list li p {
	color: #000;
}

.list-col-3 .info-text {
	padding: 20px 0 0;
}

.list-col-3 h3 {
	padding: 30px 0 26px;
}

.list-col-4 {
	display: block;
	width: 100%;
	font-size: 0;
}

.list-col-4 li {
	width: 227px;
	display: inline-block;
	vertical-align: top;
	margin: 0 24px 48px 0;
	font-size: 18px;
}

.list-col-4 li:nth-of-type(4n) {
	margin: 0;
}

.list-col-4 li figure {
	height: 227px;
	margin-bottom: 10px;
}

.list-col-4 li figure img {
	width: 100%;
	height: 100%;
}

.list-col-4 li .info-text .meta-title {
	margin-bottom: 0;
	font-family: 'Circular-Bold-S';
}

.list-col-4 a {
	display: block;
}

.list-col-5,
.entry-text .list-col-5 {
	display: block;
	font-size: 0;
	padding-bottom: 40px;
}

.list-col-5 li,
.entry-text .list-col-5 li {
	width: 180px;
	display: inline-block;
	vertical-align: top;
	margin: 0 20px 20px 0;
	padding: 0;
}

.list-col-5 li:nth-of-type(5n),
.entry-text .list-col-5 li:nth-of-type(5n) {
	margin: 0;
	padding: 0;
}

.list-col-5 li::before,
.entry-text .list-col-5 li::before {
	content: none;
}

.list-col-5 a,
.entry-text .list-col-5 a {
	display: block;
}

.logo-rollover.list-col-3 {
	display: block;
	font-size: 0;
}

.logo-rollover.list-col-3 li {
	margin: 0;
	padding: 0 12px 24px;
	width: 33.33%;
	display: inline-block;
	vertical-align: top;
}

.logo-rollover.list-col-5 li {
	margin: 0;
	padding: 0 24px 24px 0;
	width: 20%;
}

.logo-rollover .hvr-sweep-to-right::before {
	background-color: #000;
	z-index: 2;
}

.logo-rollover .hvr-sweep-to-right .info-text {
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 0;
	width: 100%;
	z-index: 5;
}

.logo-rollover .hvr-sweep-to-right p {
	color: #fff;
	font-size: 16px;
	line-height: 1.25em;
	opacity: 0;
	position: relative;
	top: -2px;
	-webkit-transition: .2s ease-out;
	        transition: .2s ease-out;
	z-index: 5;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	left: 50%;
	text-align: center;
	margin-bottom: 0;
}

.logo-rollover a:hover p {
	opacity: 1;
}

/* Video Container */

.play-button {
	position: absolute;
	bottom: 30px;
	left: 30px;
	width: 65px;
	height: 40px;
	background-color: rgba(244, 77, 38, 0.8);
	-webkit-border-radius: 3px;
	        border-radius: 3px;
	text-align: center;
	opacity: 1;
}

.play-button:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	border-style: solid;
	border-width: 10px 0 10px 17px;
	border-color: transparent transparent transparent #fff;
	z-index: 15;
	-webkit-transform: translateX(-50%) translateY(-50%);
	    -ms-transform: translateX(-50%) translateY(-50%);
	        transform: translateX(-50%) translateY(-50%);
}

.video-wrapper {
	display: block;
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.video-wrapper img {
	display: block;
}

.video-wrapper .js-trigger-video-play {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	cursor: pointer;
	opacity: 1;
	-webkit-transition: .2s ease-out;
	        transition: .2s ease-out;
	width: 100%;
	z-index: 3;
}

.video-wrapper .js-trigger-video-play:hover .play-button {
	opacity: .75;
}

.video-wrapper .video-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	z-index: 1;
}

.video-wrapper .video-container iframe,
.video-wrapper .video-container object,
.video-wrapper .video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Generic */

body {
	font-family: 'Circular-Book-S';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	color: #000;
	background-color: #fff; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smooth: always;
	text-rendering: optimizeLegibility !important;
	-webkit-text-size-adjust: none;
	    -ms-text-size-adjust: none;
	        text-size-adjust: none;
}

strong {
	font-family: 'Circular-Bold-S';
}

p {
	font-family: 'Circular-Book-S';
	word-wrap: break-word;
}

strong,
b {
	font-weight: 600;
}

.entry-text a {
	position: relative;
	font-weight: 600;
}

.entry-text a::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2px;
	width: 0;
	background-color: #000;
	-webkit-transition: width 0.2s cubic-bezier(0.77, 0, 0.175, 1);
	transition: width 0.2s cubic-bezier(0.77, 0, 0.175, 1);
}

.entry-text a:hover::after {
	width: 100%;
}

.entry-text ul {
	list-style-type: disc;
	margin-block-start: 1em;
	margin-block-end: 1em;
	margin-inline-start: 0;
	margin-inline-end: 0;
	padding-inline-start: 40px;
}

/* Base mobile styles */

.large-device-hide {
	display: none !important;
}

[data-loadingorder] {
	-webkit-transition: opacity 1s;
	        transition: opacity 1s;
}

.lazy-loading {
	opacity: 0;
}

/* no-scroll mobile */

.no-scroll {
	height: 100%;
	overflow: hidden;
}

/* Layout */

.wrapper {
	max-width: 1000px;
	width: 100%;
	padding: 0 10px;
	margin: 0 auto;
	position: relative;
}

.col-1 {
	width: 33.33% !important;
}

.col-2 {
	width: 66.66% !important;
}

.bottom-bordered {
	border-bottom: 1px solid #e4e4e4;
}

time {
	color: #9a9b9c;
	font-size: 14px;
}

sup {
	font-size: .45em;
	vertical-align: super;
	line-height: 0;
}

.section-description ul,
.dash ul {
	font-size: 18px;
	line-height: 24px;
}

.section-description ul li,
.dash ul li {
	padding: 10px 15px;
}

.section-description ul li::before,
.dash ul li::before {
	content: '-';
	margin-left: -11px;
	margin-right: 5px;
}

.entry-text,
.section-description {
	font-family: 'Circular-Book-S';
	font-size: 18px;
	line-height: 22px;
	width: 100%;
	word-wrap: break-word;
}

.entry-text + .btn-container,
.section-description + .btn-container {
	padding-top: 30px;
}

.entry-text h4,
.section-description h4 {
	padding: 40px 0 30px;
}

.entry-text h4:first-of-type,
.section-description h4:first-of-type {
	padding: 0 0 30px;
}

.info-red {
	font-family: 'Circular-Bold-S';
	color: #f44d26;
	font-size: 18px;
	line-height: 24px;
	display: block;
}

figure {
	position: relative;
	display: block;
	width: 100%;
}

figure img {
	width: 100%;
	height: auto;
	display: block;
}

figure figcaption {
	position: absolute;
	top: 0;
}

figure.img-top-border img {
	border-top: 6px solid #000;
}

.bottom-bar-social {
	display: block;
	font-size: 0;
}

.bottom-bar-social li {
	display: inline-block;
	color: #fff;
}

.bottom-bar-social li a {
	padding: 10px;
}

.bottom-bar-social li a span {
	font-size: 30px;
	line-height: 1;
}

/* Main Container */

.main-section {
	width: 100%;
	display: block;
	overflow: hidden;
	font-size: 0;
}

.main-section .wrapper {
	overflow: hidden;
	padding: 60px 10px;
}

.main-section.entry-section .stats-row {
	padding: 20px 0 0;
}

.main-section.entry-section .wrapper {
	padding: 10px 0 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
}

.main-section.entry-section .stats-left {
	border-top: 5px solid #000;
	padding: 10px 0 0;
	-webkit-flex-basis: 65%;
	    -ms-flex-preferred-size: 65%;
	        flex-basis: 65%;
	margin-right: 40px;
}

.main-section.entry-section .key-figures {
	-webkit-flex-basis: 33%;
	    -ms-flex-preferred-size: 33%;
	        flex-basis: 33%;
	padding: 0 0 0 20px;
	display: block;
}

.main-section.entry-section .key-figures li {
	width: 100%;
	padding: 0;
	margin-bottom: 30px;
}

.main-section.entry-section .key-figures li::before {
	content: none;
}

.main-section.entry-section:last-of-type .wrapper {
	padding-bottom: 60px;
}

.main-section.entry-section.no-border .wrapper {
	border-top: none;
}

.team-section h3 {
	font-size: 30px;
	line-height: 36px;
	max-width: 1004px;
	margin: 0 auto;
	padding-bottom: 24px;
	text-align: left;
}

.latest-news {
	display: inline-block;
	vertical-align: top;
	width: 310px;
	margin-right: 25px;
	padding: 20px 0;
}

.latest-news h2 {
	margin-bottom: 20px;
	display: block;
}

.our-approach {
	display: inline-block;
	width: 645px;
	font-size: 0;
}

.our-approach h2 {
	margin-bottom: 30px;
}

.location-map-image {
	height: 635px;
	position: relative;
	background: url("../img/design/bkg-location-map.jpg") no-repeat;
	-webkit-background-size: cover;
	        background-size: cover;
}

.location-map-image .wrapper {
	padding: 105px 0 80px;
}

.location-map-image h2,
.location-map-image .section-description {
	max-width: 560px;
	margin-bottom: 30px;
	color: #fff;
}

.location-map-image .section-description {
	margin-bottom: 30px;
}

.location-map-image .top-bar-list {
	width: 110px;
	margin-bottom: 80px;
	font-family: 'Circular-Bold-S';
}

.corporate-responsibility {
	min-height: 615px;
}

.corporate-responsibility .caption-image {
	min-height: 615px;
}

.corporate-responsibility .caption {
	float: right;
	margin-right: 84px;
	width: 50%;
}

.corporate-responsibility h2 {
	padding-bottom: 30px;
}

.subscribe {
	padding: 20px 0;
}

.subscribe .section-description {
	position: relative;
	width: 754px;
	margin: 0 0 20px;
	font-size: 24px;
	line-height: 28px;
	color: #f44d26;
}

.subscribe .section-description:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 6px;
	top: -20px;
	left: 0;
	background-color: #000;
}

.main-content {
	width: auto;
}

.main-content .entry-header {
	margin-bottom: 40px;
}

.main-content .entry-header .entry-title {
	font-size: 30px;
}

.main-content .entry-text {
	padding-bottom: 30px;
}

.main-content .entry-text .entry-title {
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 30px;
}

.main-content .entry-text p,
.main-content .entry-text h4,
.main-content .entry-text figure {
	margin-bottom: 30px;
	font-size: 18px;
	line-height: 24px;
}

.main-content .entry-footer {
	border-top: 1px solid #e6e6e6;
	padding: 30px 0;
}

.main-content .entry-footer h4,
.main-content .entry-footer p {
	font-size: 16px;
	color: #737373;
	margin-bottom: 30px;
}

.main-content .entry-footer h4 {
	margin-top: 15px;
}

.sidebar {
	padding: 0;
	position: relative;
}

.sidebar .box {
	width: 100%;
	display: block;
	padding: 30px 25px 45px;
	background-color: #000;
	font-family: 'Circular-Book-S';
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	font-size: 18px;
	line-height: 24px;
	color: #fff;
}

.sidebar .box .section-description {
	line-height: 24px;
}

.sidebar .box h3 {
	font-family: 'Circular-Bold-S';
	color: #fff;
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 25px;
}

.sidebar .box span {
	display: block;
	line-height: 30px;
}

.sidebar .box .bottom-bar-social {
	margin-top: 10px;
}

.sidebar .box:last-of-type {
	border-bottom: none;
}

.sidebar.top-sidebar {
	margin-top: -60px;
	margin-left: 15px;
	padding-left: 0;
}

.sidebar.top-sidebar .action-bottom-bar {
	border-top: none;
}

.sidebar.top-sidebar .back-button {
	height: 60px;
	width: 100%;
	right: 0;
	left: 0;
	font-size: 16px;
	line-height: 20px;
	padding: 20px;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	font-family: 'Circular-Bold-S';
}

.sidebar.top-sidebar .back-button span {
	margin-right: 12px;
	font-size: 15px;
}

.sidebar.img-container {
	width: 395px;
}

.entry-section .main-content {
	width: 585px;
	padding-right: 25px;
}

.entry-section h3 {
	font-size: 30px;
	padding-top: 10px;
	margin-bottom: 30px;
}

.entry-section p {
	margin-bottom: 24px;
}

.news-panel h2 {
	font-size: 48px;
	padding-bottom: 38px;
}

.news-panel .news-item {
	border-top: 6px solid #f44d26;
}

.news-panel .news-item > a .simple-link {
	text-decoration: none;
	-webkit-transition: text-decoration .4s;
	        transition: text-decoration .4s;
}

.news-panel .news-item > a:hover .simple-link {
	text-decoration: underline;
}

.news-panel .info-text {
	margin-bottom: 40px;
	padding: 20px 0 16px;
}

.news-panel .info-text p {
	font-size: 18px;
}

.news-panel .info-text p + p {
	margin-top: 16px;
}

.news-panel .baner-image {
	max-height: 174px;
	overflow: hidden;
}

.news-panel .baner-image + .info-text {
	height: auto;
}

.news-panel .meta-title {
	font-size: 18px;
	line-height: 1.3em;
	padding: 0 0 16px;
}

.news-panel .meta-date {
	color: #9a9b9c;
	font-size: 14px;
}

.news-panel h5 {
	font-family: 'Circular-Bold-S';
	font-size: 22px;
	line-height: 28px;
}

.news-panel h5 + p {
	padding-top: 20px;
}

.news-panel.black {
	background: #000;
}

.news-panel.black h2 {
	color: #fff;
}

.news-panel.black a {
	position: relative;
	background: #fff;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.news-panel.black a:hover .simple-link {
	text-decoration: underline;
	-webkit-transition: text-decoration .4s ease-in;
	        transition: text-decoration .4s ease-in;
}

.news-panel.black .simple-link {
	display: block;
	color: #f44d26;
	font-size: 16px;
	font-weight: 600;
	line-height: 1;
	padding: 20px 28px 28px;
}

.news-panel.black .info-text {
	min-height: 240px;
	padding: 28px;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}

.news-panel.black .meta-title {
	font-size: 18px;
	line-height: 1.3em;
	padding: 0 0 16px;
}

.news-panel.black .meta-date,
.news-panel.black .meta-cat {
	color: #9a9b9c;
	font-size: 14px;
	margin-bottom: 24px;
	font-weight: bolder;
}

.info-section {
	padding: 100px 0;
}

.info-section .wrapper {
	border-top: 6px solid #000;
	padding: 10px 0 0;
}

.info-section .wrapper h2 {
	font-size: 86px;
	line-height: 1;
	margin-bottom: 80px;
}

.info-section .wrapper .main-content {
	padding-right: 250px;
	font-size: 18px;
}

.info-section .wrapper .main-content h3 {
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 40px;
}

.info-section .wrapper .main-content ul {
	font-size: 18px;
	line-height: 1.35em;
}

.info-section .wrapper .main-content ul li {
	position: relative;
	padding: 0 18px 18px;
}

.info-section .wrapper .main-content ul li::before {
	content: '-';
	position: absolute;
	left: 0;
}

.info-section .wrapper .main-content > ul {
	padding-top: 30px;
}

.info-section .wrapper .main-content > ul li {
	padding: 0 18px;
}

.info-section .wrapper .main-content .news-list,
.info-section .wrapper .main-content .btn-container {
	display: block;
	max-width: 645px;
}

.info-section .wrapper .main-content .news-list li,
.info-section .wrapper .main-content .btn-container li {
	border-top: 6px solid #000;
	padding: 10px 0 30px;
}

.info-section .wrapper .main-content .news-list li::before,
.info-section .wrapper .main-content .btn-container li::before {
	content: none;
}

.info-section .wrapper .main-content .news-list li a,
.info-section .wrapper .main-content .btn-container li a {
	padding: 0;
	width: 100%;
}

.info-section .wrapper .main-content .news-list li a time,
.info-section .wrapper .main-content .btn-container li a time {
	font-size: 18px;
	line-height: 22px;
}

.info-section .wrapper .main-content .news-list li a h2,
.info-section .wrapper .main-content .btn-container li a h2 {
	font-family: 'Circular-Bold-S';
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 30px;
}

.info-section .wrapper .section-description {
	font-size: 30px;
	line-height: 36px;
	margin-bottom: 30px;
}

.info-section .wrapper .simple-link {
	margin-bottom: 20px;
	display: block;
}

.info-section.no-border {
	padding: 0 0 100px;
}

.info-section.no-border:first-of-type {
	padding: 100px 0 0;
}

.info-section.no-border .wrapper {
	border-top: none;
}

.info-section.padding-top .wrapper {
	padding: 60px 0 0;
}

/* Team page */

.square-image {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.team-section {
	background-color: #f8f8f8;
	padding: 60px 0 20px;
}

.extra-content {
	display: none;
	padding-top: 15px;
	position: absolute;
	left: 0;
	top: 70px;
	z-index: 10;
	width: 100%;
	vertical-align: top;
}

.individual-profile {
	background-color: #fff;
	padding: 30px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	height: 100%;
	z-index: 5;
}

.individual-profile:before {
	content: '';
	position: absolute;
	background-color: #fff;
	width: 4000px;
	height: 100%;
	left: -1200px;
	right: -1200px;
	top: 15px;
	z-index: -1;
}

.individual-profile .square-image {
	height: 310px;
	width: 310px;
}

.individual-profile .sidebar {
	width: 310px;
}

.individual-profile .sidebar .contact-info {
	padding: 20px 0;
}

.individual-profile .sidebar .contact-info .social-media-links {
	display: block;
	font-size: 0;
}

.individual-profile .sidebar .contact-info .social-media-links li {
	display: inline-block;
}

.individual-profile .sidebar .contact-info .social-media-links li a {
	padding: 21px;
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	max-height: 65px;
	vertical-align: middle;
	text-align: center;
}

.individual-profile .sidebar .contact-info .social-media-links li a span {
	color: #f44d26;
	font-size: 20px;
	display: inline-block;
	vertical-align: middle;
}

.individual-profile .sidebar .contact-info .social-media-links li a .mask {
	left: 21px;
	top: 22px;
	color: #000;
}

.individual-profile .sidebar .contact-info .social-media-links li:first-of-type a {
	border-left: 1px solid #e4e4e4;
}

.individual-profile .sidebar .contact-info .info-red {
	color: #f44d26;
	padding: 15px 0;
}

.individual-profile .info {
	padding-left: 25px;
	width: 670px;
}

.individual-profile .info header {
	border-top: 6px solid #000;
	padding: 10px 0 20px;
}

.individual-profile .info header h3 {
	color: #000;
	font-size: 36px;
	line-height: 40px;
	margin-bottom: 10px;
	padding: 0;
}

.individual-profile .info header .sub-info {
	font-size: 14px;
	line-height: 16px;
	color: #9a9b9c;
	margin-bottom: 10px;
}

.individual-profile .info header .sub-info em {
	border-left: 1px solid #9a9b9c;
	display: inline-block;
	padding: 0 10px;
}

.individual-profile .info header .sub-info em:first-of-type {
	border-left: none;
	padding: 0 10px 0 0;
}

.individual-profile .info header .position {
	display: block;
	font-family: 'Circular-Bold-S';
	font-size: 18px;
	line-height: 24px;
}

.individual-profile .info .profile-description p {
	margin-bottom: 30px;
}

.individual-profile .info .recent-investments {
	border-top: 1px solid #e4e4e4;
	padding: 30px 0 0;
}

.individual-profile .info .recent-investments h4 {
	font-size: 18px;
	margin-bottom: 10px;
}

.individual-profile .info .recent-investments .list-col-3 li {
	padding: 0 12px 24px 0;
}

/* Media page */

.media-section .wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	padding: 60px 0;
}

.media-section .box {
	width: 100%;
	display: block;
	padding: 30px 25px 45px;
	background-color: #000;
	font-family: 'Circular-Book-S';
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	font-size: 18px;
	line-height: 24px;
	color: #fff;
}

.media-section .box .section-description {
	line-height: 24px;
}

.media-section .box h3 {
	font-family: 'Circular-Bold-S';
	color: #fff;
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 25px;
}

.media-section .box span {
	display: block;
	line-height: 30px;
}

.media-section .box span + .section-description {
	padding-top: 24px;
}

.media-section .box .bottom-bar-social {
	margin-top: 10px;
}

.media-section .box .bottom-bar-social .social-icon-link .mask {
	left: 10px;
	top: 10px;
}

.media-section .box:last-of-type {
	border-bottom: none;
}

.media-section .main-content {
	padding-right: 10px;
	width: auto;
}

.media-section .main-content .section-description {
	font-size: 30px;
	line-height: 36px;
	margin-bottom: 40px;
}

.media-section .main-content .news-list {
	display: block;
	margin-bottom: 0;
}

.media-section .main-content .news-list li {
	border-top: 6px solid #000;
	padding: 10px 0 50px;
}

.media-section .main-content .news-list li a {
	padding: 0;
	width: auto;
}

.media-section .main-content .news-list li a:hover {
	opacity: 1;
}

.media-section .main-content .news-list li time {
	font-size: 18px;
	line-height: 22px;
}

.media-section .main-content .news-list li h2 {
	font-family: 'Circular-Bold-S';
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 26px;
}

.media-section .main-content .news-list li .simple-link {
	display: inline-block;
	position: relative;
	color: #9a9b9c;
}

.media-section .main-content .news-list li .simple-link::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2px;
	width: 0;
	background-color: #9a9b9c;
	-webkit-transition: width 0.2s cubic-bezier(0.77, 0, 0.175, 1);
	        transition: width 0.2s cubic-bezier(0.77, 0, 0.175, 1);
}

.media-section .main-content .news-list li:hover {
	cursor: pointer;
}

.media-section .main-content .news-list li:hover h2,
.media-section .main-content .news-list li:hover time,
.media-section .main-content .news-list li:hover .simple-link,
.media-section .main-content .news-list li:hover .entry-text {
	opacity: .7;
}

.media-section .main-content .news-list li:hover .simple-link::after {
	width: 100%;
}

.media-section .main-content .entry-header,
.media-section .main-content .entry-text,
.media-section .main-content .entry-footer {
	padding-right: 36px;
}

.media-section .main-content .entry-header h3,
.media-section .main-content .entry-text h3,
.media-section .main-content .entry-footer h3 {
	font-size: 24px;
	line-height: 1.2;
	margin-bottom: 36px;
}

.media-section .main-content .dark-filters .box {
	padding: 24px 0;
}

.media-section .main-content .dark-filters .box .section-description,
.media-section .main-content .dark-filters .box span {
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 18px;
	padding: 0;
}

.media-section .sidebar {
	padding: 0;
	padding-left: 15px;
	position: relative;
}

.media-section .sidebar.top-sidebar {
	margin-top: -60px;
	margin-left: 15px;
	padding-left: 0;
}

.media-section .sidebar.top-sidebar .action-bottom-bar {
	border-top: none;
}

.media-section .sidebar.top-sidebar .back-button {
	height: 60px;
	width: 100%;
	right: 0;
	left: 0;
	font-size: 16px;
	line-height: 20px;
	padding: 20px 18px;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	font-family: 'Circular-Bold-S';
}

.media-section .sidebar.top-sidebar .back-button span {
	margin-right: 8px;
	font-size: 15px;
}

.media-section .sidebar.top-sidebar .back-button em {
	position: relative;
}

.media-section .sidebar.top-sidebar .back-button em:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2px;
	width: 0;
	background-color: #000;
	-webkit-transition: width 0.2s cubic-bezier(0.77, 0, 0.175, 1);
	        transition: width 0.2s cubic-bezier(0.77, 0, 0.175, 1);
}

.media-section .sidebar.top-sidebar .back-button:hover em:after {
	width: 100%;
}

/* Action bottom bar - Share */

.action-bottom-bar {
	border: 1px solid #e6e6e6;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

.action-bottom-bar li {
	width: -webkit-calc(100% / 3);
	width: calc(100% / 3);
	height: 60px;
	line-height: 58px;
	position: relative;
	text-align: center;
}

.action-bottom-bar li:hover .share-list,
.action-bottom-bar li:hover .pdf-list {
	opacity: 1;
	visibility: visible;
}

.action-bottom-bar li:hover button span::after {
	width: 100%;
}

.action-bottom-bar a,
.action-bottom-bar .share-btn {
	display: block;
	font: 16px 'Circular-Bold-S';
	height: 60px;
	line-height: 58px;
}

.action-bottom-bar a span,
.action-bottom-bar .share-btn span {
	margin-right: 6px;
	position: relative;
}

.action-bottom-bar a span::after,
.action-bottom-bar .share-btn span::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2px;
	width: 0;
	background-color: #000;
	-webkit-transition: width 0.2s cubic-bezier(0.77, 0, 0.175, 1);
	        transition: width 0.2s cubic-bezier(0.77, 0, 0.175, 1);
}

.action-bottom-bar a:hover span::after,
.action-bottom-bar .share-btn:hover span::after {
	width: 100%;
}

.action-bottom-bar i {
	margin-right: 8px;
}

.action-bottom-bar .share-btn {
	background: none;
	border: none;
	cursor: pointer;
	display: block;
	padding: 0;
	width: 100%;
}

.action-bottom-bar .share-btn:focus {
	outline: 0;
}

.share-list,
.pdf-list {
	position: absolute;
	background: #fff;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	font: 16px 'Circular-Bold-S';
	min-width: 160px;
	opacity: 0;
	-webkit-transition: 0.2s cubic-bezier(0.77, 0, 0.175, 1);
	        transition: 0.2s cubic-bezier(0.77, 0, 0.175, 1);
	top: 60px;
	visibility: hidden;
}

.share-list a,
.pdf-list a {
	color: #000;
	height: 52px;
	line-height: 48px;
	position: relative;
	padding: 0 20px;
	text-align: left;
	-webkit-transition: background-color 0.2s cubic-bezier(0.77, 0, 0.175, 1);
	        transition: background-color 0.2s cubic-bezier(0.77, 0, 0.175, 1);
	width: 100%;
}

.share-list a i,
.pdf-list a i {
	margin-right: 10px;
}

.share-list a span::after,
.pdf-list a span::after {
	height: 1px;
}

.share-list a:hover,
.pdf-list a:hover {
	background-color: rgba(154, 155, 156, 0.1);
}

.share-list a:hover span::after,
.pdf-list a:hover span::after {
	width: 100%;
}

.pdf-list {
	min-width: 200px;
	right: 0;
}

.pdf-list a {
	line-height: 19px;
	height: auto;
	padding: 16px 5px 16px 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}

.pdf-list a span {
	display: inline-block;
	max-width: 80%;
}

.share-linkedin:hover {
	color: #0077b5;
}

.share-linkedin:hover span::after {
	background-color: #0077b5;
}

.share-twitter:hover {
	color: #00aced;
}

.share-twitter:hover span::after {
	background-color: #00aced;
}

.share-email:hover {
	color: #f44d26;
}

.share-email:hover span::after {
	background-color: #f44d26;
}

.share-fb:hover {
	color: #3b5998;
}

.share-fb:hover span::after {
	background-color: #3b5998;
}

.bulleted-list {
	list-style: disc;
	padding: 28px 0 28px 40px;
}

.bulleted-list li {
	font-size: 16px;
}

.bulleted-list li::before {
	content: none;
}

.hero-image {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-webkit-background-size: cover;
	        background-size: cover;
	height: 470px;
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	width: 100%;
}

.hero-title {
	font-family: 'Circular-Bold-S';
	position: relative;
}

.hero-title h2 {
	color: #fff;
	font: 86px/1 'Circular-Bold-S';
}

.hero-title.title-bordered {
	position: relative;
	border: 10px solid #fff;
	padding: 48px;
	width: 542px;
}

.hero-title.title-bordered h2 {
	font-size: 48px;
}

.hero-title.title-bordered p {
	font-family: 'Circular-Bold-S';
	margin-top: 26px;
	font-size: 18px;
	line-height: 24px;
	color: #fff;
}

.hero-title.dark-title h2,
.hero-title.dark-title p {
	color: #000;
}

.hero-module {
	position: relative;
}

.hero-module.hero-carousel,
.hero-module .hero-image {
	height: 600px;
}

.hero-module .wrapper {
	min-height: 510px;
	height: 100%;
	position: relative;
	z-index: 5;
	padding: 55px 10px;
}

.hero-module img {
	width: 100%;
}

.hero-module .desc {
	display: inline-block;
	color: #fff;
	font-size: 14px;
	padding: 8px 0 2px;
	position: relative;
	font-weight: bolder;
}

.hero-module .desc a {
	color: #fff;
	cursor: text;
}

.hero-module .desc a::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2px;
	width: 0;
	background-color: #fff;
	-webkit-transition: width 0.2s cubic-bezier(0.77, 0, 0.175, 1);
	        transition: width 0.2s cubic-bezier(0.77, 0, 0.175, 1);
}

.hero-module .desc a:hover::after {
	width: 100%;
}

.hero-module .dark-hero h2,
.hero-module .dark-hero p {
	color: #000;
}

.hero-module .dark-hero .desc {
	color: #000;
}

.hero-module .dark-hero .desc a {
	color: #000;
}

.hero-module .dark-hero .desc a::after {
	background-color: #000;
}

.hero-module .dark-hero .title-bordered {
	border-color: #fff;
}

.hero-module:first-of-type .wrapper {
	min-height: 470px;
	height: 100%;
	position: relative;
	z-index: 5;
	padding: 60px 10px 140px;
}

.hero-single {
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

.hero-single .desc {
	position: absolute;
	bottom: 35px;
	right: 0;
}

.home .hero-container {
	-webkit-align-self: flex-end;
	    -ms-flex-item-align: end;
	        align-self: flex-end;
	max-width: 66%;
	width: 100%;
	border-top: 6px solid #f44d26;
	padding: 7px 0 18px;
}

.home .hero-container h2 {
	color: #fff;
	font-weight: 700;
}

.home .hero-container h2 span {
	font-style: italic;
	font-weight: 300;
	font-family: 'Circular-Book-S';
}

.home .hero-container .desc {
	position: relative;
	bottom: auto;
	right: auto;
	padding: 16px 0 48px;
}

.home .hero-container .desc a {
	font-family: 'Circular-Bold-S';
	color: #000;
	font-size: 20px;
	line-height: 1;
	outline: none;
}

.home .hero-container .desc a:after {
	content: none;
}

.home .hero-container .desc ul {
	width: 100%;
	display: block;
}

.home .hero-container .desc ul li {
	display: inline-block;
}

.home .hero-container .desc ul li a {
	font-family: 'Circular-Bold-S';
	color: #000;
	font-size: 20px;
	line-height: 1;
}

.home .hero-container .desc ul li a:after {
	content: none;
}

.home .hero-container .desc ul li:before {
	content: '\2022';
	color: #000;
	float: left;
	font-size: 12px;
	padding-right: 6px;
}

.home .hero-container .desc ul li:first-of-type:before {
	content: none;
}

.location .hero-container {
	border-top: none;
	padding: 0;
	-webkit-align-self: center;
	    -ms-flex-item-align: center;
	        align-self: center;
}

.location .hero-container h2 {
	color: #fff;
	margin-bottom: 30px;
}

.location .hero-container .desc {
	position: relative;
	color: #fff;
}

.location .hero-container .desc:before {
	content: '';
	position: absolute;
	width: 170px;
	height: 7px;
	top: 0;
	left: 0;
	background-color: #fff;
}

.location .hero-container .desc p {
	font-size: 18px;
}

.carousel-slider {
	position: relative;
}

.carousel-slider .hero-title {
	margin: 0 auto;
	top: 100px;
	width: 715px;
}

.carousel-slider h2 {
	border: 11px solid #000;
	color: #000;
	padding: 18px 30px 82px;
	position: relative;
	width: 610px;
}

.carousel-slider .icon-pai-logo {
	font-size: 136px;
	position: absolute;
	right: -136px;
	top: -136px;
}

.carousel-slider .desc {
	font-size: 18px;
}

.carousel-slider .carousel-item {
	height: 600px;
	position: relative;
}

.carousel-slider .slick-prev,
.carousel-slider .slick-next {
	height: 100%;
	opacity: 0;
	width: 200px;
	top: 45%;
	-webkit-transition: .3s;
	        transition: .3s;
	z-index: 10;
}

.carousel-slider .slick-prev::before,
.carousel-slider .slick-next::before {
	position: relative;
	font: 30px 'pai-icons';
	font-weight: normal;
}

.carousel-slider .slick-prev:hover,
.carousel-slider .slick-next:hover {
	opacity: 1;
}

.carousel-slider .slick-prev {
	left: 0;
	text-align: left;
}

.carousel-slider .slick-prev::before {
	content: '\e906';
	left: 30%;
}

.carousel-slider .slick-next {
	right: 0;
	text-align: right;
}

.carousel-slider .slick-next::before {
	content: '\e907';
	right: 30%;
}

.carousel-slider .slick-dotted {
	margin: 0;
}

.carousel-slider .slick-dots {
	background: #000; /* border-bottom: 1px solid $grey-hero-nav-border;
    border-top: 1px solid $grey-hero-nav-border; */
	position: absolute;
	bottom: 0;
	height: 58px;
	text-align: center;
	width: 100%;
	color: #fff;
}

.carousel-slider .slick-dots li {
	display: inline-block;
	padding: 16px 4px;
	height: 58px;
	width: auto;
}

.carousel-slider .slick-dots li::before {
	content: '\2022';
	float: left;
	font-size: 12px;
	padding-right: 12px;
}

.carousel-slider .slick-dots li:first-child::before {
	display: none;
}

.carousel-slider .slick-dots li:hover span::after {
	width: 100%;
}

.carousel-slider .slick-dots span {
	display: inline-block;
	font-size: 18px;
	padding-bottom: 6px;
	position: relative;
}

.carousel-slider .slick-dots span::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2px;
	width: 0;
	background-color: #000;
	-webkit-transition: width 0.2s cubic-bezier(0.77, 0, 0.175, 1);
	        transition: width 0.2s cubic-bezier(0.77, 0, 0.175, 1);
}

.carousel-slider .slick-dots .slick-active {
	color: #9a9b9c;
}

.carousel-slider .slick-dots .slick-active span::after {
	display: none;
}

.carousel-slider .slick-dots .slick-active::before {
	color: #fff;
}

.key-figures {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

.key-figures li {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	-webkit-flex-basis: 33.33%;
	    -ms-flex-preferred-size: 33.33%;
	        flex-basis: 33.33%;
	padding-left: 24px;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: start;
	-webkit-justify-content: start;
	    -ms-flex-pack: start;
	        justify-content: start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	height: 300px;
}

.key-figures li:first-child {
	padding-left: 0;
}

.key-figures h4 {
	border-top: 5px solid #000;
	font-size: 52px;
	line-height: 1;
	padding: 7px 0;
}

.key-figures h4 .counter {
	margin-left: 0;
	padding-left: 0;
}

.key-figures h3 {
	font-size: 20.5px;
	line-height: 25px;
	margin-bottom: 30px;
}

.key-figures p {
	font-size: 15.5px;
	line-height: 21px;
}

.key-figures a {
	color: #9a9b9c;
	font-size: 18px;
	margin-top: 16px;
	position: relative;
}

.key-figures a::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2px;
	width: 0;
	background-color: #9a9b9c;
	-webkit-transition: width 0.2s cubic-bezier(0.77, 0, 0.175, 1);
	        transition: width 0.2s cubic-bezier(0.77, 0, 0.175, 1);
}

.key-figures a:hover:after {
	width: 100%;
}

.key-figures.red-figures h4 {
	color: #f44d26;
}

/* Tabs */

.tabs-nav {
	width: 100%;
	display: block;
	font-size: 0;
	background-color: #202020;
	outline: 1px solid #262626;
}

.tabs-nav .wrapper {
	padding: 0;
}

.tabs-nav.black {
	background-color: #000;
	outline: none;
}

.tabs-nav.black .wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	height: 110px;
}

.tabs-nav-list {
	position: relative;
	height: 110px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
}

.tabs-nav-list li {
	display: block;
	height: 100%;
	width: 100%;
	max-height: 110px;
	vertical-align: top;
	padding: 35px 10px 20px;
	border-right: 1px solid #262626;
}

.tabs-nav-list li a {
	color: #9a9b9c;
	font-size: 16px;
	line-height: 8px;
	position: relative;
	display: inline;
	padding-bottom: 2px;
}

.tabs-nav-list li a::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2px;
	width: 0;
	background-color: #9a9b9c;
	-webkit-transition: width 0.2s cubic-bezier(0.77, 0, 0.175, 1);
	        transition: width 0.2s cubic-bezier(0.77, 0, 0.175, 1);
}

.tabs-nav-list li a:hover:after {
	width: 100%;
}

.tabs-nav-list li:first-of-type {
	border-left: 1px solid #262626;
}

.tabs-nav-list li.current {
	margin-top: 1px;
	background-color: #000;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
}

.tabs-nav-list li.current a {
	color: #fff;
}

.tabs-nav-list li.current a::after {
	background-color: #fff;
}

.dark-filters {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	height: 32px;
	padding: 0 24px;
	width: auto;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
}

.dark-filters .dk-select {
	position: relative;
	margin-right: 24px;
}

.dark-filters .dk-select::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 1px;
	width: 0;
	background-color: #fff;
	-webkit-transition: width 0.2s cubic-bezier(0.77, 0, 0.175, 1);
	        transition: width 0.2s cubic-bezier(0.77, 0, 0.175, 1);
}

.dark-filters .dk-select:hover::after {
	width: 100%;
}

.dark-filters .dk-selected {
	background: #000;
	color: #fff;
	height: 32px;
	line-height: 30px;
}

.dark-filters .dk-selected::before {
	border-top-color: #f44d26;
	border-width: .35em .35em 0;
	margin-right: 0;
}

.dark-filters .dk-selected:hover:before,
.dark-filters .dk-selected:focus:before {
	border-top-color: #f44d26;
}

.dark-filters .dk-selected:hover:after,
.dark-filters .dk-selected:focus:after {
	border-left-color: #f44d26;
}

.dark-filters .dk-select-options {
	left: -24px;
	width: 200px;
}

.dark-filters .dk-select-options .dk-option-highlight {
	color: #f67557;
}

.dark-filters .dk-select-multi .dk-select-options {
	overflow: auto;
	display: none;
	z-index: 99;
	position: absolute;
}

.dark-filters .dk-select-multi .dk-select-options.show {
	display: block;
}

.dark-filters .dk-select-open-up .dk-selected {
	border-color: #f44d26;
}

.dark-filters .dk-select-open-up .dk-selected::before {
	border-bottom-color: #f44d26;
}

.dark-filters .dk-select-open-down .dk-select-options {
	left: -24px;
	margin-top: -12px;
}

.dark-filters .dk-select-open-down .dk-selected {
	border-color: #f44d26;
}

.dark-filters .dk-select-open-down .dk-selected::before {
	border-bottom-color: #f44d26;
}

.dark-filters .dk-option-selected {
	color: #f44d26;
}

.dark-filters .dk-select-options-highlight .dk-option-selected {
	color: #f44d26;
}

.dark-filters .dk-option {
	padding: 4px 0 10px;
}

.check-casestudy {
	display: inline-block;
	height: 32px;
}

.check-casestudy label {
	color: #9a9b9c;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	height: 32px;
	line-height: 32px;
	position: relative;
}

.check-casestudy label::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 1px;
	width: 0;
	background-color: #fff;
	-webkit-transition: width 0.2s cubic-bezier(0.77, 0, 0.175, 1);
	        transition: width 0.2s cubic-bezier(0.77, 0, 0.175, 1);
}

.check-casestudy label:hover::after {
	width: 100%;
}

.check-casestudy input[type='checkbox'] {
	display: none;
}

.check-casestudy span {
	position: relative;
	border: 2px solid #f44d26;
	display: inline-block;
	height: 22px;
	margin: -6px 6px 0 0;
	vertical-align: middle;
	width: 22px;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.check-casestudy input[type='checkbox']:checked ~ label span {
	background-color: #f44d26;
	background-image: url("../img/check-symbol.svg");
	background-position: center center;
	-webkit-background-size: 67% 67%;
	        background-size: 67% 67%;
	background-repeat: no-repeat;
}

.all-sectors-pseudo {
	color: #fff;
	font-size: 16px;
	height: 32px;
	line-height: 30px;
	display: block;
	padding: 0 1.5em 0 0;
	width: 200px;
	position: absolute;
	cursor: pointer;
}

.all-sectors-pseudo::before {
	top: 46%;
	content: '';
	display: block;
	position: absolute;
	right: 25px;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #f44d26;
}

.news-panel .info-text {
	-webkit-transition: opacity .2s ease-in;
	        transition: opacity .2s ease-in;
}

.news-panel a:hover .info-text {
	opacity: .7;
}

.aboutus-page .section-description {
	font-size: 30px;
	line-height: 1.25em;
	padding: 16px 0;
}

.aboutus-page .section-description.in-content {
	padding-bottom: 0;
	width: 66.66%;
}

.aboutus-page .section-description.in-content p {
	font-size: 18px;
	line-height: 1.4em;
	padding: 12px 0;
}

.intro p {
	font-size: 30px;
	line-height: 1.25em;
	padding-top: 18px;
}

.intro p + .btn-container {
	margin-top: 30px;
}

.intro ul {
	font-size: 18px;
	line-height: 1.35em;
	padding: 28px 16px;
}

.intro ul li::before {
	content: '-';
	margin-right: 6px;
}

.intro .extra-intro {
	font-size: 18px;
	line-height: 1.4em;
	padding: 32px 0;
	width: 66.66%;
}

.what-we-do .wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 0;
}

.what-we-do .col-2 {
	padding: 60px 56px 30px 0;
}

.what-we-do h3 {
	color: #191919;
	font-size: 30px;
	padding-bottom: 46px;
}

.what-we-do p {
	font-size: 18px;
	line-height: 1.35em;
}

.transforming-section h2 {
	font-size: 30px;
	padding-bottom: 38px;
}

.transforming-section a {
	display: block;
}

.transforming-section .info-text {
	padding-right: 16px;
}

.transforming-section .btn {
	border-width: 6px;
	font: 24px 'Circular-Book-S';
	height: 78px;
	line-height: 62px;
	padding: 0;
	text-align: center;
	-webkit-transition-duration: .1s;
	        transition-duration: .1s;
	width: 100%;
}

.transforming-section .list-col-3 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.transforming-section .list-col-3 li {
	padding-bottom: 62px;
	width: 33.33%;
	display: inline-block;
	margin: 0;
}

.transforming-section .list-col-3 .info-text h3 {
	padding: 18px 0 6px;
	display: inline-block;
	position: relative;
	color: inherit;
	margin-bottom: 30px;
}

.transforming-section .list-col-3 .info-text h3:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 3px;
	width: 0;
	background-color: #000;
	-webkit-transition: width 0.2s cubic-bezier(0.77, 0, 0.175, 1);
	        transition: width 0.2s cubic-bezier(0.77, 0, 0.175, 1);
}

.transforming-section .list-col-3 a {
	display: block;
}

.transforming-section .list-col-3 a figure img {
	border-top: 6px solid #000;
}

.transforming-section .list-col-3 a:hover .info-text h3:after {
	width: 100%;
}

.transforming-section .list-col-3 p {
	font-size: 18px;
	line-height: 1.4em;
}

.quote-section {
	background: #000;
}

.quote-section blockquote {
	padding-left: 60px;
	width: 90%;
}

.quote-section .quote-text {
	color: #fff;
	font-size: 48px;
	line-height: 1.4em;
	position: relative;
}

.quote-section .quote-text::before {
	content: '\201c';
	position: absolute;
	left: -32px;
}

.quote-section .quote-text::after {
	content: '\201d';
	padding-left: 8px;
	position: relative;
	top: 3px;
}

.quote-section .quote-author {
	color: #9a9b9c;
	font-size: 18px;
	line-height: 1.4em;
	padding-top: 16px;
}

.quote-section .quote-author span {
	display: block;
}

/* About - Sectors page */

.our-sectors h2 {
	margin-bottom: 30px;
}

.sector-icon-box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	border: 6px solid #000;
	height: 82px;
	margin-bottom: 12px;
	width: 82px;
}

.sectors-short-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 32px 0;
}

.sectors-short-list li {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	-webkit-flex-basis: 0;
	    -ms-flex-preferred-size: 0;
	        flex-basis: 0;
	font-size: 18px;
}

.sectors-short-list li a {
	width: 100%;
	display: inline-block;
}

.sectors-short-list .sector-icon-box {
	font-size: 68px;
}

.sectors-short-list strong {
	display: inline-block;
	width: 70%;
}

/* Full Image section */

.full-bg-module {
	position: relative;
}

.full-bg-module .wrapper {
	padding: 0;
}

.full-bg-module .caption-image {
	position: absolute;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	        background-size: cover;
	background-position: center center;
	height: auto;
	width: 100%;
}

.full-bg-module .caption {
	background-color: #fff;
	padding: 60px;
	border: none;
	min-height: 480px;
}

.full-bg-module .caption .entry-text {
	line-height: 1.35em;
}

/* About - Sectors page */

.about-sectors .full-bg-module {
	float: left;
	min-height: 565px;
	width: 100%;
}

.about-sectors .full-bg-module .caption-image {
	height: 100%;
	min-height: 565px;
}

.about-sectors .full-bg-module .caption {
	border: 1px solid #e4e4e4;
	border-top: none;
	margin-bottom: 60px;
	padding: 36px 40px;
	width: 49%;
}

.about-sectors .full-bg-module .sector-icon-box {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	font-size: 68px;
	margin-bottom: 30px;
}

.about-sectors .full-bg-module h2 {
	font-size: 30px;
	line-height: 1.15em;
	padding-bottom: 24px;
}

.about-sectors .full-bg-module .entry-text {
	line-height: 1.45em;
	padding-bottom: 12px;
}

.about-sectors .full-bg-module .btn-container {
	padding-top: 18px;
}

.about-sectors .full-bg-module:nth-child(even) .caption {
	float: right;
}

/* About - Fast Facts page */

.fastfacts-list .wrapper {
	padding: 0;
}

.fastfacts-list ul {
	display: block;
	-webkit-column-count: 3;
	   -moz-column-count: 3;
	        column-count: 3;
	-webkit-column-width: 33%;
	   -moz-column-width: 33%;
	        column-width: 33%;
	-webkit-column-gap: 40px;
	   -moz-column-gap: 40px;
	        column-gap: 40px;
	width: 100%;
	padding-bottom: 60px;
}

.fastfacts-list ul li {
	display: inline-block;
	padding: 0 0 50px;
}

.fastfacts-list h3 {
	font-size: 24px;
	line-height: 1.3em;
	width: 100%;
}

.fastfacts-list h4 {
	font-size: 48px;
	margin: 0;
	width: 100%;
}

.fastfacts-list p {
	line-height: 1.4em;
	padding-top: 13px;
	width: 100%;
}

/* About - Our Approach page */

.ourapproach-page .transforming-section .wrapper {
	padding: 0;
}

.ourapproach-page .grey {
	background: #f8f8f8;
}

.ourapproach-page .grey h2 {
	color: #000;
}

.ourapproach-page .grey a {
	background: #fff;
}

.ourapproach-page .grey .meta-cat {
	color: #9a9b9c;
	font-size: 14px;
	margin-bottom: 24px;
}

.ourapproach-page .grey h5 {
	font-size: 22px;
	margin-bottom: 6px;
}

/* About - Heritage page */

.heritage-content .wrapper {
	border-top: 5px solid #000;
}

/* About - Funds & Investors page */

.funds-investors .key-figures li {
	margin-bottom: 0;
}

.funds-investors .main-section {
	font-size: 18px;
}

.funds-investors .main-content h3,
.funds-investors .main-content h4 {
	padding-bottom: 30px;
}

.funds-investors .main-content p {
	padding: 12px 0;
}

.funds-investors .main-content figure {
	margin: 36px 0;
}

.funds-investors .main-content figure img {
	width: 100%;
}

.funds-investors .full-bg-module {
	min-height: 790px;
}

.funds-investors .full-bg-module .caption {
	min-height: 600px;
	float: left;
	padding: 40px 60px 80px;
	width: 66.66%;
}

.funds-investors .full-bg-module .caption-image {
	min-height: 790px;
}

.funds-investors .full-bg-module h2 {
	padding-bottom: 30px;
}

.funds-investors .full-bg-module .sub-title {
	font-size: 30px;
	line-height: 1.2em;
	padding-bottom: 30px;
}

.funds-edit-module ul {
	list-style-type: disc;
	padding: 12px 18px;
}

.funds-edit-module ul li {
	text-indent: -6px;
	padding: 4px 0;
}

.investors-graph .wrapper {
	display: block;
	width: 100%;
}

.investors-graph h3 {
	padding-bottom: 40px;
}

.investors-graph .main-section {
	font-size: 18px;
}

.investors-graph .col-1,
.investors-graph .col-2 {
	float: left;
}

.investors-graph figure {
	text-align: right;
}

.investors-graph figure img {
	display: inline-block;
	width: auto;
}

.investors-graph ul {
	padding-right: 24px;
}

.investors-graph ul li {
	padding: 0 0 6px 14px;
}

.investors-graph ul li::before {
	content: '-';
	position: absolute;
	left: 0;
}

.funds-staging {
	background: #f8f8f8;
}

.funds-staging .wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.funds-staging .wrapper:last-child {
	border: none;
}

.funds-staging .funds-left {
	-webkit-flex-basis: 41.66%;
	    -ms-flex-preferred-size: 41.66%;
	        flex-basis: 41.66%;
}

.funds-staging .funds-right {
	-webkit-flex-basis: 58.33%;
	    -ms-flex-preferred-size: 58.33%;
	        flex-basis: 58.33%;
	padding-left: 24px;
}

.funds-staging .list-col-3 li {
	margin: 0;
	padding: 0 16px 12px 0;
	width: 33.33%;
}

.funds-staging .list-col-3 .info-text {
	font-size: 14px;
	padding: 4px 0;
}

.funds-staging .sector-icon-box {
	font-size: 50px;
	font-family: 'Circular-Bold-S';
	text-align: center;
}

.funds-staging h3 {
	display: block;
	font-size: 30px;
	padding-bottom: 6px;
}

.funds-staging .more-info {
	padding: 60px 0;
}

.funds-staging .key-figures {
	width: 80%;
}

/* About - Governance page */

.governance-page .stats-row .stats-left {
	-webkit-flex-basis: 75%;
	    -ms-flex-preferred-size: 75%;
	        flex-basis: 75%;
	padding-right: 84px;
}

.governance-page .stats-row a {
	color: #9a9b9c;
	margin-top: 36px;
	position: relative;
}

.governance-page .stats-row a::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2px;
	width: 0;
	background-color: #9a9b9c;
	-webkit-transition: width 0.2s cubic-bezier(0.77, 0, 0.175, 1);
	        transition: width 0.2s cubic-bezier(0.77, 0, 0.175, 1);
}

.governance-page .stats-row a:hover::after {
	width: 100%;
}

.governance-page .stats-row .key-figures {
	-webkit-flex-basis: 25%;
	    -ms-flex-preferred-size: 25%;
	        flex-basis: 25%;
	display: block;
}

.governance-page .stats-row .key-figures li {
	-webkit-flex-basis: 100%;
	    -ms-flex-preferred-size: 100%;
	        flex-basis: 100%;
	margin-bottom: 60px;
	padding: 0;
}

.governance-page .stats-row .key-figures li:last-child {
	margin-bottom: 0;
}

.governance-page .stats-row .key-figures h4 {
	margin-bottom: 0;
}

.governance-page .team-section {
	padding: 0 0 60px;
}

.secondary-outer {
	height: 92px;
	overflow: inherit;
}

.secondary-nav {
	background: #fff;
	height: 92px;
	width: 100%;
}

.secondary-nav .wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 0;
}

.secondary-nav.sticky {
	position: fixed;
	top: 0;
	height: 112px;
	z-index: 100;
	-webkit-animation-name: slideInDown;
	        animation-name: slideInDown;
	-webkit-animation-duration: .6s;
	        animation-duration: .6s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
	-webkit-animation-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
	        animation-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

.secondary-nav.sticky .logo {
	display: block;
}

.secondary-nav.sticky .subnav {
	height: 104px;
}

.secondary-nav .logo {
	display: none;
	font-size: 80px;
	height: 112px;
	line-height: 112px;
	padding-right: 48px;
}

.subnav {
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	font-size: 16px;
	height: 88px;
	padding: 0;
	text-align: center;
	width: 100%;
}

.subnav li {
	display: inline-block;
}

.subnav li.current {
	color: #9a9b9c;
}

.subnav li.current a:hover::after {
	display: none;
}

.subnav a {
	font-family: 'Circular-Bold-S';
	position: relative;
}

.subnav a::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2px;
	width: 0;
	background-color: #000;
	-webkit-transition: width 0.2s cubic-bezier(0.77, 0, 0.175, 1);
	        transition: width 0.2s cubic-bezier(0.77, 0, 0.175, 1);
}

.subnav a:hover::after {
	width: 100%;
}

.sub-filters {
	height: 62px;
	line-height: 58px;
	padding: 0 24px;
	width: 100%;
}

.sub-filters .dk-selected {
	color: #9a9b9c;
	padding-right: 18px;
}

.sub-filters .dk-selected::before {
	border-top-color: #9a9b9c;
	border-width: 5px 5px 0;
	margin-right: 0;
}

.investment-list .btn-invest-more {
	margin-bottom: 30px;
}

.investment-list .btn-invest-more .btn {
	background: #000;
	border: none;
	color: #fff;
	font-family: 'Circular-Book-S';
	padding: 18px 0 20px;
	text-align: center;
	width: 100%;
}

.invest-client {
	border-top: 5px solid #000;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 80px;
}

.invest-client > li {
	padding-top: 10px;
	width: 16.66%;
}

.invest-client > li:nth-child(2) {
	padding: 8px 60px 0 12px;
	width: 50%;
}

.invest-client > li:last-child {
	padding: 0;
	width: 33.33%;
}

.invest-client > li.invest-client-foot {
	width: 100%;
}

.invest-client h3 {
	font-size: 30px;
	min-height: 62px;
}

.invest-client .info-text {
	font-size: 18px;
	line-height: 1.4em;
}

.invest-client .info-extra {
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	font-size: 18px;
	margin: 24px 0 40px;
	padding: 9px 0;
}

.invest-client .info-extra span {
	color: #9a9b9c;
	display: block;
	padding-top: 3px;
}

.invest-logo {
	border: 1px solid #e6e6e6;
	position: relative;
	height: 144px;
	width: 144px;
}

.invest-logo span {
	position: absolute;
	top: 50%;
	padding: 0 16px;
	text-align: center;
	-webkit-transform: translate3d(0, -50%, 0);
	        transform: translate3d(0, -50%, 0);
	width: 100%;
}

.invest-logo img {
	display: block;
	margin: 0 auto;
	width: auto;
}

.invest-logo.team-logo {
	background: #f8f8f8;
	height: 115px;
	width: 100%;
}

.invest-right-side {
	font-size: 16px;
	background: #f8f8f8;
}

.invest-right-side li {
	color: #737373;
	display: inline-block;
	padding: 8px 20px 9px 24px;
	width: 100%;
}

.invest-right-side li:first-child {
	padding-top: 29px;
}

.invest-right-side li span {
	color: #000;
	float: right;
	text-align: right;
}

.invest-right-side li.alert-top {
	background: #f44d26;
	color: #fff;
	font-size: 16px;
	height: 52px;
	line-height: 48px;
	margin-bottom: 20px;
	padding: 0 24px;
	width: 100%;
}

.invest-right-side li.alert-top span {
	color: #fff;
}

.invest-right-side .client-site {
	background: #9a9b9c;
	color: #fff;
	font-size: 16px;
	height: 48px;
	margin-top: 20px;
	padding: 11px 24px;
	width: 100%;
}

.invest-right-side .client-site a {
	display: inline-block;
	position: relative;
}

.invest-right-side .client-site a::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2px;
	width: 0;
	background-color: #fff;
	-webkit-transition: width 0.2s cubic-bezier(0.77, 0, 0.175, 1);
	        transition: width 0.2s cubic-bezier(0.77, 0, 0.175, 1);
}

.invest-right-side .client-site a:hover::after {
	width: 100%;
}

.invest-type-intro {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 30px;
	min-height: 300px;
}

.invest-type-intro li {
	font-size: 18px;
}

.invest-type-intro li:first-child {
	padding: 0 60px 42px 0;
}

.invest-type-intro .sub-text {
	font-size: 30px;
	line-height: 1.3em;
	padding: 30px 0;
}

.invest-type-intro h4 {
	font-size: 18px;
	padding: 8px 0 24px;
}

.invest-type-intro .intro-team {
	padding: 0 24px;
	position: relative;
}

.invest-type-intro .intro-team p {
	color: #9a9b9c;
	padding: 6px 0;
}

.invest-type-intro .intro-team::before {
	position: absolute;
	top: 0;
	left: 24px;
	right: 0;
	background: #f44d26;
	content: '';
	height: 6px;
}

.case-study-page .meta-cat {
	color: #9a9b9c;
	font-size: 14px;
}

.case-study-page h5 {
	font-size: 21px;
	margin: 26px 0 4px;
}

.case-study-intro figure {
	text-align: right;
}

.case-study-intro figure img {
	display: inline-block;
	width: auto;
}

.case-study-intro p {
	font-size: 30px;
	line-height: 1.25em;
	width: 85%;
	word-wrap: break-word;
}

/* Case Study Content */

.case-study-content .wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 0;
}

.cs-main-text {
	padding: 64px 8.33% 64px 0;
}

.cs-main-text h3 {
	padding-bottom: 20px;
}

.cs-main-text p {
	font-size: 18px;
	line-height: 1.35em;
	padding: 12px 0;
}

.cs-map-area img {
	width: 100%;
}

.cs-image-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-left: 0;
}

.cs-image-content li {
	-webkit-flex-basis: 75%;
	    -ms-flex-preferred-size: 75%;
	        flex-basis: 75%;
	padding: 0;
	list-style-type: disc;
}

.cs-image-content li::before {
	content: none;
}

.cs-image-content li > ul {
	list-style-type: disc;
	margin-block-start: 1em;
	margin-block-end: 0;
	margin-inline-start: 0;
	margin-inline-end: 0;
	padding-inline-start: 19px;
	padding-left: 19px;
}

.cs-image-content li:nth-of-type(2n) {
	float: right;
	padding-left: 24px;
	-webkit-flex-basis: 25%;
	    -ms-flex-preferred-size: 25%;
	        flex-basis: 25%;
	list-style-type: none;
}

.cs-image-content .caption {
	border-top: 6px solid #000;
	font-size: 18px;
	line-height: 1.2em;
	padding-top: 4px;
}

.cs-image-content.bottom-bordered {
	padding-bottom: 42px;
}

.cs-image-content.bottom-bordered li:nth-of-type(2n) {
	padding-left: 40px;
	-webkit-flex-basis: 25%;
	    -ms-flex-preferred-size: 25%;
	        flex-basis: 25%;
	list-style-type: none;
}

.cs-image-content.bottom-bordered:last-child {
	border-bottom: none;
}

.text-image-module .wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.text-image-module .col-2 {
	padding-right: 30px;
}

.text-image-module h3 {
	line-height: 1.3em;
	padding-bottom: 18px;
}

.text-image-module p {
	font-size: 18px;
	padding: 14px 0;
}

.text-image-module img {
	border: 1px solid #e6e6e6;
}

.listed-stats .wrapper {
	padding: 0;
}

.listed-stats .stats-row:last-child {
	border: none;
}

.stats-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 18px;
	padding: 60px 0;
}

.stats-row .stats-left {
	padding-right: 28px;
	-webkit-flex-basis: 50%;
	    -ms-flex-preferred-size: 50%;
	        flex-basis: 50%;
}

.stats-row .stats-left h4 {
	font-size: 48px;
}

.stats-row .stats-left p {
	margin-top: 24px;
}

.stats-row .key-figures {
	-webkit-flex-basis: 50%;
	    -ms-flex-preferred-size: 50%;
	        flex-basis: 50%;
}

.stats-row h3 {
	font-size: 24px;
	padding-bottom: 4px;
}

.location-module {
	position: relative;
	background-color: #2b2b2b;
}

.location-module .wrapper {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0;
	max-width: 100%;
}

.location-module h2 {
	color: #fff;
	font-size: 86px;
	max-width: 560px;
	margin-bottom: 22px;
}

.location-module li {
	cursor: pointer;
	-webkit-transition: .2s ease;
	        transition: .2s ease;
}

.location-module li.active {
	color: #b3b3b3;
}

.location-module .top-bar-list {
	font-family: 'Circular-Bold-S';
	width: 110px;
}

.location-module .top-bar-list a:hover {
	color: #b3b3b3;
}

.location-module .location-list {
	position: absolute;
	width: 100%;
	max-width: 1000px;
	padding: 0 10px;
	margin: 0 auto;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	    -ms-transform: translateX(-50%) translateY(-50%);
	        transform: translateX(-50%) translateY(-50%);
}

.location-module img {
	display: block;
	width: 100%;
}

.pin-group li {
	position: absolute;
	-webkit-transform: scale(1);
	    -ms-transform: scale(1);
	        transform: scale(1);
	-webkit-transition: .2s ease;
	        transition: .2s ease;
	-webkit-animation: 2s ease .5s normal backwards 1 showpin;
	        animation: 2s ease .5s normal backwards 1 showpin;
}

.pin-group li:hover {
	-webkit-transform: scale(1.1);
	    -ms-transform: scale(1.1);
	        transform: scale(1.1);
}

.pin-group li.active {
	-webkit-transform: scale(1.1);
	    -ms-transform: scale(1.1);
	        transform: scale(1.1);
}

.pin-group li.active a {
	border-color: #fff;
}

.pin-group a {
	border: 3px solid #f44d26;
	display: inline-block;
	height: 20px;
	-webkit-transition: .2s ease;
	        transition: .2s ease;
	width: 20px;
}

.pin-group .pin01 {
	top: 64%;
	left: 36%;
	-webkit-animation-delay: 1.2s;
	        animation-delay: 1.2s;
}

.pin-group .pin02 {
	top: 31%;
	right: 17.3%;
	-webkit-animation-delay: 1.5s;
	        animation-delay: 1.5s;
}

.pin-group .pin03 {
	top: 62.5%;
	right: 27.4%;
	-webkit-animation-delay: 1.8s;
	        animation-delay: 1.8s;
}

.pin-group .pin04 {
	top: 44.5%;
	right: 25.8%;
	-webkit-animation-delay: 2.2s;
	        animation-delay: 2.2s;
}

.pin-group .pin05 {
	top: 55.5%;
	right: 21.8%;
	-webkit-animation-delay: 2.4s;
	        animation-delay: 2.4s;
}

.pin-group .pin06 {
	top: 51.5%;
	right: 24.8%;
	-webkit-animation-delay: 2.6s;
	        animation-delay: 2.6s;
}

.pin-group .pin07 {
	top: 49%;
	right: 21%;
	-webkit-animation-delay: 2.8s;
	        animation-delay: 2.8s;
}

.pin-group .pin08 {
	top: 48%;
	right: 23%;
	-webkit-animation-delay: 3s;
	        animation-delay: 3s;
}

.location-page .about-sectors {
	background-color: #f6f6f6;
}

.location-page .about-sectors .wrapper {
	padding: 40px 10px;
}

.location-page .about-sectors .full-bg-module .wrapper {
	padding: 0;
}

.location-page .about-sectors .location-caption {
	font-size: 18px;
	line-height: 1.35em;
	position: relative;
}

.location-page .about-sectors .location-caption h2 {
	line-height: 1.15em;
	width: 80%;
}

.location-page .about-sectors .location-caption a {
	color: #9a9b9c;
	display: block;
}

.location-page .about-sectors .location-caption a[href^='tel:'] {
	color: #000;
	cursor: text;
}

.location-page .about-sectors .location-caption .icon-location {
	position: absolute;
	right: 60px;
	top: 40px;
	color: #f44d26;
	font-size: 34px;
}

.location-page .about-sectors .location-caption .icon-location:hover {
	color: #f3390e;
}

.location-address {
	padding: 4px 0 25px;
}

.location-contacts {
	border-bottom: 1px solid #e4e4e4;
	border-top: 1px solid #e4e4e4;
	margin-bottom: 22px;
	padding: 25px 0;
}

.location-contacts li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 1px 0;
}

.location-contacts li strong {
	margin-right: 16px;
}

.search-results .wrapper h2 {
	font-size: 82px;
}

.search-section {
	width: 100%;
	padding: 60px 0;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}

.search-wrap-big {
	font-size: 30px;
	height: auto;
	margin-left: 44px;
	max-width: 66.66%;
}

.search-wrap-big .base {
	position: relative;
}

.search-wrap-big .base:after {
	background-color: #f44d26;
	bottom: 0;
	content: '';
	height: 2px;
	left: 45%;
	position: absolute;
	-webkit-transition-duration: .2s;
	        transition-duration: .2s;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	visibility: hidden;
	width: 10px;
}

.search-wrap-big .search {
	position: absolute;
	left: -48px;
	top: 11px;
	border: none;
	background: none;
	cursor: pointer;
	font-size: 26px;
	outline: none;
	-webkit-transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
	        transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

.search-wrap-big .search:hover {
	color: #9a9b9c;
}

.search-wrap-big input {
	border: none;
	border-bottom: 2px solid #000;
	color: #000;
	font: 30px/50px 'Circular-Book-S';
	padding: 0;
	width: 100%;
}

.search-wrap-big.focused .base:after {
	left: 0;
	visibility: visible;
	width: 100%;
}

.cookie-wrapper {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 24px 60px 24px 72px;
	background-color: rgba(0, 0, 0, 0.85);
	z-index: 200;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-transition: .8s;
	        transition: .8s;
}

.cookie-wrapper .text-wrapper {
	color: #fff;
	-webkit-box-flex: 0;
	-webkit-flex: 0 90%;
	    -ms-flex: 0 90%;
	        flex: 0 90%;
}

.cookie-wrapper .text-wrapper p {
	font-size: 16px;
	line-height: 1.4;
}

.cookie-wrapper .text-wrapper p a {
	position: relative;
}

.cookie-wrapper .text-wrapper p a::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2px;
	width: 100%;
	background-color: #fff;
}

.cookie-wrapper a {
	-webkit-box-flex: 0;
	-webkit-flex: 0 10%;
	    -ms-flex: 0 10%;
	        flex: 0 10%;
	text-align: right;
}

.cookie-wrapper a span {
	color: #f44d26;
	font-size: 21px;
}

.cookie-wrapper.close {
	-webkit-transform: translateY(250px);
	    -ms-transform: translateY(250px);
	        transform: translateY(250px);
}

.pagination {
	font-size: 18px;
}

.pagination .wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	padding: 0;
	width: 100%;
	position: relative;
}

.pagination .page-numbers {
	color: #9a9b9c;
}

.pagination .current,
.pagination .page-numbers {
	width: 40px;
	text-align: center;
	height: 40px;
	padding-top: 10px;
	margin: 0 5px;
}

.pagination .current,
.pagination .page-numbers:hover {
	color: #000;
}

.pagination .prev,
.pagination .next {
	position: relative;
}

.pagination .prev::before,
.pagination .next::before {
	position: absolute;
	width: inherit;
}

.pagination .prev::before {
	content: '\2329';
	left: -10px;
}

.pagination .next::before {
	content: '\232a';
	right: -10px;
}

.pagination .page-number-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}

.page-template-page-responsibility-labs .article-wrapper {
	width: 976px;
	margin: 0 auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}

.page-template-page-responsibility-labs .reports-section {
	width: 308px;
	height: 418px;
	margin-bottom: 80px;
	border: 1px solid #e4e4e4;
}

.page-template-page-responsibility-labs .reports-section:is(:nth-child(2),
:nth-child(5),
:nth-child(8)) {
	margin: 0 26px;
}

.page-template-page-responsibility-labs .reports-section .wrapper {
	border-bottom: 6px solid #000;
	padding: 0;
}

.page-template-page-responsibility-labs .reports-section h2 {
	font-size: 24px;
	margin: 0 0 60px -19px;
	padding-top: 15px;
}

.page-template-page-responsibility-labs .reports-section h2 span {
	position: absolute;
	margin-top: 10px;
}

.page-template-page-responsibility-labs .reports-section .main-content h3,
.page-template-page-responsibility-labs .reports-section .entry-text h3 {
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 26px;
}

.page-template-page-responsibility-labs .reports-section .main-content .full-report-container,
.page-template-page-responsibility-labs .reports-section .entry-text .full-report-container {
	margin-bottom: 60px;
}

.page-template-page-responsibility-labs .reports-section .main-content .full-report-container .meta-title,
.page-template-page-responsibility-labs .reports-section .entry-text .full-report-container .meta-title {
	font-family: 'Circular-Bold-S';
	font-size: 18px;
}

.page-template-page-responsibility-labs .reports-section .main-content .full-report-container .list-col-4,
.page-template-page-responsibility-labs .reports-section .entry-text .full-report-container .list-col-4 {
	width: 308px;
	height: 418px;
}

.page-template-page-responsibility-labs .reports-section .main-content .full-report-container .list-col-4::before,
.page-template-page-responsibility-labs .reports-section .entry-text .full-report-container .list-col-4::before {
	content: '';
	position: absolute;
	z-index: 1;
	left: 0;
	width: 100%;
	top: 0;
	background-color: #000;
	height: 8px;
}

.page-template-page-responsibility-labs .reports-section .main-content .full-report-container .list-col-4:hover::before,
.page-template-page-responsibility-labs .reports-section .entry-text .full-report-container .list-col-4:hover::before {
	background-color: #ff4614;
	-webkit-transition: .4s;
	        transition: .4s;
}

.page-template-page-responsibility-labs .reports-section .main-content .full-report-container .list-col-4 a::after,
.page-template-page-responsibility-labs .reports-section .entry-text .full-report-container .list-col-4 a::after {
	display: none;
}

.page-template-page-responsibility-labs .reports-section .main-content .full-report-container .list-col-4 .main-content.col-2,
.page-template-page-responsibility-labs .reports-section .entry-text .full-report-container .list-col-4 .main-content.col-2 {
	width: 100% !important;
	padding: 0 10px;
	margin: 16px 0 0;
}

.page-template-page-responsibility-labs .reports-section .main-content .full-report-container .list-col-4 .main-content.col-2 h2,
.page-template-page-responsibility-labs .reports-section .entry-text .full-report-container .list-col-4 .main-content.col-2 h2 {
	color: #000;
	margin: 0;
	padding: 0;
	height: 94px;
	font: normal 700 21px/28px 'Circular-Bold-S';
}

.page-template-page-responsibility-labs .reports-section .main-content .full-report-container .list-col-4 .info-text,
.page-template-page-responsibility-labs .reports-section .entry-text .full-report-container .list-col-4 .info-text {
	margin-top: 20px;
	padding: 0 10px;
}

.page-template-page-responsibility-labs .reports-section .main-content .full-report-container .list-col-4 .info-text p,
.page-template-page-responsibility-labs .reports-section .entry-text .full-report-container .list-col-4 .info-text p {
	color: #ff4614;
}

.page-template-page-responsibility-labs .reports-section .main-content .full-report-container figure img,
.page-template-page-responsibility-labs .reports-section .entry-text .full-report-container figure img {
	height: 256px;
}

.page-template-page-responsibility-labs .reports-section .main-content ul,
.page-template-page-responsibility-labs .reports-section .entry-text ul {
	padding-left: 0;
	padding-inline-start: 0;
}

.page-template-page-responsibility-labs .main-section.intro .wrapper {
	border-bottom: none;
}

.page-template-page-responsibility-labs .reports-section + .entry-section .wrapper {
	border-bottom: 6px solid #000;
}

.page-template-page-responsibility-reports .reports-section .wrapper {
	border-bottom: 6px solid #000;
	padding: 0 0 0 19px;
}

.page-template-page-responsibility-reports .reports-section h2 {
	font-size: 30px;
	margin: 0 0 60px -19px;
	padding-top: 15px;
}

.page-template-page-responsibility-reports .reports-section .main-content h3,
.page-template-page-responsibility-reports .reports-section .entry-text h3 {
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 26px;
}

.page-template-page-responsibility-reports .reports-section .main-content .full-report-container,
.page-template-page-responsibility-reports .reports-section .entry-text .full-report-container {
	margin-bottom: 60px;
}

.page-template-page-responsibility-reports .reports-section .main-content .full-report-container .meta-title,
.page-template-page-responsibility-reports .reports-section .entry-text .full-report-container .meta-title {
	font-family: 'Circular-Bold-S';
	font-size: 18px;
}

.page-template-page-responsibility-reports .reports-section .main-content .full-report-container .list-col-4,
.page-template-page-responsibility-reports .reports-section .entry-text .full-report-container .list-col-4 {
	width: 100%;
}

.page-template-page-responsibility-reports .reports-section .main-content .full-report-container .list-col-4 a,
.page-template-page-responsibility-reports .reports-section .entry-text .full-report-container .list-col-4 a {
	width: 227px;
}

.page-template-page-responsibility-reports .reports-section .main-content .full-report-container figure,
.page-template-page-responsibility-reports .reports-section .entry-text .full-report-container figure {
	margin-bottom: 10px;
}

.page-template-page-responsibility-reports .reports-section .main-content ul,
.page-template-page-responsibility-reports .reports-section .entry-text ul {
	padding-left: 0;
	padding-inline-start: 0;
}

.page-template-page-responsibility-reports .main-section.intro .wrapper {
	border-bottom: 6px solid #000;
}

.page-template-page-responsibility-reports .reports-section + .entry-section .wrapper {
	border-bottom: 6px solid #000;
}

body.page-template-tpl-community-home .hero-module .hero-title img,
body.page-template-tpl-community-purpose .hero-module .hero-title img,
body.page-template-tpl-community-charities .hero-module .hero-title img,
body.page-template-tpl-community-initiative .hero-module .hero-title img,
body.page-template-tpl-community-teams .hero-module .hero-title img,
body.page-template-tpl-community-getintouch .hero-module .hero-title img {
	width: 150px;
	margin-right: 20px;
}

body.page-template-tpl-community-home .navmain__second,
body.page-template-tpl-community-purpose .navmain__second,
body.page-template-tpl-community-charities .navmain__second,
body.page-template-tpl-community-initiative .navmain__second,
body.page-template-tpl-community-teams .navmain__second,
body.page-template-tpl-community-getintouch .navmain__second {
	background-color: black;
}

body.page-template-tpl-community-home .tabs-nav-list,
body.page-template-tpl-community-purpose .tabs-nav-list,
body.page-template-tpl-community-charities .tabs-nav-list,
body.page-template-tpl-community-initiative .tabs-nav-list,
body.page-template-tpl-community-teams .tabs-nav-list,
body.page-template-tpl-community-getintouch .tabs-nav-list {
	height: 88px;
}

body.page-template-tpl-community-home .tabs-nav-list li a,
body.page-template-tpl-community-purpose .tabs-nav-list li a,
body.page-template-tpl-community-charities .tabs-nav-list li a,
body.page-template-tpl-community-initiative .tabs-nav-list li a,
body.page-template-tpl-community-teams .tabs-nav-list li a,
body.page-template-tpl-community-getintouch .tabs-nav-list li a {
	font-size: 18px;
}

body.page-template-tpl-community-home .tabs-nav-list li.current_page_item a,
body.page-template-tpl-community-purpose .tabs-nav-list li.current_page_item a,
body.page-template-tpl-community-charities .tabs-nav-list li.current_page_item a,
body.page-template-tpl-community-initiative .tabs-nav-list li.current_page_item a,
body.page-template-tpl-community-teams .tabs-nav-list li.current_page_item a,
body.page-template-tpl-community-getintouch .tabs-nav-list li.current_page_item a {
	color: #fff;
	font-weight: 600;
}

body.page-template-tpl-community-home .tabs-nav-list li.current_page_item a::after,
body.page-template-tpl-community-purpose .tabs-nav-list li.current_page_item a::after,
body.page-template-tpl-community-charities .tabs-nav-list li.current_page_item a::after,
body.page-template-tpl-community-initiative .tabs-nav-list li.current_page_item a::after,
body.page-template-tpl-community-teams .tabs-nav-list li.current_page_item a::after,
body.page-template-tpl-community-getintouch .tabs-nav-list li.current_page_item a::after {
	background-color: #fff;
}

body.page-template-tpl-community-home .tabs-nav-list li.current_page_item,
body.page-template-tpl-community-purpose .tabs-nav-list li.current_page_item,
body.page-template-tpl-community-charities .tabs-nav-list li.current_page_item,
body.page-template-tpl-community-initiative .tabs-nav-list li.current_page_item,
body.page-template-tpl-community-teams .tabs-nav-list li.current_page_item,
body.page-template-tpl-community-getintouch .tabs-nav-list li.current_page_item {
	margin-top: 1px;
	background-color: #000;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
}

body.page-template-tpl-community-home h2 .btn.title,
body.page-template-tpl-community-purpose h2 .btn.title,
body.page-template-tpl-community-charities h2 .btn.title,
body.page-template-tpl-community-initiative h2 .btn.title,
body.page-template-tpl-community-teams h2 .btn.title,
body.page-template-tpl-community-getintouch h2 .btn.title {
	font-size: 32px;
	color: white;
}

body.page-template-tpl-community-home .menu-community-navigation-container,
body.page-template-tpl-community-purpose .menu-community-navigation-container,
body.page-template-tpl-community-charities .menu-community-navigation-container,
body.page-template-tpl-community-initiative .menu-community-navigation-container,
body.page-template-tpl-community-teams .menu-community-navigation-container,
body.page-template-tpl-community-getintouch .menu-community-navigation-container {
	max-width: 1000px;
	width: 100%;
	padding: 0 10px;
	margin: 0 auto;
	position: relative;
}

body.page-template-tpl-community-home .menu-community-navigation-container ul,
body.page-template-tpl-community-purpose .menu-community-navigation-container ul,
body.page-template-tpl-community-charities .menu-community-navigation-container ul,
body.page-template-tpl-community-initiative .menu-community-navigation-container ul,
body.page-template-tpl-community-teams .menu-community-navigation-container ul,
body.page-template-tpl-community-getintouch .menu-community-navigation-container ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

body.page-template-tpl-community-home .menu-community-navigation-container ul li a,
body.page-template-tpl-community-purpose .menu-community-navigation-container ul li a,
body.page-template-tpl-community-charities .menu-community-navigation-container ul li a,
body.page-template-tpl-community-initiative .menu-community-navigation-container ul li a,
body.page-template-tpl-community-teams .menu-community-navigation-container ul li a,
body.page-template-tpl-community-getintouch .menu-community-navigation-container ul li a {
	padding: 15px 0;
	color: white;
}

body.page-template-tpl-community-home .menu-community-navigation-container ul li a:hover,
body.page-template-tpl-community-purpose .menu-community-navigation-container ul li a:hover,
body.page-template-tpl-community-charities .menu-community-navigation-container ul li a:hover,
body.page-template-tpl-community-initiative .menu-community-navigation-container ul li a:hover,
body.page-template-tpl-community-teams .menu-community-navigation-container ul li a:hover,
body.page-template-tpl-community-getintouch .menu-community-navigation-container ul li a:hover {
	color: #f44d26;
}

body.page-template-tpl-community-home .bg-grey,
body.page-template-tpl-community-purpose .bg-grey,
body.page-template-tpl-community-charities .bg-grey,
body.page-template-tpl-community-initiative .bg-grey,
body.page-template-tpl-community-teams .bg-grey,
body.page-template-tpl-community-getintouch .bg-grey {
	background-color: #f8f8f8;
}

body.page-template-tpl-community-home .section-rollover,
body.page-template-tpl-community-purpose .section-rollover,
body.page-template-tpl-community-charities .section-rollover,
body.page-template-tpl-community-initiative .section-rollover,
body.page-template-tpl-community-teams .section-rollover,
body.page-template-tpl-community-getintouch .section-rollover {
	margin-bottom: 60px;
}

body.page-template-tpl-community-home .section-rollover .wrapper,
body.page-template-tpl-community-purpose .section-rollover .wrapper,
body.page-template-tpl-community-charities .section-rollover .wrapper,
body.page-template-tpl-community-initiative .section-rollover .wrapper,
body.page-template-tpl-community-teams .section-rollover .wrapper,
body.page-template-tpl-community-getintouch .section-rollover .wrapper {
	padding: 0;
	border: none;
	max-height: 326px;
	min-height: auto;
}

body.page-template-tpl-community-home .section-rollover h2,
body.page-template-tpl-community-purpose .section-rollover h2,
body.page-template-tpl-community-charities .section-rollover h2,
body.page-template-tpl-community-initiative .section-rollover h2,
body.page-template-tpl-community-teams .section-rollover h2,
body.page-template-tpl-community-getintouch .section-rollover h2 {
	display: inline-block;
	float: left;
	width: 50%;
	padding-top: 14%;
	padding-left: 15%;
	font-size: 30px;
	text-align: center;
}

body.page-template-tpl-community-home .section-rollover .logo-rollover,
body.page-template-tpl-community-purpose .section-rollover .logo-rollover,
body.page-template-tpl-community-charities .section-rollover .logo-rollover,
body.page-template-tpl-community-initiative .section-rollover .logo-rollover,
body.page-template-tpl-community-teams .section-rollover .logo-rollover,
body.page-template-tpl-community-getintouch .section-rollover .logo-rollover {
	display: block;
	font-size: 0;
	padding-bottom: 40px;
	padding-left: 55%;
}

body.page-template-tpl-community-home .section-rollover .logo-rollover a,
body.page-template-tpl-community-home .section-rollover .logo-rollover .review-logo,
body.page-template-tpl-community-purpose .section-rollover .logo-rollover a,
body.page-template-tpl-community-purpose .section-rollover .logo-rollover .review-logo,
body.page-template-tpl-community-charities .section-rollover .logo-rollover a,
body.page-template-tpl-community-charities .section-rollover .logo-rollover .review-logo,
body.page-template-tpl-community-initiative .section-rollover .logo-rollover a,
body.page-template-tpl-community-initiative .section-rollover .logo-rollover .review-logo,
body.page-template-tpl-community-teams .section-rollover .logo-rollover a,
body.page-template-tpl-community-teams .section-rollover .logo-rollover .review-logo,
body.page-template-tpl-community-getintouch .section-rollover .logo-rollover a,
body.page-template-tpl-community-getintouch .section-rollover .logo-rollover .review-logo {
	width: 253px;
	height: 326px;
}

body.page-template-tpl-community-home .section-rollover .logo-rollover a img,
body.page-template-tpl-community-home .section-rollover .logo-rollover .review-logo img,
body.page-template-tpl-community-purpose .section-rollover .logo-rollover a img,
body.page-template-tpl-community-purpose .section-rollover .logo-rollover .review-logo img,
body.page-template-tpl-community-charities .section-rollover .logo-rollover a img,
body.page-template-tpl-community-charities .section-rollover .logo-rollover .review-logo img,
body.page-template-tpl-community-initiative .section-rollover .logo-rollover a img,
body.page-template-tpl-community-initiative .section-rollover .logo-rollover .review-logo img,
body.page-template-tpl-community-teams .section-rollover .logo-rollover a img,
body.page-template-tpl-community-teams .section-rollover .logo-rollover .review-logo img,
body.page-template-tpl-community-getintouch .section-rollover .logo-rollover a img,
body.page-template-tpl-community-getintouch .section-rollover .logo-rollover .review-logo img {
	max-width: 100%;
	height: auto;
	max-height: 100%;
	width: auto;
}

body.page-template-tpl-community-home .section-rollover .logo-rollover .hvr-sweep-to-right:visited::before,
body.page-template-tpl-community-home .section-rollover .logo-rollover .hvr-sweep-to-right:focus::before,
body.page-template-tpl-community-purpose .section-rollover .logo-rollover .hvr-sweep-to-right:visited::before,
body.page-template-tpl-community-purpose .section-rollover .logo-rollover .hvr-sweep-to-right:focus::before,
body.page-template-tpl-community-charities .section-rollover .logo-rollover .hvr-sweep-to-right:visited::before,
body.page-template-tpl-community-charities .section-rollover .logo-rollover .hvr-sweep-to-right:focus::before,
body.page-template-tpl-community-initiative .section-rollover .logo-rollover .hvr-sweep-to-right:visited::before,
body.page-template-tpl-community-initiative .section-rollover .logo-rollover .hvr-sweep-to-right:focus::before,
body.page-template-tpl-community-teams .section-rollover .logo-rollover .hvr-sweep-to-right:visited::before,
body.page-template-tpl-community-teams .section-rollover .logo-rollover .hvr-sweep-to-right:focus::before,
body.page-template-tpl-community-getintouch .section-rollover .logo-rollover .hvr-sweep-to-right:visited::before,
body.page-template-tpl-community-getintouch .section-rollover .logo-rollover .hvr-sweep-to-right:focus::before {
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
}

body.page-template-tpl-community-home .section-rollover .logo-rollover .hvr-sweep-to-right:hover::before,
body.page-template-tpl-community-purpose .section-rollover .logo-rollover .hvr-sweep-to-right:hover::before,
body.page-template-tpl-community-charities .section-rollover .logo-rollover .hvr-sweep-to-right:hover::before,
body.page-template-tpl-community-initiative .section-rollover .logo-rollover .hvr-sweep-to-right:hover::before,
body.page-template-tpl-community-teams .section-rollover .logo-rollover .hvr-sweep-to-right:hover::before,
body.page-template-tpl-community-getintouch .section-rollover .logo-rollover .hvr-sweep-to-right:hover::before {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
}

body.page-template-tpl-community-home .paic-case .info-text,
body.page-template-tpl-community-purpose .paic-case .info-text,
body.page-template-tpl-community-charities .paic-case .info-text,
body.page-template-tpl-community-initiative .paic-case .info-text,
body.page-template-tpl-community-teams .paic-case .info-text,
body.page-template-tpl-community-getintouch .paic-case .info-text {
	margin-bottom: 0;
	padding-bottom: 0;
}

body.page-template-tpl-community-home .main-section.pres .white h2,
body.page-template-tpl-community-home .main-section.pres .white p,
body.page-template-tpl-community-purpose .main-section.pres .white h2,
body.page-template-tpl-community-purpose .main-section.pres .white p,
body.page-template-tpl-community-charities .main-section.pres .white h2,
body.page-template-tpl-community-charities .main-section.pres .white p,
body.page-template-tpl-community-initiative .main-section.pres .white h2,
body.page-template-tpl-community-initiative .main-section.pres .white p,
body.page-template-tpl-community-teams .main-section.pres .white h2,
body.page-template-tpl-community-teams .main-section.pres .white p,
body.page-template-tpl-community-getintouch .main-section.pres .white h2,
body.page-template-tpl-community-getintouch .main-section.pres .white p {
	color: white;
}

body.page-template-tpl-community-home .main-section.pres .white h2,
body.page-template-tpl-community-purpose .main-section.pres .white h2,
body.page-template-tpl-community-charities .main-section.pres .white h2,
body.page-template-tpl-community-initiative .main-section.pres .white h2,
body.page-template-tpl-community-teams .main-section.pres .white h2,
body.page-template-tpl-community-getintouch .main-section.pres .white h2 {
	font-size: 30px;
}

body.page-template-tpl-community-home .main-section.pres .white p,
body.page-template-tpl-community-purpose .main-section.pres .white p,
body.page-template-tpl-community-charities .main-section.pres .white p,
body.page-template-tpl-community-initiative .main-section.pres .white p,
body.page-template-tpl-community-teams .main-section.pres .white p,
body.page-template-tpl-community-getintouch .main-section.pres .white p {
	font-size: 16px;
	line-height: normal;
}

body.page-template-tpl-community-home .main-section.pres .hero-image,
body.page-template-tpl-community-purpose .main-section.pres .hero-image,
body.page-template-tpl-community-charities .main-section.pres .hero-image,
body.page-template-tpl-community-initiative .main-section.pres .hero-image,
body.page-template-tpl-community-teams .main-section.pres .hero-image,
body.page-template-tpl-community-getintouch .main-section.pres .hero-image {
	height: 680px;
}

body.page-template-tpl-community-home .key-figures li,
body.page-template-tpl-community-purpose .key-figures li,
body.page-template-tpl-community-charities .key-figures li,
body.page-template-tpl-community-initiative .key-figures li,
body.page-template-tpl-community-teams .key-figures li,
body.page-template-tpl-community-getintouch .key-figures li {
	height: 175px;
}

body.page-template-tpl-community-home .key-figures h4,
body.page-template-tpl-community-purpose .key-figures h4,
body.page-template-tpl-community-charities .key-figures h4,
body.page-template-tpl-community-initiative .key-figures h4,
body.page-template-tpl-community-teams .key-figures h4,
body.page-template-tpl-community-getintouch .key-figures h4 {
	width: 100%;
}

body.page-template-tpl-community-home .media-list li:nth-of-type(2),
body.page-template-tpl-community-purpose .media-list li:nth-of-type(2),
body.page-template-tpl-community-charities .media-list li:nth-of-type(2),
body.page-template-tpl-community-initiative .media-list li:nth-of-type(2),
body.page-template-tpl-community-teams .media-list li:nth-of-type(2),
body.page-template-tpl-community-getintouch .media-list li:nth-of-type(2) {
	margin: 0 2% 20px 0;
}

body.page-template-tpl-community-home .team-list,
body.page-template-tpl-community-purpose .team-list,
body.page-template-tpl-community-charities .team-list,
body.page-template-tpl-community-initiative .team-list,
body.page-template-tpl-community-teams .team-list,
body.page-template-tpl-community-getintouch .team-list {
	max-width: 1004px;
	margin: 0 auto;
	position: relative;
	margin-bottom: 20px;
	font-size: 0;
}

body.page-template-tpl-community-home .team-list > li,
body.page-template-tpl-community-purpose .team-list > li,
body.page-template-tpl-community-charities .team-list > li,
body.page-template-tpl-community-initiative .team-list > li,
body.page-template-tpl-community-teams .team-list > li,
body.page-template-tpl-community-getintouch .team-list > li {
	display: inline-block;
	width: 30%;
	margin: 0 1.5% 40px;
	vertical-align: top;
	font-size: 18px;
}

body.page-template-tpl-community-home .team-list > li .square-image,
body.page-template-tpl-community-purpose .team-list > li .square-image,
body.page-template-tpl-community-charities .team-list > li .square-image,
body.page-template-tpl-community-initiative .team-list > li .square-image,
body.page-template-tpl-community-teams .team-list > li .square-image,
body.page-template-tpl-community-getintouch .team-list > li .square-image {
	height: 310px;
}

body.page-template-tpl-community-home .team-list > li .individual-profile .square-image,
body.page-template-tpl-community-purpose .team-list > li .individual-profile .square-image,
body.page-template-tpl-community-charities .team-list > li .individual-profile .square-image,
body.page-template-tpl-community-initiative .team-list > li .individual-profile .square-image,
body.page-template-tpl-community-teams .team-list > li .individual-profile .square-image,
body.page-template-tpl-community-getintouch .team-list > li .individual-profile .square-image {
	height: 310px;
	width: 310px;
}

body.page-template-tpl-community-home .team-list > li .caption,
body.page-template-tpl-community-purpose .team-list > li .caption,
body.page-template-tpl-community-charities .team-list > li .caption,
body.page-template-tpl-community-initiative .team-list > li .caption,
body.page-template-tpl-community-teams .team-list > li .caption,
body.page-template-tpl-community-getintouch .team-list > li .caption {
	border-bottom: 6px solid #f44d26;
	padding: 15px 0;
	height: 140px;
}

body.page-template-tpl-community-home .team-list > li .caption span,
body.page-template-tpl-community-purpose .team-list > li .caption span,
body.page-template-tpl-community-charities .team-list > li .caption span,
body.page-template-tpl-community-initiative .team-list > li .caption span,
body.page-template-tpl-community-teams .team-list > li .caption span,
body.page-template-tpl-community-getintouch .team-list > li .caption span {
	font-size: 16px;
	line-height: 20px;
	display: block;
	color: #9a9b9c;
	font-family: "Circular-Book-S";
}

body.page-template-tpl-community-home .team-list > li .name,
body.page-template-tpl-community-purpose .team-list > li .name,
body.page-template-tpl-community-charities .team-list > li .name,
body.page-template-tpl-community-initiative .team-list > li .name,
body.page-template-tpl-community-teams .team-list > li .name,
body.page-template-tpl-community-getintouch .team-list > li .name {
	display: inline-block;
	position: relative;
	color: #000;
	font-size: 18px;
	line-height: 24px;
	padding: 0;
}

body.page-template-tpl-community-home .team-list > li .name:after,
body.page-template-tpl-community-purpose .team-list > li .name:after,
body.page-template-tpl-community-charities .team-list > li .name:after,
body.page-template-tpl-community-initiative .team-list > li .name:after,
body.page-template-tpl-community-teams .team-list > li .name:after,
body.page-template-tpl-community-getintouch .team-list > li .name:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2px;
	width: 0;
	background-color: #000;
	-webkit-transition: width 0.2s cubic-bezier(0.77, 0, 0.175, 1);
	        transition: width 0.2s cubic-bezier(0.77, 0, 0.175, 1);
}

body.page-template-tpl-community-home .team-list > li .overlay-content,
body.page-template-tpl-community-purpose .team-list > li .overlay-content,
body.page-template-tpl-community-charities .team-list > li .overlay-content,
body.page-template-tpl-community-initiative .team-list > li .overlay-content,
body.page-template-tpl-community-teams .team-list > li .overlay-content,
body.page-template-tpl-community-getintouch .team-list > li .overlay-content {
	position: absolute;
	display: none;
	top: 0;
	z-index: 20;
	width: 100%;
	height: 100%;
	color: #f44d26;
	background-color: #f8f8f8;
	border-top: 6px solid #dfdfdf;
	text-align: center;
}

body.page-template-tpl-community-home .team-list > li .overlay-content span,
body.page-template-tpl-community-purpose .team-list > li .overlay-content span,
body.page-template-tpl-community-charities .team-list > li .overlay-content span,
body.page-template-tpl-community-initiative .team-list > li .overlay-content span,
body.page-template-tpl-community-teams .team-list > li .overlay-content span,
body.page-template-tpl-community-getintouch .team-list > li .overlay-content span {
	display: block;
	font-size: 50px;
	top: 50%;
	position: relative;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
}

body.page-template-tpl-community-home .team-list > li .overlay-content span.close:before,
body.page-template-tpl-community-home .team-list > li .overlay-content span.close:after,
body.page-template-tpl-community-purpose .team-list > li .overlay-content span.close:before,
body.page-template-tpl-community-purpose .team-list > li .overlay-content span.close:after,
body.page-template-tpl-community-charities .team-list > li .overlay-content span.close:before,
body.page-template-tpl-community-charities .team-list > li .overlay-content span.close:after,
body.page-template-tpl-community-initiative .team-list > li .overlay-content span.close:before,
body.page-template-tpl-community-initiative .team-list > li .overlay-content span.close:after,
body.page-template-tpl-community-teams .team-list > li .overlay-content span.close:before,
body.page-template-tpl-community-teams .team-list > li .overlay-content span.close:after,
body.page-template-tpl-community-getintouch .team-list > li .overlay-content span.close:before,
body.page-template-tpl-community-getintouch .team-list > li .overlay-content span.close:after {
	content: "";
	position: absolute;
	overflow: hidden;
	background: #f44d26;
	width: 6px;
	height: 50px;
	-webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	        transform: rotate(-45deg);
}

body.page-template-tpl-community-home .team-list > li .overlay-content span.close:after,
body.page-template-tpl-community-purpose .team-list > li .overlay-content span.close:after,
body.page-template-tpl-community-charities .team-list > li .overlay-content span.close:after,
body.page-template-tpl-community-initiative .team-list > li .overlay-content span.close:after,
body.page-template-tpl-community-teams .team-list > li .overlay-content span.close:after,
body.page-template-tpl-community-getintouch .team-list > li .overlay-content span.close:after {
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
}

body.page-template-tpl-community-home .team-list > li .overlay-content span.close.mask:before,
body.page-template-tpl-community-home .team-list > li .overlay-content span.close.mask:after,
body.page-template-tpl-community-purpose .team-list > li .overlay-content span.close.mask:before,
body.page-template-tpl-community-purpose .team-list > li .overlay-content span.close.mask:after,
body.page-template-tpl-community-charities .team-list > li .overlay-content span.close.mask:before,
body.page-template-tpl-community-charities .team-list > li .overlay-content span.close.mask:after,
body.page-template-tpl-community-initiative .team-list > li .overlay-content span.close.mask:before,
body.page-template-tpl-community-initiative .team-list > li .overlay-content span.close.mask:after,
body.page-template-tpl-community-teams .team-list > li .overlay-content span.close.mask:before,
body.page-template-tpl-community-teams .team-list > li .overlay-content span.close.mask:after,
body.page-template-tpl-community-getintouch .team-list > li .overlay-content span.close.mask:before,
body.page-template-tpl-community-getintouch .team-list > li .overlay-content span.close.mask:after {
	background: #000;
	height: 0;
	-webkit-transition: height 0.2s ease-out;
	        transition: height 0.2s ease-out;
}

body.page-template-tpl-community-home .team-list > li .overlay-content:hover span.close.mask:before,
body.page-template-tpl-community-home .team-list > li .overlay-content:hover span.close.mask:after,
body.page-template-tpl-community-purpose .team-list > li .overlay-content:hover span.close.mask:before,
body.page-template-tpl-community-purpose .team-list > li .overlay-content:hover span.close.mask:after,
body.page-template-tpl-community-charities .team-list > li .overlay-content:hover span.close.mask:before,
body.page-template-tpl-community-charities .team-list > li .overlay-content:hover span.close.mask:after,
body.page-template-tpl-community-initiative .team-list > li .overlay-content:hover span.close.mask:before,
body.page-template-tpl-community-initiative .team-list > li .overlay-content:hover span.close.mask:after,
body.page-template-tpl-community-teams .team-list > li .overlay-content:hover span.close.mask:before,
body.page-template-tpl-community-teams .team-list > li .overlay-content:hover span.close.mask:after,
body.page-template-tpl-community-getintouch .team-list > li .overlay-content:hover span.close.mask:before,
body.page-template-tpl-community-getintouch .team-list > li .overlay-content:hover span.close.mask:after {
	height: 50px;
}

body.page-template-tpl-community-home .team-list > li .overlay-content:after,
body.page-template-tpl-community-purpose .team-list > li .overlay-content:after,
body.page-template-tpl-community-charities .team-list > li .overlay-content:after,
body.page-template-tpl-community-initiative .team-list > li .overlay-content:after,
body.page-template-tpl-community-teams .team-list > li .overlay-content:after,
body.page-template-tpl-community-getintouch .team-list > li .overlay-content:after {
	content: "";
	position: absolute;
	bottom: -25px;
	border-style: solid;
	border-width: 12px 12px 0;
	border-color: #f8f8f8 transparent transparent;
	z-index: 15;
	left: 50%;
	margin-left: -6px;
}

body.page-template-tpl-community-home .team-list > li:hover .name:after,
body.page-template-tpl-community-purpose .team-list > li:hover .name:after,
body.page-template-tpl-community-charities .team-list > li:hover .name:after,
body.page-template-tpl-community-initiative .team-list > li:hover .name:after,
body.page-template-tpl-community-teams .team-list > li:hover .name:after,
body.page-template-tpl-community-getintouch .team-list > li:hover .name:after {
	width: 100%;
}

body.page-template-tpl-community-home .team-list [data-list="individual-profile"],
body.page-template-tpl-community-purpose .team-list [data-list="individual-profile"],
body.page-template-tpl-community-charities .team-list [data-list="individual-profile"],
body.page-template-tpl-community-initiative .team-list [data-list="individual-profile"],
body.page-template-tpl-community-teams .team-list [data-list="individual-profile"],
body.page-template-tpl-community-getintouch .team-list [data-list="individual-profile"] {
	position: relative;
}

body.page-template-tpl-community-home .media-list a .caption .date,
body.page-template-tpl-community-purpose .media-list a .caption .date,
body.page-template-tpl-community-charities .media-list a .caption .date,
body.page-template-tpl-community-initiative .media-list a .caption .date,
body.page-template-tpl-community-teams .media-list a .caption .date,
body.page-template-tpl-community-getintouch .media-list a .caption .date {
	font-size: 18px;
	display: block;
	margin-bottom: 30px;
	margin-top: 30px;
}

body.page-template-tpl-community-home .dark-filters .dk-selected,
body.page-template-tpl-community-purpose .dark-filters .dk-selected,
body.page-template-tpl-community-charities .dark-filters .dk-selected,
body.page-template-tpl-community-initiative .dark-filters .dk-selected,
body.page-template-tpl-community-teams .dark-filters .dk-selected,
body.page-template-tpl-community-getintouch .dark-filters .dk-selected {
	font-weight: 600;
}

body.page-template-tpl-community-home .dark-filters,
body.page-template-tpl-community-purpose .dark-filters,
body.page-template-tpl-community-charities .dark-filters,
body.page-template-tpl-community-initiative .dark-filters,
body.page-template-tpl-community-teams .dark-filters,
body.page-template-tpl-community-getintouch .dark-filters {
	padding: 0 12px;
}

body.page-template-tpl-community-home .tabs-nav-list.mediaitem_type li,
body.page-template-tpl-community-purpose .tabs-nav-list.mediaitem_type li,
body.page-template-tpl-community-charities .tabs-nav-list.mediaitem_type li,
body.page-template-tpl-community-initiative .tabs-nav-list.mediaitem_type li,
body.page-template-tpl-community-teams .tabs-nav-list.mediaitem_type li,
body.page-template-tpl-community-getintouch .tabs-nav-list.mediaitem_type li {
	border: none;
	width: 22%;
}

body.page-template-tpl-community-home .tabs-nav-list.mediaitem_type li a,
body.page-template-tpl-community-purpose .tabs-nav-list.mediaitem_type li a,
body.page-template-tpl-community-charities .tabs-nav-list.mediaitem_type li a,
body.page-template-tpl-community-initiative .tabs-nav-list.mediaitem_type li a,
body.page-template-tpl-community-teams .tabs-nav-list.mediaitem_type li a,
body.page-template-tpl-community-getintouch .tabs-nav-list.mediaitem_type li a {
	font-size: 16px;
}

body.page-template-tpl-community-home .sidebar .square-image,
body.page-template-tpl-community-purpose .sidebar .square-image,
body.page-template-tpl-community-charities .sidebar .square-image,
body.page-template-tpl-community-initiative .sidebar .square-image,
body.page-template-tpl-community-teams .sidebar .square-image,
body.page-template-tpl-community-getintouch .sidebar .square-image {
	height: auto;
}

body.page-template-tpl-community-home .sidebar .big_text,
body.page-template-tpl-community-purpose .sidebar .big_text,
body.page-template-tpl-community-charities .sidebar .big_text,
body.page-template-tpl-community-initiative .sidebar .big_text,
body.page-template-tpl-community-teams .sidebar .big_text,
body.page-template-tpl-community-getintouch .sidebar .big_text {
	font-size: 32px;
	font-family: "Circular-Bold-S";
	color: #f44d26;
	line-height: 32px;
	display: block;
}

body.page-template-tpl-community-home .country_list,
body.page-template-tpl-community-purpose .country_list,
body.page-template-tpl-community-charities .country_list,
body.page-template-tpl-community-initiative .country_list,
body.page-template-tpl-community-teams .country_list,
body.page-template-tpl-community-getintouch .country_list {
	height: 12px;
	width: 12px;
	border: 3px solid #f44d26;
	position: absolute;
	cursor: pointer;
	z-index: 0;
}

body.page-template-tpl-community-home .country_list:hover + .country_detail,
body.page-template-tpl-community-purpose .country_list:hover + .country_detail,
body.page-template-tpl-community-charities .country_list:hover + .country_detail,
body.page-template-tpl-community-initiative .country_list:hover + .country_detail,
body.page-template-tpl-community-teams .country_list:hover + .country_detail,
body.page-template-tpl-community-getintouch .country_list:hover + .country_detail {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

body.page-template-tpl-community-home .country_list.France,
body.page-template-tpl-community-purpose .country_list.France,
body.page-template-tpl-community-charities .country_list.France,
body.page-template-tpl-community-initiative .country_list.France,
body.page-template-tpl-community-teams .country_list.France,
body.page-template-tpl-community-getintouch .country_list.France {
	top: 65%;
	left: 72.1%;
}

body.page-template-tpl-community-home .country_list.United.Kingdom,
body.page-template-tpl-community-purpose .country_list.United.Kingdom,
body.page-template-tpl-community-charities .country_list.United.Kingdom,
body.page-template-tpl-community-initiative .country_list.United.Kingdom,
body.page-template-tpl-community-teams .country_list.United.Kingdom,
body.page-template-tpl-community-getintouch .country_list.United.Kingdom {
	top: 52%;
	left: 69.1%;
}

body.page-template-tpl-community-home .country_list.Sweden,
body.page-template-tpl-community-purpose .country_list.Sweden,
body.page-template-tpl-community-charities .country_list.Sweden,
body.page-template-tpl-community-initiative .country_list.Sweden,
body.page-template-tpl-community-teams .country_list.Sweden,
body.page-template-tpl-community-getintouch .country_list.Sweden {
	top: 36.9%;
	left: 83.6%;
}

body.page-template-tpl-community-home .country_list.Spain,
body.page-template-tpl-community-purpose .country_list.Spain,
body.page-template-tpl-community-charities .country_list.Spain,
body.page-template-tpl-community-initiative .country_list.Spain,
body.page-template-tpl-community-teams .country_list.Spain,
body.page-template-tpl-community-getintouch .country_list.Spain {
	top: 87.3%;
	left: 63.3%;
}

body.page-template-tpl-community-home .country_list.United.States,
body.page-template-tpl-community-purpose .country_list.United.States,
body.page-template-tpl-community-charities .country_list.United.States,
body.page-template-tpl-community-initiative .country_list.United.States,
body.page-template-tpl-community-teams .country_list.United.States,
body.page-template-tpl-community-getintouch .country_list.United.States {
	top: 60.2%;
	left: 37.8%;
}

body.page-template-tpl-community-home .country_list.Italy,
body.page-template-tpl-community-purpose .country_list.Italy,
body.page-template-tpl-community-charities .country_list.Italy,
body.page-template-tpl-community-initiative .country_list.Italy,
body.page-template-tpl-community-teams .country_list.Italy,
body.page-template-tpl-community-getintouch .country_list.Italy {
	top: 74%;
	left: 80.1%;
}

body.page-template-tpl-community-home .country_list.Switzerland,
body.page-template-tpl-community-purpose .country_list.Switzerland,
body.page-template-tpl-community-charities .country_list.Switzerland,
body.page-template-tpl-community-initiative .country_list.Switzerland,
body.page-template-tpl-community-teams .country_list.Switzerland,
body.page-template-tpl-community-getintouch .country_list.Switzerland {
	top: 69%;
	left: 78.1%;
}

body.page-template-tpl-community-home .country_list.Germany,
body.page-template-tpl-community-purpose .country_list.Germany,
body.page-template-tpl-community-charities .country_list.Germany,
body.page-template-tpl-community-initiative .country_list.Germany,
body.page-template-tpl-community-teams .country_list.Germany,
body.page-template-tpl-community-getintouch .country_list.Germany {
	top: 60.8%;
	left: 79.6%;
}

body.page-template-tpl-community-home .country_list.Luxembourg,
body.page-template-tpl-community-purpose .country_list.Luxembourg,
body.page-template-tpl-community-charities .country_list.Luxembourg,
body.page-template-tpl-community-initiative .country_list.Luxembourg,
body.page-template-tpl-community-teams .country_list.Luxembourg,
body.page-template-tpl-community-getintouch .country_list.Luxembourg {
	top: 61%;
	left: 76.1%;
}

body.page-template-tpl-community-home .country_detail,
body.page-template-tpl-community-purpose .country_detail,
body.page-template-tpl-community-charities .country_detail,
body.page-template-tpl-community-initiative .country_detail,
body.page-template-tpl-community-teams .country_detail,
body.page-template-tpl-community-getintouch .country_detail {
	position: absolute;
	display: none;
	min-width: 200px;
	width: auto;
	height: auto;
	background-color: white;
	border: 1px solid #e6e6e6;
	color: #9a9b9c;
	list-style: none;
	margin: 0;
	padding: 12px 24px;
	z-index: 120;
	margin-left: 15px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

body.page-template-tpl-community-home .country_detail .logo-image img,
body.page-template-tpl-community-purpose .country_detail .logo-image img,
body.page-template-tpl-community-charities .country_detail .logo-image img,
body.page-template-tpl-community-initiative .country_detail .logo-image img,
body.page-template-tpl-community-teams .country_detail .logo-image img,
body.page-template-tpl-community-getintouch .country_detail .logo-image img {
	max-width: 145px;
	width: auto;
	height: auto;
	margin-bottom: 0px;
	max-height: 120px;
}

body.page-template-tpl-community-home .country_detail.France,
body.page-template-tpl-community-purpose .country_detail.France,
body.page-template-tpl-community-charities .country_detail.France,
body.page-template-tpl-community-initiative .country_detail.France,
body.page-template-tpl-community-teams .country_detail.France,
body.page-template-tpl-community-getintouch .country_detail.France {
	top: 65%;
	left: 72.1%;
}

body.page-template-tpl-community-home .country_detail.United.Kingdom,
body.page-template-tpl-community-purpose .country_detail.United.Kingdom,
body.page-template-tpl-community-charities .country_detail.United.Kingdom,
body.page-template-tpl-community-initiative .country_detail.United.Kingdom,
body.page-template-tpl-community-teams .country_detail.United.Kingdom,
body.page-template-tpl-community-getintouch .country_detail.United.Kingdom {
	top: 52%;
	left: 69.1%;
}

body.page-template-tpl-community-home .country_detail.Sweden,
body.page-template-tpl-community-purpose .country_detail.Sweden,
body.page-template-tpl-community-charities .country_detail.Sweden,
body.page-template-tpl-community-initiative .country_detail.Sweden,
body.page-template-tpl-community-teams .country_detail.Sweden,
body.page-template-tpl-community-getintouch .country_detail.Sweden {
	top: 36.9%;
	left: 83.6%;
}

body.page-template-tpl-community-home .country_detail.Spain,
body.page-template-tpl-community-purpose .country_detail.Spain,
body.page-template-tpl-community-charities .country_detail.Spain,
body.page-template-tpl-community-initiative .country_detail.Spain,
body.page-template-tpl-community-teams .country_detail.Spain,
body.page-template-tpl-community-getintouch .country_detail.Spain {
	top: 87.3%;
	left: 63.3%;
}

body.page-template-tpl-community-home .country_detail.United.States,
body.page-template-tpl-community-purpose .country_detail.United.States,
body.page-template-tpl-community-charities .country_detail.United.States,
body.page-template-tpl-community-initiative .country_detail.United.States,
body.page-template-tpl-community-teams .country_detail.United.States,
body.page-template-tpl-community-getintouch .country_detail.United.States {
	top: 60.2%;
	left: 37.8%;
}

body.page-template-tpl-community-home .country_detail.Italy,
body.page-template-tpl-community-purpose .country_detail.Italy,
body.page-template-tpl-community-charities .country_detail.Italy,
body.page-template-tpl-community-initiative .country_detail.Italy,
body.page-template-tpl-community-teams .country_detail.Italy,
body.page-template-tpl-community-getintouch .country_detail.Italy {
	top: 74%;
	left: 80.1%;
}

body.page-template-tpl-community-home .country_detail.Switzerland,
body.page-template-tpl-community-purpose .country_detail.Switzerland,
body.page-template-tpl-community-charities .country_detail.Switzerland,
body.page-template-tpl-community-initiative .country_detail.Switzerland,
body.page-template-tpl-community-teams .country_detail.Switzerland,
body.page-template-tpl-community-getintouch .country_detail.Switzerland {
	top: 69%;
	left: 78.1%;
}

body.page-template-tpl-community-home .country_detail.Germany,
body.page-template-tpl-community-purpose .country_detail.Germany,
body.page-template-tpl-community-charities .country_detail.Germany,
body.page-template-tpl-community-initiative .country_detail.Germany,
body.page-template-tpl-community-teams .country_detail.Germany,
body.page-template-tpl-community-getintouch .country_detail.Germany {
	top: 60.8%;
	left: 79.6%;
}

body.page-template-tpl-community-home .country_detail.Luxembourg,
body.page-template-tpl-community-purpose .country_detail.Luxembourg,
body.page-template-tpl-community-charities .country_detail.Luxembourg,
body.page-template-tpl-community-initiative .country_detail.Luxembourg,
body.page-template-tpl-community-teams .country_detail.Luxembourg,
body.page-template-tpl-community-getintouch .country_detail.Luxembourg {
	top: 61%;
	left: 76.1%;
}

body.page-template-tpl-community-home figure img,
body.page-template-tpl-community-purpose figure img,
body.page-template-tpl-community-charities figure img,
body.page-template-tpl-community-initiative figure img,
body.page-template-tpl-community-teams figure img,
body.page-template-tpl-community-getintouch figure img {
	margin-bottom: 100px;
}

body.page-template-tpl-community-home .charity .btn-container,
body.page-template-tpl-community-purpose .charity .btn-container,
body.page-template-tpl-community-charities .charity .btn-container,
body.page-template-tpl-community-initiative .charity .btn-container,
body.page-template-tpl-community-teams .charity .btn-container,
body.page-template-tpl-community-getintouch .charity .btn-container {
	text-align: right;
}

body.page-template-tpl-community-home .charity .logo-image,
body.page-template-tpl-community-purpose .charity .logo-image,
body.page-template-tpl-community-charities .charity .logo-image,
body.page-template-tpl-community-initiative .charity .logo-image,
body.page-template-tpl-community-teams .charity .logo-image,
body.page-template-tpl-community-getintouch .charity .logo-image {
	border: 1px solid #e6e6e6;
	position: relative;
	height: 144px;
	width: 144px;
}

body.page-template-tpl-community-home .charity .logo-image img,
body.page-template-tpl-community-purpose .charity .logo-image img,
body.page-template-tpl-community-charities .charity .logo-image img,
body.page-template-tpl-community-initiative .charity .logo-image img,
body.page-template-tpl-community-teams .charity .logo-image img,
body.page-template-tpl-community-getintouch .charity .logo-image img {
	position: absolute;
	top: 50%;
	padding: 0 16px;
	text-align: center;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
	width: 100%;
}

body.page-template-tpl-community-home .media-list a .caption,
body.page-template-tpl-community-initiative .media-list a .caption {
	height: 250px;
}

body.page-template-tpl-community-home figure img {
	margin-bottom: 5px;
}

body.page-template-tpl-community-home .caption .entry-text {
	font-size: 24px;
	line-height: 28px;
	font-family: 'Circular-Bold-S';
}

body.page-template-tpl-community-home .caption .simple-link {
	color: #f44d26;
	font-weight: 600;
	font-size: 16px;
}

body.page-template-tpl-community-home .media-list .entry-text {
	margin-top: 10px;
}

body.page-template-tpl-community-teams .simpleimg .wrapper {
	padding: 60px 0 20px;
}

body.page-template-tpl-community-teams .profile-description::before {
	content: url("../img/paic/guillemets.png");
	margin-bottom: 10px;
	display: block;
}

body.page-template-tpl-community-teams .intro,
body.page-template-tpl-community-teams .simpleimg {
	background-color: #f8f8f8;
}

body.page-template-tpl-community-getintouch .simple-link {
	color: #f44d26;
	font-size: 16px;
	line-height: 30px;
	font-weight: 600;
}

body.page-template-tpl-community-getintouch .wrapper.w75 {
	padding-right: 17%;
}

body.page-template-tpl-community-getintouch .wrapper.w75 p {
	font-size: 18px;
	line-height: 1.4em;
}

body.page-template-tpl-community-getintouch .wrapper.w75 ul li {
	padding: 5px 15px;
	font-size: 18px;
}

.page-template-tpl-community-purpose .main-section .wrapper.bottom-bordered {
	padding-bottom: 0;
}

.page-template-tpl-community-purpose .main-content .wrapper figure.col-12 img {
	margin-bottom: 50px;
}

.single-paic_casestudies .case-study-intro .intro {
	float: left;
}

.single-paic_casestudies .case-study-intro .asside-intro {
	float: left;
}

.single-paic_mediaitem .mobile-page-title {
	display: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {

.grayscale.grayscale-fade {
	-webkit-transition: -webkit-filter .5s;
	        transition: -webkit-filter .5s;
}

}

@media screen and (min-height: 780px) {

.hero-module .wrapper,
.hero-module .hero-image {
	max-height: 600px;
}

}

@media (max-width: 1199px) {

.page-template-page-responsibility-labs .article-wrapper {
	width: 762px;
}

.page-template-page-responsibility-labs .reports-section {
	width: 360px;
	margin: 80px 0 0 !important;
}

.page-template-page-responsibility-labs .reports-section:nth-child(even) {
	margin-left: 32px !important;
}

.page-template-page-responsibility-labs .reports-section .main-content .full-report-container .list-col-4,
.page-template-page-responsibility-labs .reports-section .entry-text .full-report-container .list-col-4 {
	width: 100%;
}

}

@media (max-width: 979px) {

.remodal-wrapper.remodal-is-opened {
	left: 24px;
	right: 24px;
}

.remodal {
	width: 100%;
	padding: 50px 36px;
}

.remodal .entry-section {
	padding: 0;
}

h2 {
	font-size: 36px;
	word-break: break-word;
}

h2.headline {
	margin-bottom: 0;
	padding: 22px 22px 0;
}

.social-icon-link .mask {
	left: 16px;
	top: 16px;
}

.btn,
.remodal-confirm {
	font-family: 'Circular-Book-S';
	font-size: 16px;
	padding: 15px 25px;
	width: 100%;
	text-align: center;
}

.accordion-list li .sub-menu {
	position: relative;
	float: left;
	top: auto;
	left: auto;
	-webkit-box-shadow: none;
	        box-shadow: none;
	border-left: 3px solid #9a9b9c;
	padding: 0 0 0 16px;
	margin: 20px 0;
}

.accordion-list li .sub-menu li {
	display: block;
}

.accordion-list li .sub-menu li > a {
	padding: 0;
}

.accordion-list li .sub-menu li:last-child {
	padding: 0;
}

.main-header {
	position: fixed;
	background: #fff;
	height: 102px;
	padding: 0 24px;
	z-index: 100;
}

.main-header .logo {
	margin-top: 2px;
	width: 40%;
}

.main-header .logo a {
	font-size: 68px;
}

.main-header .logo a .logo-animation svg {
	width: 68px;
	height: 68px;
}

.main-header .menu-wrap {
	width: 60%;
}

.main-header .mobile-menu-wrap {
	top: 102px;
	height: 100vh;
}

.main-header.sticky {
	height: 64px;
}

.main-header.sticky .mobile-menu-wrap {
	top: 64px;
}

.main-header.sticky .aboutus-filters {
	height: 62px;
	line-height: 58px;
}

.back-to-top {
	margin-top: 102px;
}

.main-footer .wrapper {
	padding: 20px;
}

.main-footer .foot-container {
	width: 100%;
	padding: 20px 0;
}

.main-footer .foot-container a {
	color: #fff;
	padding: 20px;
}

.main-footer .foot-container .foot-nav li {
	width: 50%;
	padding: 5px 10px;
	margin-right: 0;
}

.main-footer .foot-container .logo,
.main-footer .foot-container .copyright-text,
.main-footer .foot-container .bottom-bar-menu,
.main-footer .foot-container .bottom-bar-social {
	width: 100%;
	display: block;
	max-height: none;
}

.main-footer .foot-container .bottom-bar-menu {
	text-align: center;
}

.main-footer .foot-container .bottom-bar-menu li {
	padding: 18px 4px;
}

.main-footer .foot-container .bottom-bar-menu li a {
	margin: 0;
}

.main-footer .foot-container .bottom-bar-social {
	text-align: center;
	border-top: 2px solid rgba(154, 155, 156, 0.2);
	max-height: 60px;
}

.main-footer .foot-container .bottom-bar-social li a {
	padding: 16px;
	line-height: 26px;
}

.main-footer .foot-container .bottom-bar-social li:first-of-type a {
	border-left: none;
}

.news-list {
	margin-bottom: 0;
}

.news-list li .entry-title,
.news-list li .entry-text {
	margin-bottom: 10px;
}

.news-list li .entry-text {
	padding: 0 0 18px;
}

.media-list {
	display: block;
	margin: 28px 24px 0;
}

.media-list li,
.media-list .accent-media {
	width: 100%;
	margin: 0 0 20px;
}

.media-list li .baner-image,
.media-list .accent-media .baner-image {
	height: auto;
	max-height: 100%;
}

.media-list h3 {
	margin-bottom: 10px;
}

.media-list + .btn-container {
	padding: 0 24px 28px;
}

.team-list {
	max-width: 100%;
	padding: 40px 20px;
	margin-top: 20px;
}

.team-list > li {
	width: 48%;
	margin: 0 1% 3%;
}

.team-list > li .brief-info .square-image {
	display: none;
}

.team-list > li .brief-info .overlay-content span {
	font-size: 37px;
}

.team-list > li .brief-info .caption {
	border-top: 6px solid #f44d26;
	border-bottom: none;
	padding: 10px 0;
}

.list-col-3 {
	display: block;
}

.list-col-3 li {
	padding-bottom: 28px;
	width: 50%;
	margin: 0;
	padding: 0 6px 28px 0;
}

.list-col-3 li:nth-of-type(2n) {
	padding: 0 0 28px 6px;
}

.list-col-3 h3 {
	font-size: 25px;
	padding: 24px 0;
}

.list-col-4 {
	display: block;
}

.list-col-4 li {
	width: 50%;
	margin: 0;
	padding: 0 6px 28px 0;
}

.list-col-4 li:nth-of-type(2n) {
	padding: 0 0 28px 6px;
}

.list-col-4 li figure {
	height: auto;
	max-height: 450px;
}

.list-col-5,
.entry-text .list-col-5 {
	display: block;
}

.list-col-5 li,
.list-col-5 li:nth-of-type(5n),
.entry-text .list-col-5 li,
.entry-text .list-col-5 li:nth-of-type(5n) {
	padding-bottom: 28px;
	width: 50%;
	margin: 0;
	padding: 0 6px 28px 0;
	font-size: 18px;
}

.list-col-5 li:nth-of-type(2n),
.list-col-5 li:nth-of-type(5n):nth-of-type(2n),
.entry-text .list-col-5 li:nth-of-type(2n),
.entry-text .list-col-5 li:nth-of-type(5n):nth-of-type(2n) {
	padding: 0 0 28px 6px;
}

.list-col-5 h3,
.entry-text .list-col-5 h3 {
	font-size: 25px;
	padding: 24px 0;
}

.video-wrapper {
	display: block;
	width: 100%;
}

.video-wrapper .js-trigger-video-play {
	min-height: auto;
}

.video-wrapper .video-container {
	max-height: inherit;
}

.small-device-hide {
	display: none !important;
}

.large-device-hide {
	display: block !important;
}

.main-container {
	position: relative;
	top: 102px;
}

.wrapper {
	max-width: 100%;
	padding: 0;
}

.col-1 {
	width: 100% !important;
}

.col-2 {
	width: 100% !important;
}

.main-section {
	padding: 0;
}

.main-section .wrapper {
	padding: 0;
	margin: 0;
}

.main-section.entry-section .wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.main-section.entry-section .stats-left {
	margin-right: 0;
}

.main-section.entry-section .key-figures {
	padding: 0;
}

.main-section.our-sectors {
	border-top: 1px solid #e4e4e4;
}

.main-section.our-sectors h2 {
	margin-bottom: 14px;
}

.main-section.our-sectors .btn-container {
	margin-top: 24px;
}

.team-section h3 {
	font-size: 24px;
	padding: 30px 24px 0;
}

.latest-news {
	width: 100%;
	margin-right: 0;
	padding: 0 20px 20px;
}

.latest-news h2 {
	margin-bottom: 0;
}

.our-approach {
	width: 100%;
	padding: 30px 20px;
	background-color: #f8f8f8;
}

.location-map-image {
	width: 100%;
	height: auto;
	background: url("../img/design/bkg-location-map-vertical.jpg") no-repeat;
	padding: 30px 20px;
	background-color: #2b2b2b;
	-webkit-background-size: 100% auto;
	        background-size: 100% auto;
	background-position: center bottom;
}

.location-map-image .wrapper {
	padding: 0;
}

.location-map-image h2 {
	max-width: 480px;
}

.subscribe {
	padding: 30px 20px;
}

.subscribe .section-description {
	width: 100%;
	margin: 20px 0 0;
	font-size: 20px;
}

.subscribe .section-description:after {
	top: -36px;
}

.main-content .entry-header,
.main-content .entry-text,
.main-content .entry-footer {
	padding: 0 24px;
}

.sidebar.img-container {
	width: 100%;
	padding-top: 0;
}

.entry-section {
	padding: 24px;
}

.entry-section .main-content {
	width: 100%;
	padding-right: 0;
}

.entry-section .main-content .entry-text {
	padding: 0;
}

.news-panel {
	padding: 40px 16px 24px;
}

.news-panel h2 {
	font-size: 40px;
	padding-bottom: 24px;
}

.news-panel .info-text {
	min-height: auto;
}

.news-panel .baner-image {
	max-height: 50%;
	overflow: hidden;
}

.news-panel.black .list-col-3 li {
	padding: 0 0 20px;
	width: 100%;
}

.info-section {
	padding: 40px 20px;
}

.info-section .wrapper .main-content {
	padding-right: 0;
}

.info-section .wrapper .main-content .entry-text {
	padding: 0;
}

.info-section.no-border {
	padding: 40px 20px 60px;
}

.info-section.no-border:first-of-type {
	padding: 100px 24px 0;
}

.info-section.padding-top .wrapper {
	padding: 0;
}

.extra-content {
	padding-top: 0;
}

.individual-profile {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	padding: 30px 24px;
}

.individual-profile .sidebar {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	    -ms-flex-order: 1;
	        order: 1;
	width: 100%;
}

.individual-profile .info {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	    -ms-flex-order: 2;
	        order: 2;
	padding-left: 0;
	width: 100%;
}

.media-section .wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	padding: 30px 0 0;
}

.media-section .sidebar {
	padding-left: 0;
	margin-bottom: 30px;
}

.media-section .sidebar.top-sidebar {
	margin: 0;
}

.media-section .main-content {
	padding-right: 0;
	padding-bottom: 30px;
}

.media-section .main-content .news-list,
.media-section .main-content .section-description,
.media-section .main-content .btn-container {
	padding: 0 20px;
}

.action-bottom-bar li {
	width: 100%;
}

.share-list,
.pdf-list {
	top: -210px;
	left: 22px;
}

.hero-title.title-bordered {
	border-width: 5px;
	padding: 32px;
	width: 100%;
	max-width: 80%;
	min-width: 260px;
}

.hero-title.title-bordered p {
	margin-top: 12px;
}

.hero-module.hero-carousel {
	height: 380px;
	margin-bottom: 40px;
}

.hero-module .hero-single {
	padding: 70px 5px 70px 20px;
	min-height: 279px !important;
}

.hero-module .hero-title h2 {
	font-size: 36px;
	margin-bottom: 10px;
}

.hero-module .hero-image {
	height: auto;
}

.hero-module:first-of-type .hero-single {
	padding: 0 5px 140px 20px;
	min-height: 279px !important;
}

.hero-single .desc {
	font-size: 12px;
	bottom: 12px;
	right: 24px;
}

.home .hero-container {
	border-top: 4px solid #f44d26;
	padding: 6px 0 0;
	max-width: 95%;
}

.home .hero-container h2 {
	font-size: 26px !important;
}

.home .hero-container .desc {
	font-size: 12px;
	bottom: auto;
	right: auto;
}

.location .hero-container .desc:before {
	height: 4px;
}

.carousel-slider .wrapper {
	padding: 0 24px;
	height: 380px;
}

.carousel-slider .carousel-item {
	height: 380px;
}

.carousel-slider .icon-pai-logo {
	font-size: 64px;
	right: -64px;
	top: -64px;
}

.carousel-slider .hero-title {
	top: 90px;
	width: 281px;
}

.carousel-slider .hero-title h2 {
	border-width: 5px;
	font-size: 26px;
	padding: 12px 12px 30px;
	width: 80%;
}

.carousel-slider .desc {
	font-size: 14px;
	padding: 0;
}

.carousel-slider .hero-image {
	background-position: 10% 50%;
	height: 380px;
}

.carousel-slider .slick-dots {
	height: 40px;
}

.carousel-slider .slick-dots li {
	height: 40px;
	margin: 0;
	padding: 7px 4px;
}

.carousel-slider .slick-dots li::before {
	font-size: 10px;
	padding-right: 10px;
}

.carousel-slider .slick-dots span {
	font-size: 14px;
	padding-bottom: 4px;
}

.key-figures {
	display: inline-block;
	padding: 24px 24px 12px;
}

.key-figures li {
	-webkit-flex-basis: 100%;
	    -ms-flex-preferred-size: 100%;
	        flex-basis: 100%;
	margin-bottom: 12px;
	padding: 0;
}

.tabs-nav.black .wrapper {
	display: block;
	height: auto;
}

.dark-filters {
	background: #000;
	border-bottom: 1px solid #191919;
	height: auto;
	margin: 0;
	padding: 14px 24px 12px;
	width: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.dark-filters .dk-select-multi .dk-select-options.show {
	width: 100%;
}

.dark-filters .dk-select {
	font-size: 15px;
}

.dark-filters .dk-select.team-filter:not(:last-of-type) {
	border-bottom: 1px solid #191919;
	padding: 0 0 12px;
	margin-bottom: 10px;
}

.dark-filters .dk-select::after {
	display: none;
}

.dark-filters .dk-select .dk-select-options {
	left: -6px;
	margin-top: -6px;
	padding: 7px 16px;
	right: -12px;
	width: auto;
}

.dark-filters .dk-select-open-up .dk-select-options {
	top: 0;
}

.check-casestudy {
	font-size: 15px;
	height: 58px;
	line-height: 58px;
	padding: 0 24px 4px;
}

.check-casestudy label::after {
	display: none;
}

.all-sectors-pseudo {
	height: 45px;
	line-height: 23px;
	padding: 10px .5em 0 24px;
	position: absolute;
	background: #000;
	width: 100%;
	left: 0;
	top: 0;
}

.intro {
	padding: 0 24px;
}

.intro .wrapper {
	padding: 24px 0;
}

.intro p {
	font-size: 22px;
	padding: 8px 0;
}

.intro p + .btn-container {
	margin-top: 20px;
}

.intro .extra-intro {
	width: 100%;
}

.what-we-do .col-1 {
	display: none;
}

.what-we-do .col-2 {
	padding: 36px 24px;
}

.what-we-do h3 {
	font-size: 25px;
	padding-bottom: 24px;
}

.transforming-section .list-col-3 {
	display: block;
}

.transforming-section .list-col-3 li {
	padding: 0 0 28px;
	width: 100%;
}

.transforming-section .list-col-3 h3 {
	font-size: 25px;
	padding: 18px 0;
}

.transforming-section {
	padding: 32px 16px;
}

.transforming-section h2 {
	font-size: 25px;
	line-height: 1.4em;
	width: 80%;
}

.transforming-section .btn {
	border-width: 3px;
	font: 16px 'Circular-Book-S';
	height: 48px;
	line-height: 40px;
}

.quote-section {
	padding: 38px 20px 38px 38px;
}

.quote-section blockquote {
	padding: 0;
	width: 100%;
}

.quote-section .quote-text {
	font-size: 30px;
	line-height: 1.3em;
}

.quote-section .quote-text::before {
	left: -20px;
}

.quote-section .quote-author {
	font-size: 15px;
}

.our-sectors {
	width: 100%;
	padding: 30px 20px;
}

.our-sectors h2 {
	font-size: 26px;
	margin-bottom: 0;
}

.our-sectors .section-description {
	font-size: 16px;
}

.sectors-short-list {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	margin: 24px 0 0;
	width: 80%;
}

.sectors-short-list li {
	margin-bottom: 12px;
}

.sectors-short-list li a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.sectors-short-list .sector-icon-box {
	border-width: 4px;
	display: inline-block;
	font-size: 44px;
	height: 52px;
	margin: 0;
	width: 52px;
}

.sectors-short-list strong {
	position: relative;
	top: -1px;
	font-size: 16px;
	line-height: 1.25em;
	padding: 24px 0 0 8px;
}

.full-bg-module {
	background-color: #e6e6e6;
	height: auto;
	padding: 30px 20px;
	width: 100%;
}

.full-bg-module .caption-image {
	position: relative;
	min-height: 175px;
}

.full-bg-module .caption {
	float: none;
	padding: 20px;
	position: relative;
	min-height: auto;
	width: 100%;
}

.full-bg-module .caption .entry-text {
	max-width: 100%;
}

.about-sectors .full-bg-module {
	min-height: auto;
	padding: 24px 20px 0;
}

.about-sectors .full-bg-module:last-child {
	padding-bottom: 24px;
}

.about-sectors .full-bg-module .sector-icon-box {
	border-width: 4px;
	font-size: 44px;
	height: 52px;
	margin-bottom: 24px;
	width: 52px;
}

.about-sectors .full-bg-module h2 {
	font-size: 26px;
}

.about-sectors .full-bg-module .caption-image {
	min-height: 175px;
}

.about-sectors .full-bg-module .caption {
	margin-bottom: 0;
	padding: 32px 24px;
	width: 100%;
}

.about-sectors .full-bg-module:nth-child(even) .caption {
	float: none;
}

.fastfacts-list ul {
	-webkit-column-count: 1;
	   -moz-column-count: 1;
	        column-count: 1;
	-webkit-column-width: 100%;
	   -moz-column-width: 100%;
	        column-width: 100%;
	padding: 12px 24px;
}

.fastfacts-list ul li {
	width: 100%;
	padding: 0 0 24px;
}

.fastfacts-list h3 {
	font-size: 20px;
	width: 100%;
}

.fastfacts-list h4 {
	font-size: 36px;
	width: 100%;
}

.fastfacts-list p {
	padding: 18px 0;
	width: 100%;
}

.funds-investors .main-section {
	font-size: 16px;
}

.funds-investors .main-content {
	padding: 24px;
}

.funds-investors .main-content h3 {
	font-size: 26px;
	padding-bottom: 16px;
}

.funds-investors .main-content h4 {
	font-size: 20px;
	padding: 8px 0 16px;
}

.funds-investors .full-bg-module .caption-image {
	min-height: 175px;
}

.funds-investors .full-bg-module .caption {
	padding: 40px 24px;
	width: 100%;
}

.funds-investors .full-bg-module .sub-title {
	font-size: 24px;
}

.investors-graph {
	padding: 30px 24px;
}

.investors-graph h3 {
	font-size: 26px;
	padding-bottom: 26px;
}

.investors-graph ul {
	margin-bottom: 24px;
}

.funds-staging {
	padding: 30px 0;
}

.funds-staging .wrapper {
	display: block;
}

.funds-staging .funds-left {
	padding: 0 24px;
	width: 100%;
}

.funds-staging .funds-right {
	width: 100%;
	padding: 24px 0;
}

.funds-staging .key-figures {
	padding: 12px 0;
	width: 100%;
}

.funds-staging h3 {
	font-size: 24px;
	padding-top: 30px;
}

.funds-staging .more-info {
	padding: 24px 0;
}

.funds-staging .list-col-3 {
	padding: 0 12px;
}

.funds-staging .list-col-3 li {
	margin: 0;
	padding: 0 10px 12px;
	width: 50%;
}

.governance-page .stats-row .stats-left {
	-webkit-flex-basis: 100%;
	    -ms-flex-preferred-size: 100%;
	        flex-basis: 100%;
	padding: 0;
}

.governance-page .stats-row h4 {
	font-size: 35px;
}

.governance-page .stats-row .key-figures {
	-webkit-flex-basis: 100%;
	    -ms-flex-preferred-size: 100%;
	        flex-basis: 100%;
	padding: 46px 0 0;
}

.governance-page .stats-row .key-figures li {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	    -ms-flex: none;
	        flex: none;
	-webkit-flex-basis: 50%;
	    -ms-flex-preferred-size: 50%;
	        flex-basis: 50%;
	margin-bottom: 12px;
}

.governance-page .team-section .stats-row {
	padding: 30px 24px 0;
}

.secondary-outer {
	height: 62px;
}

.secondary-nav {
	height: 62px;
}

.secondary-nav.sticky {
	height: 62px;
	top: 102px;
}

.secondary-nav.sticky .logo {
	display: none;
}

.secondary-nav.sticky .aboutus-filters {
	height: 62px;
	line-height: 58px;
}

.secondary-nav.sticky .subnav {
	height: 62px;
}

.investment-list {
	padding: 24px;
}

.invest-client {
	display: table;
	padding: 0 0 40px;
	position: relative;
}

.invest-client > li {
	width: 100%;
}

.invest-client > li:first-child {
	display: none;
}

.invest-client > li:nth-child(2),
.invest-client > li:last-child {
	padding: 8px 0 0;
	width: 100%;
}

.invest-client h3 {
	font-size: 24px;
	min-height: 42px;
}

.invest-client .info-extra {
	margin: 26px 0 20px;
}

.invest-client.cs-active {
	padding: 0 0 114px;
}

.invest-client.cs-active .btn-container {
	bottom: 30px;
	left: 0;
	position: absolute;
}

.invest-client.cs-active .btn-container .btn {
	height: 60px;
	padding-top: 14px;
}

.invest-type-intro {
	display: block;
	padding-bottom: 40px;
}

.invest-type-intro li:first-child {
	padding: 0;
}

.invest-type-intro h3 {
	font-size: 26px;
}

.invest-type-intro .sub-text {
	font-size: 22px;
}

.invest-type-intro h4 {
	padding: 6px 0 16px;
}

.invest-type-intro .intro-team {
	margin: 36px 0;
	padding: 0;
}

.invest-type-intro .intro-team:before {
	height: 4px;
	left: 0;
}

.case-study-intro {
	padding: 0 24px;
}

.case-study-intro .wrapper {
	padding: 30px 0;
}

.case-study-intro p {
	font-size: 24px;
	width: 100%;
}

.case-study-intro figure img {
	max-width: 150px;
}

.case-study-content .wrapper {
	display: block;
}

.case-study-content .cs-main-text {
	padding: 30px 24px;
}

.cs-image-content {
	display: block;
	padding: 24px;
}

.cs-image-content li,
.cs-image-content li:nth-of-type(2n) {
	-webkit-flex-basis: 100%;
	    -ms-flex-preferred-size: 100%;
	        flex-basis: 100%;
	float: none;
	padding: 0;
	margin-bottom: 12px;
}

.cs-image-content.bottom-bordered {
	padding: 0;
}

.cs-image-content.bottom-bordered li:nth-of-type(2n) {
	padding-left: 0;
	-webkit-flex-basis: 100%;
	    -ms-flex-preferred-size: 100%;
	        flex-basis: 100%;
}

.text-image-module .wrapper {
	display: block;
	padding: 24px;
}

.text-image-module .col-2 {
	padding: 0;
}

.text-image-module h3 {
	font-size: 26px;
	padding-bottom: 12px;
}

.listed-stats {
	padding: 0 24px;
}

.stats-row {
	display: block;
	padding: 30px 0;
}

.stats-row .stats-left {
	-webkit-flex-basis: 100%;
	    -ms-flex-preferred-size: 100%;
	        flex-basis: 100%;
	padding: 0;
}

.stats-row .stats-left h4 {
	font-size: 30px;
}

.stats-row .key-figures {
	-webkit-flex-basis: 100%;
	    -ms-flex-preferred-size: 100%;
	        flex-basis: 100%;
	padding-left: 0;
	padding-right: 0;
}

.stats-row .key-figures li {
	-webkit-flex-basis: 100%;
	    -ms-flex-preferred-size: 100%;
	        flex-basis: 100%;
}

.stats-row .key-figures p {
	width: 100%;
}

.location-module {
	background-image: url("../img/design/bkg-location-map-small.jpg");
	-webkit-background-size: cover;
	        background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.location-module .wrapper {
	position: relative;
}

.location-module h2 {
	font-size: 36px;
	margin-bottom: 8px;
}

.location-module img {
	display: none;
}

.location-module .location-list {
	position: relative;
	padding: 42px 24px;
	top: auto;
	left: auto;
	-webkit-transform: translateX(0) translateY(0);
	    -ms-transform: translateX(0) translateY(0);
	        transform: translateX(0) translateY(0);
}

.location-module .top-bar-list {
	padding-top: 6px;
}

.location-module .top-bar-list li {
	font-size: 16px;
}

.location-module .top-bar-list a {
	padding: 2px 0 1px;
}

.location-module .pin-group {
	display: none;
}

.location-page .about-sectors .location-caption {
	font-size: 16px;
	margin-bottom: 0;
	min-height: 100%;
}

.location-page .about-sectors .location-caption .icon-location {
	font-size: 26px;
	right: 24px;
	top: 32px;
}

.location-page .about-sectors .wrapper {
	padding: 20px;
}

.location-page .about-sectors .full-bg-module .wrapper {
	padding: 0;
}

.location-address {
	padding: 0 0 18px;
}

.location-contacts {
	font-size: 14px;
	padding: 18px 0;
}

.location-contacts li strong {
	font-size: 12px;
	margin-right: 12px;
}

.search-results .info-section.no-border {
	padding: 60px 24px;
}

.search-results .wrapper {
	padding: 0;
}

.search-results .wrapper h2 {
	font-size: 40px;
	margin-bottom: 0;
}

.search-section .search-wrap-big {
	padding-left: 18px;
	max-width: 80%;
}

.cookie-wrapper {
	padding: 20px 20px 24px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: column-reverse;
	    -ms-flex-direction: column-reverse;
	        flex-direction: column-reverse;
}

.cookie-wrapper .text-wrapper {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}

.cookie-wrapper .text-wrapper p {
	font-size: 14px;
}

.cookie-wrapper a {
	-webkit-align-self: flex-end;
	    -ms-flex-item-align: end;
	        align-self: flex-end;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}

.pagination .page-number-container .page-numbers:not(.current) {
	display: none;
}

.pagination .prev::before {
	left: 20%;
}

.pagination .next::before {
	content: '\232a';
	right: 20%;
}

.page-template-archive-mediaitem .media-section .pagination .wrapper {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	padding: 0;
}

.page-template-page-responsibility-labs .article-wrapper {
	width: 327px;
}

.page-template-page-responsibility-labs .article-wrapper .reports-section {
	height: 426px;
	margin: 48px 0 0;
}

.page-template-page-responsibility-labs .reports-section {
	width: 100%;
}

.page-template-page-responsibility-labs .reports-section:nth-child(even) {
	margin-left: 0 !important;
}

.page-template-page-responsibility-labs .entry-section {
	padding: 0 24px;
}

.page-template-page-responsibility-reports .reports-section {
	padding: 0 24px;
}

.page-template-page-responsibility-reports .reports-section .wrapper {
	padding-left: 19px;
}

.page-template-page-responsibility-reports .reports-section .main-content .full-report-container .list-col-4,
.page-template-page-responsibility-reports .reports-section .entry-text .full-report-container .list-col-4 {
	width: 49%;
}

.page-template-page-responsibility-reports .reports-section .main-content .full-report-container .list-col-4 a,
.page-template-page-responsibility-reports .reports-section .entry-text .full-report-container .list-col-4 a {
	width: 100%;
}

.page-template-page-responsibility-reports .entry-section {
	padding: 0 24px;
}

body.page-template-tpl-community-home .hero-module .hero-title img,
body.page-template-tpl-community-purpose .hero-module .hero-title img,
body.page-template-tpl-community-charities .hero-module .hero-title img,
body.page-template-tpl-community-initiative .hero-module .hero-title img,
body.page-template-tpl-community-teams .hero-module .hero-title img,
body.page-template-tpl-community-getintouch .hero-module .hero-title img {
	width: 100px;
}

body.page-template-tpl-community-home .section-rollover .wrapper,
body.page-template-tpl-community-purpose .section-rollover .wrapper,
body.page-template-tpl-community-charities .section-rollover .wrapper,
body.page-template-tpl-community-initiative .section-rollover .wrapper,
body.page-template-tpl-community-teams .section-rollover .wrapper,
body.page-template-tpl-community-getintouch .section-rollover .wrapper {
	max-height: none;
	height: auto;
}

body.page-template-tpl-community-home .section-rollover .logo-rollover,
body.page-template-tpl-community-purpose .section-rollover .logo-rollover,
body.page-template-tpl-community-charities .section-rollover .logo-rollover,
body.page-template-tpl-community-initiative .section-rollover .logo-rollover,
body.page-template-tpl-community-teams .section-rollover .logo-rollover,
body.page-template-tpl-community-getintouch .section-rollover .logo-rollover {
	padding-bottom: 0;
}

body.page-template-tpl-community-home .section-rollover .logo-rollover a,
body.page-template-tpl-community-home .section-rollover .logo-rollover .review-logo,
body.page-template-tpl-community-purpose .section-rollover .logo-rollover a,
body.page-template-tpl-community-purpose .section-rollover .logo-rollover .review-logo,
body.page-template-tpl-community-charities .section-rollover .logo-rollover a,
body.page-template-tpl-community-charities .section-rollover .logo-rollover .review-logo,
body.page-template-tpl-community-initiative .section-rollover .logo-rollover a,
body.page-template-tpl-community-initiative .section-rollover .logo-rollover .review-logo,
body.page-template-tpl-community-teams .section-rollover .logo-rollover a,
body.page-template-tpl-community-teams .section-rollover .logo-rollover .review-logo,
body.page-template-tpl-community-getintouch .section-rollover .logo-rollover a,
body.page-template-tpl-community-getintouch .section-rollover .logo-rollover .review-logo {
	width: 100%;
	height: auto;
	text-align: center;
}

body.page-template-tpl-community-home .section-rollover .logo-rollover a img,
body.page-template-tpl-community-home .section-rollover .logo-rollover .review-logo img,
body.page-template-tpl-community-purpose .section-rollover .logo-rollover a img,
body.page-template-tpl-community-purpose .section-rollover .logo-rollover .review-logo img,
body.page-template-tpl-community-charities .section-rollover .logo-rollover a img,
body.page-template-tpl-community-charities .section-rollover .logo-rollover .review-logo img,
body.page-template-tpl-community-initiative .section-rollover .logo-rollover a img,
body.page-template-tpl-community-initiative .section-rollover .logo-rollover .review-logo img,
body.page-template-tpl-community-teams .section-rollover .logo-rollover a img,
body.page-template-tpl-community-teams .section-rollover .logo-rollover .review-logo img,
body.page-template-tpl-community-getintouch .section-rollover .logo-rollover a img,
body.page-template-tpl-community-getintouch .section-rollover .logo-rollover .review-logo img {
	height: 100%;
	margin: 0 auto;
	width: auto;
	max-height: none;
	max-width: none;
}

body.page-template-tpl-community-home .main-section.pres .wrapper,
body.page-template-tpl-community-purpose .main-section.pres .wrapper,
body.page-template-tpl-community-charities .main-section.pres .wrapper,
body.page-template-tpl-community-initiative .main-section.pres .wrapper,
body.page-template-tpl-community-teams .main-section.pres .wrapper,
body.page-template-tpl-community-getintouch .main-section.pres .wrapper {
	max-height: none;
}

body.page-template-tpl-community-home .main-section.pres .hero-image,
body.page-template-tpl-community-purpose .main-section.pres .hero-image,
body.page-template-tpl-community-charities .main-section.pres .hero-image,
body.page-template-tpl-community-initiative .main-section.pres .hero-image,
body.page-template-tpl-community-teams .main-section.pres .hero-image,
body.page-template-tpl-community-getintouch .main-section.pres .hero-image {
	height: 100%;
	max-height: none;
}

body.page-template-tpl-community-home .team-list,
body.page-template-tpl-community-purpose .team-list,
body.page-template-tpl-community-charities .team-list,
body.page-template-tpl-community-initiative .team-list,
body.page-template-tpl-community-teams .team-list,
body.page-template-tpl-community-getintouch .team-list {
	max-width: 100%;
	padding: 40px 20px;
	margin-top: 20px;
}

body.page-template-tpl-community-home .team-list > li,
body.page-template-tpl-community-purpose .team-list > li,
body.page-template-tpl-community-charities .team-list > li,
body.page-template-tpl-community-initiative .team-list > li,
body.page-template-tpl-community-teams .team-list > li,
body.page-template-tpl-community-getintouch .team-list > li {
	width: 48%;
	margin: 0 1% 3%;
}

body.page-template-tpl-community-home .team-list > li .square-image,
body.page-template-tpl-community-purpose .team-list > li .square-image,
body.page-template-tpl-community-charities .team-list > li .square-image,
body.page-template-tpl-community-initiative .team-list > li .square-image,
body.page-template-tpl-community-teams .team-list > li .square-image,
body.page-template-tpl-community-getintouch .team-list > li .square-image {
	display: none;
}

body.page-template-tpl-community-home .team-list > li .individual-profile .square-image,
body.page-template-tpl-community-purpose .team-list > li .individual-profile .square-image,
body.page-template-tpl-community-charities .team-list > li .individual-profile .square-image,
body.page-template-tpl-community-initiative .team-list > li .individual-profile .square-image,
body.page-template-tpl-community-teams .team-list > li .individual-profile .square-image,
body.page-template-tpl-community-getintouch .team-list > li .individual-profile .square-image {
	display: block;
}

body.page-template-tpl-community-home .team-list > li .overlay-content span,
body.page-template-tpl-community-purpose .team-list > li .overlay-content span,
body.page-template-tpl-community-charities .team-list > li .overlay-content span,
body.page-template-tpl-community-initiative .team-list > li .overlay-content span,
body.page-template-tpl-community-teams .team-list > li .overlay-content span,
body.page-template-tpl-community-getintouch .team-list > li .overlay-content span {
	font-size: 37px;
}

body.page-template-tpl-community-home .team-list > li .caption,
body.page-template-tpl-community-purpose .team-list > li .caption,
body.page-template-tpl-community-charities .team-list > li .caption,
body.page-template-tpl-community-initiative .team-list > li .caption,
body.page-template-tpl-community-teams .team-list > li .caption,
body.page-template-tpl-community-getintouch .team-list > li .caption {
	border-top: 6px solid #f44d26;
	border-bottom: none;
	padding: 10px 0;
}

body.page-template-tpl-community-home .dark-filters,
body.page-template-tpl-community-purpose .dark-filters,
body.page-template-tpl-community-charities .dark-filters,
body.page-template-tpl-community-initiative .dark-filters,
body.page-template-tpl-community-teams .dark-filters,
body.page-template-tpl-community-getintouch .dark-filters {
	border: none;
	padding: 5px 12px 0 23px;
}

body.page-template-tpl-community-home .tabs-nav-list.mediaitem_type,
body.page-template-tpl-community-purpose .tabs-nav-list.mediaitem_type,
body.page-template-tpl-community-charities .tabs-nav-list.mediaitem_type,
body.page-template-tpl-community-initiative .tabs-nav-list.mediaitem_type,
body.page-template-tpl-community-teams .tabs-nav-list.mediaitem_type,
body.page-template-tpl-community-getintouch .tabs-nav-list.mediaitem_type {
	display: block;
}

body.page-template-tpl-community-home .tabs-nav-list.mediaitem_type li,
body.page-template-tpl-community-purpose .tabs-nav-list.mediaitem_type li,
body.page-template-tpl-community-charities .tabs-nav-list.mediaitem_type li,
body.page-template-tpl-community-initiative .tabs-nav-list.mediaitem_type li,
body.page-template-tpl-community-teams .tabs-nav-list.mediaitem_type li,
body.page-template-tpl-community-getintouch .tabs-nav-list.mediaitem_type li {
	display: inline-block;
	float: left;
}

body.page-template-tpl-community-home .sidebar .square-image,
body.page-template-tpl-community-purpose .sidebar .square-image,
body.page-template-tpl-community-charities .sidebar .square-image,
body.page-template-tpl-community-initiative .sidebar .square-image,
body.page-template-tpl-community-teams .sidebar .square-image,
body.page-template-tpl-community-getintouch .sidebar .square-image {
	margin-top: 5px;
}

body.page-template-tpl-community-home .sidebar .big_text,
body.page-template-tpl-community-purpose .sidebar .big_text,
body.page-template-tpl-community-charities .sidebar .big_text,
body.page-template-tpl-community-initiative .sidebar .big_text,
body.page-template-tpl-community-teams .sidebar .big_text,
body.page-template-tpl-community-getintouch .sidebar .big_text {
	font-size: 28px;
	line-height: 30px;
	margin-top: 30px;
}

body.page-template-tpl-community-home .entry-section .main-content .entry-text,
body.page-template-tpl-community-purpose .entry-section .main-content .entry-text,
body.page-template-tpl-community-charities .entry-section .main-content .entry-text,
body.page-template-tpl-community-initiative .entry-section .main-content .entry-text,
body.page-template-tpl-community-teams .entry-section .main-content .entry-text,
body.page-template-tpl-community-getintouch .entry-section .main-content .entry-text {
	padding-bottom: 20px;
}

body.page-template-tpl-community-home .country_list,
body.page-template-tpl-community-purpose .country_list,
body.page-template-tpl-community-charities .country_list,
body.page-template-tpl-community-initiative .country_list,
body.page-template-tpl-community-teams .country_list,
body.page-template-tpl-community-getintouch .country_list {
	height: 8px;
	width: 8px;
	border: 2px solid #f44d26;
}

}

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

body.page-template-tpl-community-home .menu-community-navigation-container ul li a,
body.page-template-tpl-community-purpose .menu-community-navigation-container ul li a,
body.page-template-tpl-community-charities .menu-community-navigation-container ul li a,
body.page-template-tpl-community-initiative .menu-community-navigation-container ul li a,
body.page-template-tpl-community-teams .menu-community-navigation-container ul li a,
body.page-template-tpl-community-getintouch .menu-community-navigation-container ul li a {
	padding: 15px 13px 15px 13px;
	color: white;
	text-align: left;
	font-size: 15px;
}

body.page-template-tpl-community-home .section-rollover h2,
body.page-template-tpl-community-purpose .section-rollover h2,
body.page-template-tpl-community-charities .section-rollover h2,
body.page-template-tpl-community-initiative .section-rollover h2,
body.page-template-tpl-community-teams .section-rollover h2,
body.page-template-tpl-community-getintouch .section-rollover h2 {
	float: none;
	width: 100%;
	padding: 5% 0;
}

body.page-template-tpl-community-home .section-rollover .logo-rollover,
body.page-template-tpl-community-purpose .section-rollover .logo-rollover,
body.page-template-tpl-community-charities .section-rollover .logo-rollover,
body.page-template-tpl-community-initiative .section-rollover .logo-rollover,
body.page-template-tpl-community-teams .section-rollover .logo-rollover,
body.page-template-tpl-community-getintouch .section-rollover .logo-rollover {
	float: none;
	width: 100%;
	padding-left: 0;
}

body.page-template-tpl-community-home .section-rollover .logo-rollover .review-logo,
body.page-template-tpl-community-purpose .section-rollover .logo-rollover .review-logo,
body.page-template-tpl-community-charities .section-rollover .logo-rollover .review-logo,
body.page-template-tpl-community-initiative .section-rollover .logo-rollover .review-logo,
body.page-template-tpl-community-teams .section-rollover .logo-rollover .review-logo,
body.page-template-tpl-community-getintouch .section-rollover .logo-rollover .review-logo {
	margin: 0 auto;
}

body.page-template-tpl-community-home .section-rollover .hvr-sweep-to-right figcaption,
body.page-template-tpl-community-home .section-rollover .hvr-sweep-to-right::before,
body.page-template-tpl-community-purpose .section-rollover .hvr-sweep-to-right figcaption,
body.page-template-tpl-community-purpose .section-rollover .hvr-sweep-to-right::before,
body.page-template-tpl-community-charities .section-rollover .hvr-sweep-to-right figcaption,
body.page-template-tpl-community-charities .section-rollover .hvr-sweep-to-right::before,
body.page-template-tpl-community-initiative .section-rollover .hvr-sweep-to-right figcaption,
body.page-template-tpl-community-initiative .section-rollover .hvr-sweep-to-right::before,
body.page-template-tpl-community-teams .section-rollover .hvr-sweep-to-right figcaption,
body.page-template-tpl-community-teams .section-rollover .hvr-sweep-to-right::before,
body.page-template-tpl-community-getintouch .section-rollover .hvr-sweep-to-right figcaption,
body.page-template-tpl-community-getintouch .section-rollover .hvr-sweep-to-right::before {
	display: none;
}

body.page-template-tpl-community-getintouch .wrapper.w75 {
	padding-right: 0;
}

}

@-webkit-keyframes remodal-opening-keyframes {

from {
	-webkit-transform: scale(1.05);
	        transform: scale(1.05);
	opacity: 0;
}

to {
	-webkit-transform: none;
	        transform: none;
	opacity: 1;
}

}

@keyframes remodal-opening-keyframes {

from {
	-webkit-transform: scale(1.05);
	        transform: scale(1.05);
	opacity: 0;
}

to {
	-webkit-transform: none;
	        transform: none;
	opacity: 1;
}

}

@-webkit-keyframes remodal-closing-keyframes {

from {
	-webkit-transform: scale(1);
	        transform: scale(1);
	opacity: 1;
}

to {
	-webkit-transform: scale(0.95);
	        transform: scale(0.95);
	opacity: 0;
}

}

@keyframes remodal-closing-keyframes {

from {
	-webkit-transform: scale(1);
	        transform: scale(1);
	opacity: 1;
}

to {
	-webkit-transform: scale(0.95);
	        transform: scale(0.95);
	opacity: 0;
}

}

@-webkit-keyframes remodal-overlay-opening-keyframes {

from {
	opacity: 0;
}

to {
	opacity: 1;
}

}

@keyframes remodal-overlay-opening-keyframes {

from {
	opacity: 0;
}

to {
	opacity: 1;
}

}

@-webkit-keyframes remodal-overlay-closing-keyframes {

from {
	opacity: 1;
}

to {
	opacity: 0;
}

}

@keyframes remodal-overlay-closing-keyframes {

from {
	opacity: 1;
}

to {
	opacity: 0;
}

}

@-webkit-keyframes stroke-animation {

0% {
	stroke-dasharray: 0 360;
}

25% {
	stroke-dashoffset: 0;
	stroke-dasharray: 90 270;
}

85% {
	stroke-dashoffset: -360;
	stroke-dasharray: 180 360;
}

100% {
	stroke-dashoffset: -360;
	stroke-dasharray: 270 360;
}

}

@keyframes stroke-animation {

0% {
	stroke-dasharray: 0 360;
}

25% {
	stroke-dashoffset: 0;
	stroke-dasharray: 90 270;
}

85% {
	stroke-dashoffset: -360;
	stroke-dasharray: 180 360;
}

100% {
	stroke-dashoffset: -360;
	stroke-dasharray: 270 360;
}

}

@-webkit-keyframes slideInDown {

0% {
	-webkit-transform: translate3d(0, -100%, 0);
	        transform: translate3d(0, -100%, 0);
	visibility: visible;
}

100% {
	-webkit-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
}

}

@keyframes slideInDown {

0% {
	-webkit-transform: translate3d(0, -100%, 0);
	        transform: translate3d(0, -100%, 0);
	visibility: visible;
}

100% {
	-webkit-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
}

}

@-webkit-keyframes showpin {

0% {
	opacity: 0;
	visibility: hidden;
}

66% {
	opacity: 0;
	visibility: hidden;
}

100% {
	opacity: 1;
	visibility: visible;
}

}

@keyframes showpin {

0% {
	opacity: 0;
	visibility: hidden;
}

66% {
	opacity: 0;
	visibility: hidden;
}

100% {
	opacity: 1;
	visibility: visible;
}

}