html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block
}
blockquote, q {
	quotes: none
}
blockquote:before, blockquote:after, q:before, q:after { 
	content: '';
	content: none
}
ins {
	background-color: #ff9;
	color: #6F6F6F;
	text-decoration: none
}
mark {
	background-color: #ff9;
	color: #6F6F6F;
	font-style: italic;
	font-weight: 700
}
del {
	text-decoration: line-through
}
abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0
}
input, select {
	vertical-align: middle
}
select, input, textarea, button {
	outline: 0
}
pre, code, kbd, samp {
	font-family: monospace, sans-serif
}
html {
	overflow-y: scroll
}
a:hover, a:active {
	outline: 0
}
ul, ol {
	margin: 0;
	padding: 0
}
nav ul, nav li {
	margin: 0;
	list-style: none;
	list-style-image: none
}
small {
	font-size: 85%
}
strong, th {
	font-weight: 700
}
td {
	vertical-align: top
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative
}
sup {
	top: -.5em
}
sub {
	bottom: -.25em
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
	padding: 15px
}
textarea {
	overflow: auto
}
.ie6 legend, .ie7 legend {
	margin-left: -7px
}
input[type=radio] {
	vertical-align: text-bottom
}
input[type=checkbox] {
	vertical-align: bottom
}
.ie7 input[type=checkbox] {
	vertical-align: baseline
}
.ie6 input {
	vertical-align: text-bottom
}
label, input[type=button], input[type=submit], input[type=image], button {
	cursor: pointer
}
button, input, select, textarea {
	margin: 0
}
input:invalid, textarea:invalid {
border-radius:1px;
-moz-box-shadow:0 0 5px red;
-webkit-box-shadow:0 0 5px red;
box-shadow:0 0 5px red
}
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid {
background-color:#f0dddd
}
button {
	width: auto;
	overflow: visible
}
.ie7 img {
	-ms-interpolation-mode: bicubic
}
body {
	-webkit-text-size-adjust: none;
	text-size-adjust: none
}
textarea {
	resize: none
}
nav ul, ul.list, fieldset ul, .tweets ul, .slides ul {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: visible;
	height: 100%
}
.box, input, textarea, select {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
i.fa {
	margin-right: 5px
}
i.fa.after {
	margin-right: 0;
	margin-left: 5px
}
.overlayicon i.fa {
	margin: 0
}
.site_search i.fa {
	margin: 0 auto
}
.row:before, .row:after, .clearfix:before, .clearfix:after {
	content: "";
	display: table
}
.row:after, .clearfix:after {
	clear: both
}
.row, .clearfix {
	zoom: 1
}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0
}
.clearfix:before, .clearfix:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0
}
.clearfix:after {
	clear: both
}
.clearfix {
	zoom: 1
}
a {
	text-decoration: none;
	line-height: inherit;
	cursor: pointer;
	color: #2e2d2c
}
a, button, button span, a span, a strong, input, textarea, select, .button, .item, .item p.heading, .slick-prev, .slick-next {
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease
}
a:hover {
	text-decoration: none;
	color: #2e2d2c
}
a:focus {
	outline: 0;
	text-decoration: none;
	color: #2e2d2c
}
a:visited {
	outline: 0;
	-ms-filter: "alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity: .8;
	-khtml-opacity: .8;
	opacity: .8;
	color: #2e2d2c
}
p a, p a:visited {
	line-height: inherit;
	color: inherit;
	color: #00afe6
}
a.see_all {
	position: absolute;
	top: 13px;
	right: 0;
	font-size: 11px;
	font-size: 1.1rem
}
ul, ol {
	padding: 0;
	margin-bottom: 15px;
	overflow: hidden
}
ul {
	list-style: none
}
ol {
	padding-left: 20px;
	list-style: decimal
}
ul ul, ol ol {
	padding: 0 0 0 15px
}
ul ul {
	list-style: circle outside
}
ol ol {
	list-style: lower-roman
}
ul.square {
	list-style: square outside
}
ul.circle {
	list-style: circle outside
}
ul.disc {
	list-style: disc outside
}
nav ul, nav li {
	padding: 0
}
dl dt {
	font-weight: 700;
	padding-bottom: 2px
}
dl dd {
	padding-bottom: 2px
}
.text-left {
	text-align: left
}
.text-right {
	text-align: right
}
.text-center {
	text-align: center
}
.text-upper {
	text-transform: uppercase
}
.hide {
	display: none
}
object, embed {
	max-width: none
}
img {
	width: 100%;
	height: auto;
	max-width: 100%;
	display: block
}


@font-face {
  font-family: 'HelveticaNeue', 'Helvetica Neue';
  src: url('../_fonts/HelveticaNeue.eot?#iefix') format('embedded-opentype'),  
  	   url('../_fonts/HelveticaNeue.woff') format('woff'),
	   url('../_fonts/HelveticaNeue.ttf')  format('truetype'), 
	   url('../_fonts/HelveticaNeue.svg#HelveticaNeue') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
	font-family: 'Helvetica Neue Light';
	src: local('Helvetica Neue Light'),
	    url('../_fonts/HelveticaNeue-Light.eot?#iefix') format('embedded-opentype'),  
		url('../_fonts/HelveticaNeue-Light.ttf') format('truetype'),
		url('../_fonts/HelveticaNeue-Light.eot?#iefix') format('embedded-opentype');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'Helvetica Neue Thin';
	src: local('Helvetica Neue Thin'),
	    url('../_fonts/HelveticaNeue-Thin.eot?#iefix') format('embedded-opentype'),  
		url('../_fonts/HelveticaNeue-Thin.ttf') format('truetype'),
		url('../_fonts/HelveticaNeue-Thin.eot?#iefix') format('embedded-opentype');
	font-weight: 200;
	font-style: normal;
}


@font-face {
	font-family: 'Helvetica Neue Bold';
	src: url('../_fonts/HelveticaNeue-Bold.eot?#iefix') format('embedded-opentype'),  
	     url('../_fonts/HelveticaNeue-Bold.ttf') format('truetype'),
		 url('../_fonts/HelveticaNeue-Bold.eot?#iefix') format('embedded-opentype');
	font-weight: 700;
	font-style: normal;	
	
}

html {
	background: #fff;
	font-size: 62.5%;
	-webkit-overflow-scrolling: touch;
	-webkit-tap-highlight-color: #fff;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	height: 100%
}
body {
	width: 100%;
	color: #6F6F6F
}
body, input, select, textarea, button {
	font-size: 15px;
	font-family: 'Helvetica Neue', 'Helvetica-Neue', 'Helvetica Neue', Arial, verdana;
	font-weight: 400;
	line-height: 1.2
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 400;
	line-height: 1.2;
	font-family: 'Helvetica Neue', 'Helvetica-Neue', 'Helvetica Neue', Arial, verdana; 
    color: #6F6F6F
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight: inherit
}
h1 {
	font-size: 43px;
	padding: 0 0 8px 0;
	text-transform: uppercase;
	color: #0a1450;
	font-family: 'Helvetica Neue Light', 'Helvetica-Neue-Light', 'HelveticaNeueLTStd-Lt';
}
h2 {
	font-size: 25px;
	padding: 0 0 12px 0;
	text-transform: uppercase;
	color: #dcb115;
	line-height: 1;
	font-family: 'Helvetica Neue', 'Helvetica-Neue', 'Helvetica Neue', Arial, verdana; 
	font-weight:500; 
}
h3 {
	font-size: 24px;
	padding: 15px 0 10px 0
}
h4 {
	font-size: 20px;
	padding: 10px 0 10px 0
}
h5 {
	font-size: 18px;
	padding: 10px 0 10px 0;
	text-transform:uppercase;
}
h6 {
	font-size: 14px;
	padding: 10px 0 10px 0
}

.hr {
	overflow: hidden;
	border-top: 1px solid #2e2d2c;


	border-top: 1px solid rgba(46,45,44,.25);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	margin-top: 25px;
	margin-bottom: 25px
}

.colum-box ul {
	margin-top: 10px
}
.colum-box li {
	padding: 0 0 10px 14px;
	background: url(../_images/list-blue.jpg) no-repeat;
	background-position: 0 9px
}
p, div.text {
	padding: 0 0 15px 0;
	line-height: 20px
}
p img {
	margin: 0
}
em, i {
	font-style: italic;
	line-height: inherit
}
strong, b {
	font-weight: 700;
	line-height: inherit;
	font-family: 'Helvetica Neue Bold', 'Helvetica-Neue-Bold', 'HelveticaNeueLTStd-Bd';
}
small {
	font-size: 80%;
	line-height: inherit
}
hr {
	border: solid #6F6F6F;
	border-width: 1px 0 0;
	clear: both;
	margin: 20px auto;
	height: 0;
	width: 100%
}
abbr, acronym {
	text-transform: uppercase;
	font-size: 90%;
	border-bottom: 1px solid #6F6F6F;
	cursor: help
}
abbr {
	text-transform: none
}
::-webkit-input-placeholder {
color:#fff;
opacity:1;
text-align:right;
border-right:1px solid white;
padding-right:20px;
background:url(../_images/placeholder.png) no-repeat; 
background-position:  97.5% 16px;
}
:-moz-placeholder {
color:#fff;
opacity:1;
text-align:right;
border-right:1px solid white;
background:url(../_images/placeholder.png) no-repeat; 
background-position:  97.5% 16px;
}
::-moz-placeholder {
color:#fff;
opacity:1;
text-align:right;
border-right:1px solid white;
background:url(../_images/placeholder.png) no-repeat; 
background-position:  97.5% 16px;
}
:-ms-input-placeholder { 
color:#fff;
opacity:1;
text-align:right;
border-right:1px solid white;
background:url(../_images/placeholder.png) no-repeat; 
background-position:  97.5% 16px;
}
.row.banner {
	margin-bottom: 50px
}

.terms-and-conditions .row-content {
  width: 92%;
}

.separate-account-area .row-content {
  overflow:visible;
}

.visible {overflow:visible !important;}

.row-content {
	margin: 0 auto;
	overflow: hidden;
	padding: 0 4%;
	position: relative
}
[class*=col-] {
	float: left;
	width: 100%;
	margin-bottom: 20px
}
header {
	position: relative;
        z-index:899;
}

.home-page
{
	margin: 0 auto
}

header .header-container {
	margin: 0 auto
}



header .header-top {
	display: none;
	background: #1a206e;
	color: #fff;
	overflow: hidden;
	padding: 10px 10px 10px 10px;
	font-size: 11px
}
header .header-top ul {
	float: left;
	margin-bottom: 0
}
header .header-top ul li {
	float: left
}
header .header-top ul li a {
	color: #fff;
	padding: 0 12px 0 12px
}
header .header-top ul li:first-child a {
	padding-left: 0
}
header .header-top .language {
	float: right
}
header .header-top .language a {
	color: #fff
}
header .header-top .language .icon {
	position: relative;
	padding-left: 10px;
	font-size: 10px
}
header .logo-nav-search {
	clear: both;
	background: #fff;
	color: #1a206e;
	padding: 8px 18px 8px 18px;
	overflow: hidden;
	z-index: 999
}
header .logo-nav-search .logo {
	width: 167px;
	height: 55px;
	background: url(../_images/logo.png) no-repeat;
	display: inline-block;
	float: left;
	margin: 10px 0 10px 0
}
header .logo-nav-search .main-nav {
	width: 60%;
	background: #fff;
	position: absolute;
	right: 0;
	top: 91px;
	padding: 0 20px 0 20px;
	z-index: 998;
	display: none
}
header .logo-nav-search .main-nav form {
	margin: 0 -20px
}
header .logo-nav-search .main-nav form input {
	font-size: 21px;
	line-height: 24px;
	border: 3px solid #1a206e;
	padding: 10px 15px 10px 15px;
	background: #fff;
	width: 100%
}
header .logo-nav-search .main-nav ul {
	width: 100%;
	margin-bottom: 0
}
header .logo-nav-search .main-nav li {
	border-bottom: 1px solid #1a206e;
	border-bottom: 1px solid rgba(26,32,110,.5);
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}
header .logo-nav-search .main-nav li a {
	font-size: 20px;
	line-height: 24px;
	margin: 15px 20px 15px 20px;
	color: #1a206e;
	display: block
}
header .logo-nav-search .main-nav li:last-child {
	border: none
}
header .logo-nav-search .main-nav li:first-child {
	display: none
}
header .logo-nav-search .search {
	display: none;
	float: right;
	border-left: 1px solid #1a206e;
	padding: 46px 46px 46px 46px;
	position:  absolute;
	right:20px;
}
header .logo-nav-search .search .icon-search {
	font-size: 28px
}

header .logo-nav-search .search .icon-search.on {
	font-size: 20px;
	color:#fff;
	background:#00afe6;	
	width:40px;
	height:46px;
	display:block;
}

header .logo-nav-search .search-form input {
	font-size: 14px;
	line-height: 24px;
	border: 0 solid #1a206e;
	padding:11px 32px 11px 15px;
	height:46px; 
	width: 886px;
		-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
	background: #00AFE6;
}

.input_place { float: right;}

header .logo-nav-search .mobile-nav {
	position: absolute;
	right: 0;
	top: 0;
	padding: 23px 20px 23px 20px;
	max-height: 45px;
	cursor: pointer
}
header .logo-nav-search .mobile-nav .icon {
	color: #1a206e;
	font-size: 50px;
	line-height: 50px
}
header .logo-nav-search .mobile-nav.selected {
	background: #1a206e
}
header .logo-nav-search .mobile-nav.selected .icon {
	color: #fff
}
header .logo-nav-search .language {
	position: absolute;
	top: 10px;
	right: 90px
}
header .logo-nav-search .language select {
	border: 1px solid #1a206e;
	color: #1a206e;
	border-radius: 0;
	-webkit-border-radius: 0
}
header .logo-nav-search .country-select {
	position: absolute
}


footer .footer-container .footer-links {
	padding: 25px 10px;
	background: #fff
}
footer .footer-container .footer-links ul {
	margin-bottom: 0
}
footer .footer-container .footer-links ul li {
	float: left;
	width: 20%;
	text-align: center
}
footer .footer-container .footer-links ul li a {
	color: #1a206e;
	font-size: 12px;
	line-height: 18px
}
footer .footer-container .footer-bottom {
	padding: 25px 10px;
	background: #1a206e
}
footer .footer-container .footer-bottom ul {
	margin-bottom: 0
}
footer .footer-container .footer-bottom ul li {
	font-size: 13px;
	width: 100%;
	text-align: center;
	color: #fff;
	margin-bottom: 10px;
	padding-top: 5px
}
footer .footer-container .footer-bottom ul li a {
	color: #fff;
	font-size: 13px;
	line-height: 25px;
	font-family: 'Helvetica Neue', 'Helvetica-Neue', 'Helvetica Neue', Arial, verdana; 
	font-weight:500;	
}

footer .footer-container .footer-bottom ul li.follow {
	line-height:43px;
	font-weight:500;	
}
footer .footer-container .footer-bottom ul li.follow a {
	color: #fff;
	display: inline-block;
	border:0 solid #fff;
	padding: 4px 6px;
	margin-left: 10px;
	
}

.clearer {
  clear: both !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

footer .footer-container .footer-bottom ul li a.linkedin {
	margin-left:-6px;

}

.icon-twitter{ 
     padding: 4px 6px 7px;
  background:#2DAAE2;
  font-size:20px;
}

.icon-linkedin{ 
     padding: 4px 6px 7px;
  background:#0077B5;
  font-size:20px;
}

.single-profile .icon-linkedin{
  background:white;
  color:#0077B5;
   padding: 8px;
  font-size:17px;
}

.single-profile .icon-facebook{
  background:white;
  color:#3b5998;
   padding: 8px;
  font-size:17px;
}

.wrapper {max-width:1920px; margin:0 auto;}
.content-area {
	overflow: hidden;
	position: relative;
	clear: both;
	
}
.content-area .modal-overlay {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #6F6F6F;
	z-index: 897;
	opacity: .5
}

.disclaimer-foil {
      	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #6F6F6F;
	z-index: 900;
	opacity: .5;
         display:none;
      
}

.disclaimer-text  {
        position: absolute;
        z-index: 903;
        max-width:1280px;
 display:none;
     
}

.terms-and-conditions {
     background: #ffffff none repeat scroll 0 0;
     margin: 20px 10% 20px 10%;
     position: relative;
     width: 76%;
     padding:2%;
    
}

.terms-and-conditions p{
     color: #6f6f6f;
     font-size:14px;
}

.cookie-warning .terms-and-conditions p a{
     color: #00afe6;
}
.terms-and-conditions .tandcs{
    max-height: 550px;
    overflow-y: scroll;
}

.terms-and-conditions li.tandcs { display:none;}

h3 {
	padding-bottom: 0;
	font-family: 'Helvetica Neue', 'Helvetica-Neue', 'Helvetica Neue', Arial, verdana;
}

.banner-info-news { margin-top:10px;}

.contactus h2 {
	font-size:30px;
	font-size:3rem;
	padding-bottom:2px; 
}

.card {
	background: #fff;
	min-height: 130px;
	color: #fff;
	padding: 0;
	position: relative;
	overflow: hidden;
	margin-top: 0;
	margin-bottom: 10px;
}
.card header {
	margin-bottom: 5px;
	position: relative;
	z-index: 9;
	overflow: hidden
}
.card header h4 {
	color: #fff;
	font-family: 'Helvetica Neue', 'Helvetica-Neue', 'Helvetica Neue', Arial, verdana;
	font-size: 11px;
	line-height: 15px;
	padding: 0;
	text-transform: uppercase;
	float: left
}
.card header h4 span {
	float: none
}
.card header .type {
	float: left
}
.card header .type h4 {
	padding-top: 0
}

.card.related-content-blue header span{
  color: #ffffff;
}

.card.tweet header span {
  color: #a5e8ff;
}

.card.tweet header, .card.blog header span {
  color: #ffffff;
  margin-top: 23px;
}

 .card.white-paper header span {
  color: #959185;
  margin-top: 29px;
  font-weight:bold;
  margin-bottom:-1px;
}

.article-banner .banner-info .banner-info-text p {
	font-weight:500;
}


.card.article.related-content .article-card-content h3 {
  font-size: 20px;
  text-transform: uppercase;
}

.card.article.related-content .article-card-content h3 a {
  color: #00afe6;
  font-weight: bold;
}
	
.card header span {
	font-family: 'Helvetica Neue', 'Helvetica-Neue', 'Helvetica Neue', Arial, verdana;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 13px;
	padding: 0;
	color:#afafaf;
	font-weight:bold;
	padding-left: 0;
	padding-right: 5px;
	float: left
}


.card.colum-box.column-static h1 {
	font-size:15px;
	color:#fff;
	text-transform: none;
	line-height:1.3;
}

.management h3{
	text-transform: uppercase;
	font-size:30px;
	color:#dcb115;

}

.view-details p, .card.colum-box .view-details p {
	color:#00Afe6;
	border: 1px solid #00Afe6;
	padding:5px 10px;
	text-transform:uppercase;
	font-weight:500;
	display:inline-block;
	margin:7px 0 10px;
	border-radius: 2px; 	
}



.card h3 {
	position: relative;
	z-index: 9;
	font-size: 35px;
	line-height: 40px;
	color: #fff;
	font-family: 'Helvetica Neue', 'Helvetica-Neue', 'Helvetica Neue', Arial, verdana;
	padding: 0;
	margin-top: 30px
}
.card h3 a {
	color: #dcb115;
	
}
.card footer {
	font-size: 13px;
	color: #2e2d2c;
	font-family: 'Helvetica Neue', 'Helvetica-Neue', 'Helvetica Neue', Arial, verdana;
	border-top: 1px solid #2e2d2c;
	border-top: 1px solid rgba(46,45,44,.25);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	padding-top: 10px
}
.card footer p {
	padding-bottom: 0
}
.card.fund .card-image {
	position: relative;
	left: 0;
	top: 0;
	right: 0;
	z-index: 1;
	height:255px;
	overflow:hidden;
} 

.card.fund.separate-accounts .card-image {
	height: auto; 
	}

.card .card-image {
	position: absolute;
	left: 0;
	top: 62px;
	right: 0;
	z-index: 1;
	overflow:hidden;
}

.card.location .card-image { 
    top:0;
   }
   
 .contact-us .country {
	text-align:center;

}
.card.tweet {
	background: #00afe6
}
.card.tweet .tweet-card-content {
	clear: both
}
.card.tweet .tweet-card-content p {
	padding-bottom: 30px;
	font-family: 'Helvetica Neue', 'Helvetica-Neue', 'Helvetica Neue', Arial, verdana; 
	font-size: 19px;
	line-height: 23px
}
.card.tweet .tweet-card-content p a {
	font-family: 'Helvetica Neue', 'Helvetica-Neue', 'Helvetica Neue', Arial, verdana;
	color: #fff
}
.card.blog {
	background: #1a206e
}
.card.blog .blog-card-content {
	clear: both;
	position: relative;
	z-index: 9
}
.card.blog .blog-card-content p {
	color: #fff;
	padding-bottom: 10px;
	font-family: 'Helvetica Neue', 'Helvetica-Neue', 'Helvetica Neue', Arial, verdana;
	font-size: 25px;
	line-height: 30px
}
.card.blog .blog-card-content p a {
	color: #fff
}
.card.location {
	background: #1a206e;
	height: 120px
}
.card.location .location-card-content {
	clear: both;
	position: relative;
	z-index: 9;
	top: 15%
}
.card.location .location-card-content .city {
	font-size: 36px;
	font-family: 'Helvetica Neue Bold', 'Helvetica-Neue-Bold', 'HelveticaNeueLTStd-Bd';
	line-height: 40px;
	text-align: center
}
.card.location .location-card-content .country {
	font-size: 30px;
	text-align: center;
	line-height: 34px
}
.card.infographic {
	padding: 40px 0 40px 0;
	color: #1a206e;
	height: auto;
	min-height: 85px
}
.card.infographic .infographic-item {
	width: 33%;
	float: left;
	text-align: center
}
.card.infographic .infographic-item p {
	padding-bottom: 0
}
.card.infographic .infographic-item .item-value p {
	font-family: 'Helvetica Neue Bold', 'Helvetica-Neue-Bold', 'HelveticaNeueLTStd-Bd';
	font-size: 48px;
	line-height: 56px
}
.card.infographic .infographic-item .item-info p {
	font-family: helvetica_neue_55_roman;
	font-size: 21px;
	line-height: 25px;
	letter-spacing: 8px
}
.card.case-study {
	height: auto;
	min-height:270px;
}

.card.case-study {
  height: auto;
  min-height: 224px;
}

.card .card-image {
  top: 0;
}
.card.case-study .case-study-data {
	clear: both;
	display: none;
	position: relative;
	z-index: 9;
	padding: 0;
	
	margin: 55px -22px -22px -22px
}
.card.case-study .case-study-data ul {
	margin-bottom: 0;
	max-height:40px;
}
.card.case-study .case-study-data ul li {
	float: left;
	width: auto;
	border: 1px solid #dcdcdc; border-radius: 2px; 
	
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	text-align: center;
	padding: 8px 25px;
	margin-right:15px;
	font-size: 16px;
	line-height: 20px;
	color: #adadad;
	max-height: 20px;
	font-weight: bold;
	text-transform:uppercase;
}  



.investment_box {
   border: 1px solid #dcdcdc; border-radius: 2px; 
   padding:31px;
   border-top:0;	
}

.investment_box p.icon {
	font-weight: bold;
	color:#59A4CE;
	border:1px solid #59A4CE;
	background:#ffffff;
	padding:10px 25px;
	display: inline-block;
	font-size:15px;
	font-size:1.5rem;
	text-transform: uppercase;
}

.investment_box p {
	text-transform: uppercase;
	padding-bottom:5px;
}

.investment_box .toggle-btn {
    text-align:left;
	border:0;	
}

.investment_box h3 {
    color: #dcb115;
	font-size: 36px;
	line-height: 1.1;
	font-weight:500;
	padding: 0 0 9px;
	text-transform: uppercase;
	overflow:hidden;
	max-height:29px;
}

.investment_box h4{ color:#000;}

.investment_box .toggle-content.toggle-case-study h5 {
	padding:5px 0;
	text-transform:capitalize;
	color:#000;
}

.investment_box .toggle-content.toggle-case-study ul{
  margin: 0;
  padding:0;
}

.investment_box .toggle-content.toggle-case-study ul li {
  background:url(../_images/list-blue.jpg) no-repeat scroll 0 6px;
  padding: 0 0 2px 14px;
  font-size:1.4rem;
  font-size:14px;
}



.investment_box .toggle-content.toggle-case-study ul li li {
   background:url(../_images/list-orange.jpg) no-repeat scroll 0 6px;
}

.investment_box .icon-chevron-up::before {
  content: "";
}


.card.case-study .case-study-data ul li:last-child {
	
}
.card.fund h3 {
	text-transform:uppercase;
	font-weight:500;
	margin:0 0 10px 0;
	top: -6px;
}

.dynamic .card.fund .fund-data h3 {
        min-height:60px;
}

.card.fund .fund-title {
	position: relative;
	z-index: 9
}

.card.fund .fund-data table{
	text-transform:uppercase;	
	color:#6f6f6f;
}

.card.fund .fund-data table strong {
	font-weight:500;
	font-family: 'Helvetica Neue', 'Helvetica-Neue', 'HelveticaNeueLTStd';
}

.card.fund .fund-data table td.hi-blue{
	color:#459BC5;
	
}


.home-page .card.fund .fund-title h3{
	 margin-top: 11px;
	top: 0;
	width: 100%;
	color: #fff;
}

.home-page .card.fund .fund-title h3 a {
	color:#ffffff;
	font-size:22px;
	font-weight:500;
}

.open-fund .card.fund .fund-data, .separate-account .card.fund .fund-data, .strategic-partner-account .card.fund .fund-data {
		clear: both;
	
	position: relative;
	right: 0;
	z-index: 9;
	background: rgba(255,255,255,.9);
	top: 0;
	bottom: 0;
	padding: 0 10px 0 10px;
	color:#2e2d2c;
	border: 1px solid #E8E8E8; border-radius: 2px; 
   padding:31px;
   border-top:0;
   width:auto;
}

.card.fund .fund-data {
	
bottom: 0;
clear: both;
color: #2e2d2c;
padding: 0;
position: absolute;
right: 0;
width: 100%;
z-index: 9;


}
.card.fund .fund-data ul {
	margin-bottom: 0
}
.card.fund .fund-data ul li {
	padding: 28px 0 28px 0;
	text-align: center;
	border-bottom: 1px solid #00808c;
	color: #00808c;
	width: 128px
}
.card.fund .fund-data ul li a {
	color: #00808c
}
.card.fund .fund-data ul li:last-child {

	border: none
}
.card.fund.small h3 {
	margin-top: 35px;
	font-size: 25px;
	line-height: 30px
}
.card.fund.small .fund-data ul li {
	padding: 25px 0 25px 0;
	width: 105px;
	font-size: 13px
}

.card.article {
   border: 1px solid #dcdcdc; border-radius: 2px; 
   margin:0 0 9px 0;
}

.card.article .article-card-content, .card.article .article-card-content-single {
  margin-left: 3%;
  padding: 3% 3% 3% 0;
  width: 92%;
}

.related-heading h2 {
  color: #00afe6;
  font-size: 22px;
  font-weight: bold;
}

.related-content-blue, .card.article.related-content-blue .article-card-content-single {
  background: #00afe6;
  color: #ffffff;
}

.card.article .card-image {
	width: 120%;
	float: left;
	margin-left: -22px;
	margin-top: -22px;
	position: relative;
	max-height: 230px;
	margin-bottom: 10px;
	overflow: hidden;
	top:0;
}
.card.article .card-image header {
	position: absolute;
	top: 22px;
	left: 22px
}
.card.article .article-card-content {
	position: relative;
	z-index: 9;
	color: #2e2d2c;
	float: left
}

.news .card.article .article-card-content h3 a {
	color: #00afe6;
}


.card.article .article-card-content h3 {
	font-size: 21px;
	line-height: 24px;
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 0 solid #2e2d2c;
	border-bottom: 0 solid rgba(46,45,44,.25);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	padding-top: 0;
	margin-top: 0;
	  text-transform:uppercase;
	  font-weight:bold; 
}
.card.article .article-card-content h3 a {
	color: #007da5;
}

.card.article .article-card-content-single h3 a{
	color:#00afe6;
	font-size: 18px;
	line-height: 24px;
	padding-bottom: 10px;
	margin-bottom: 15px;
	font-weight:bold;
    text-transform:uppercase;
}


.card.article.related-content-blue .article-card-content-single h3 a{
	color:#fff ;
	font-size: 21px; 
	line-height: 24px;
	padding-bottom: 10px;
	margin-bottom: 15px;
	text-transform:capitalize;

}



.card.article .article-card-content p {
	font-size: 13px;
	font-family: 'Helvetica Neue', 'Helvetica-Neue', 'Helvetica Neue', Arial, verdana;
	line-height: 22px;
	text-align:left;
}
.card.info {
	padding: 35px 22px 35px 22px;
	height: 130px;
	min-height: auto
}
.card.info .fund-data {
	clear: both
}
.card.info .fund-data ul {
	margin-bottom: 0
}
.card.info .fund-data ul li {
	float: left;
	width: 33%;
	border-right: 1px solid #2e2d2c;
	border-right: 1px solid rgba(46,45,44,.25);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	text-align: center;
	padding: 55px 0 55px 0;
	font-size: 16px;
	line-height: 20px;
	color: #1a206e;
	max-height: 20px
}
.card.info .fund-data ul li:last-child {
	border: none
}
.card.key-facts .key-facts-card-content {
	clear: both;
	color: #2e2d2c
}
.card.key-facts .key-facts-card-content h3 {
	margin-top: 0;
	font-size: 18px;
	font-family: 'Helvetica Neue Bold', 'Helvetica-Neue-Bold', 'HelveticaNeueLTStd-Bd';
	color: #2e2d2c
}
.card.key-facts .key-facts-card-content ul li {
	font-size: 16px;
	line-height: 28px
}
.card.key-facts .key-facts-card-content ul ul, .card.key-facts .key-facts-card-content ol ol {
	padding-left: 30px
}
.card.key-facts.large {
	height: auto
}
.card.white-paper {
	color: #715E50;
	background:#d7d4c3;
	padding: 0 9%; 
}
.card.white-paper h3 a {
    color: #715E50;
	text-transform:uppercase;
	font-weight:bold;
	font-size:19px;
}

.card.blog {
	padding: 0 9%; 
}
.card.blog p a {
    text-transform:uppercase;
	font-weight:bold;
	font-size:20px;
}

.card.tweet {
	padding: 0 7.5%; 
}
.card.tweet p a {
	text-decoration:none;
}


.card.white-paper header h4 {
	color: #2e2d2c
}
.card.white-paper .white-paper-card-content {
	clear: both;
	max-height: 90px;
	overflow: hidden;
	margin-bottom:40px;
}
.card.white-paper .white-paper-card-content h3 {
	font-size: 25px;
	line-height: 19px;
	padding-bottom: 14px;
	margin-top:0;
}

.card.white-paper .white-paper-card-content p {
	color: #666;
	font-size: 15px;
	line-height: 18px;
}

.card.white-paper footer {
	position: absolute;
	bottom: 10px;
	width: 89%
}

.video-container.col-2-3 {
	
}


.card.video-box {
	padding: 0;
	text-align: center;
	height: auto
}
.card.video-box .iframe {
	max-width: 710px;
	margin: 0 auto
}
.card.map {
	height: auto
}
.card.profile {
	overflow: hidden;
	padding: 0
}


.card.profile .profile-info {
	bottom: 0;
	color: #fff;
	float: left;
	padding: 6px 4% 6px;
	position: absolute;
	width: 87%;
}

.single-profile .card.profile .profile-info {
		padding: 10px 4% 10px 32px;
}

.card.profile .profile-info h4 {
	font-family: 'Helvetica Neue', 'Helvetica-Neue', 'Helvetica Neue', Arial, verdana;
	font-weight:500;
	font-size: 16px;
	line-height: 18px;
	padding: 0;
	color: #fff;
	z-index:20;
	position:relative;
}
.card.profile .profile-info .role {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 5px
}
.card.profile .profile-info .flag {
	width: 40px;
	height: 28px;
	background: 0 0;
	margin-bottom: 5px
}
.card.profile .profile-info .number, .card.profile .profile-info .email {
	display: block;
	font-size: 12px;
	margin-bottom: 5px
}
.card.profile .profile-info .email {
	clear: both
}
.card.profile .profile-image {
	float: left;
	/*width: 46%*/
}
.card.fund-profile {
	padding: 0;
	/*height: 201px;*/
	overflow:visible;
	border:1px solid #e8e8e8;
	border-radius: 2px; 
	float:left;
	width:100%;
}

.management-dropdown { width:300px; float:left; margin-right:0;}
.management-dropdown form {width:300px;}
.management-label { float:left; padding: 10px 10px 10px 0; margin-right:10px;}
.management-label p {text-transform: uppercase; color:#ADADAD; font-weight:bold;} 
.management-dropdown p,  .management-dropdown form { float:left; text-transform: uppercase;}
.management-dropdown .dd { cursor:pointer; width:210px !important; border: 1px solid #e8e8e8;  border-radius: 2px;  padding: 10px 14px;}
.management-dropdown .dd .ddTitle { color: #ADADAD; font-weight: bold;}
.management-dropdown .mangement-selector {  float: left; width: 300px;}
.management-dropdown .mangement-selector select { width:100%;}
.management-dropdown .ddcommon .ddArrow { background:url(../_images/dd_arrow-new.gif) no-repeat;  top: 32%;   height: 26px;  margin-top: -13px;  right: -8px;}
 .management-dropdown .ddcommon .ddArrow:hover { background-position:0 0;}
		 
.management-dropdown .dd {  width:150px !important; }

.card.fund-profile .profile-holder {
  float: left;
  padding-left: 9px;
} 
		 
.card.fund-profile .country-selector {
	padding-left: 5%;
	padding-right: 5%;
	padding-top: 22px;
	padding-bottom: 22px;
	float:left;
}
.card.fund-profile .country-selector p {
	color: #2e2d2c
}
.card.fund-profile .country-selector select {
	font-size: 21px;
	line-height: 24px;
	border: 1px solid #1a206e;
	padding: 10px 15px 10px 15px;
	background: #fff;
	width: 100%;
	color: #1a206e;
	margin-top: 20px
}

.card.fund-profile .profile-holder .profile {
	overflow: hidden;
	padding: 0;
	height: 169px
}
.card.fund-profile .profile-holder .profile .profile-info {
	float: left;
	width: 96%;
	padding-top: 46px;
	padding-bottom: 15px; 
	margin-left:10px;
	color: #2e2d2c 
}
.card.fund-profile .profile-holder .profile .profile-info h4 {
	font-family: 'Helvetica Neue Bold', 'Helvetica-Neue-Bold', 'HelveticaNeueLTStd-Bd';
	font-size: 20px;
	line-height: 22px;
	padding: 0;
	margin-bottom:5px;
	text-transform:uppercase;
	color: #00afe6
}
.card.fund-profile .profile-holder .profile .profile-info .role {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 5px
}
.card.fund-profile .profile-holder .profile .profile-info .flag {
	width: 40px;
	margin-bottom: 5px;
	height: 28px;
	background: 0 0
}
.card.fund-profile .profile-holder .profile .profile-info .number, .card.fund-profile .profile-holder .profile .profile-info .email {
	display: block;
	font-size: 12px;
	margin-bottom: 5px
}
.card.fund-profile .profile-holder .profile .profile-image {
	float: left;
	width: 46%
}
.card.white-board header h4 {
	font-family: 'Helvetica Neue', 'Helvetica-Neue', 'Helvetica Neue', Arial, verdana;
	font-size: 21px;
	line-height: 24px;
	color: #2e2d2c;
	text-transform: none
}
.card.white-board .white-board-content p {
	padding-bottom: 0;
	font-size: 16px;
	color: #2e2d2c
}
.card.white-space .white-space-content p {
	padding-bottom: 0;
	font-size: 22px;
	line-height: 26px;
	color: #2e2d2c
}
.card.auto-height {
	height: auto
}
.toggle-item {
	margin-top: -5px;
	position: relative;

}

.toggle-item.investment_box{
	min-height:274px;
}

.toggle-content {
	display: none;
	background: #fff;
	
}

.toggle-location {
  cursor:pointer;  border: 1px solid #EDEDED; border-top:0; border-radius: 2px;  padding: 5% 9%; min-height:170px; max-height:170px;
}

.toggle-location .location-info p strong, .contact-us-detail .location-info p strong {font-weight:500;font-family: 'Helvetica Neue', 'Helvetica-Neue', 'Helvetica Neue', Arial, verdana; }

.toggle-location .location-info p, .contact-us-detail .location-info p{
  font-size:16px;
  font-weight:400;
  color: #6F6F6F; 
  	
}


.toggle-content.toggle-case-study, .toggle-content.toggle-profile, .toggle-content-new.toggle-profile {
	padding: 10px 14px 22px 14px;
	color: #2e2d2c;
	overflow: hidden;
    text-overflow: ellipsis;
}


.toggle-content-new.auto-height { height:auto;}



.toggle-content.toggle-case-study h4, 
.toggle-content.toggle-profile h4,
.toggle-content-new.toggle-profile h4 {
	font-size: 20px;
	line-height: 20px;
	text-transform:uppercase;
	padding-bottom: 20px;
	font-family: 'Helvetica Neue', 'Helvetica-Neue', 'Helvetica Neue', Arial, verdana; 
	color: #00afe6;
}
.toggle-content.toggle-case-study h4 p, .toggle-content.toggle-profile h4 p {
	font-size: 14px;
	line-height: 20px;
	font-family: 'Helvetica Neue Bold', 'Helvetica-Neue-Bold', 'HelveticaNeueLTStd-Bd';
	color: #2e2d2c
}
.toggle-content.toggle-case-study p, .toggle-content.toggle-profile p {
	font-size: 14px;
	line-height: 18px;
	font-family: helvetica_neue_45_light
}
.toggle-content.toggle-case-study ul, .toggle-content.toggle-profile ul {
	padding-left: 40px
}
.toggle-content.toggle-case-study ul li, .toggle-content.toggle-profile ul li {
	list-style: disc;
	font-size: 13px;
	margin-bottom: 5px
}
.toggle-content.toggle-location {
	overflow: hidden
}
.toggle-content.toggle-location .location-info {
	float: left;
	width: 45%;
	padding-left: 2.5%;
	padding-right: 2.5%;
	padding-top: 10px;
	padding-bottom: 10px
}
.toggle-content.toggle-location .location-info .flag {
	width: 40px;
	margin-bottom: 10px
}
.toggle-content.toggle-location .location-info .info p {
	font-size: 12px;
	line-height: 16px;
	padding-bottom: 10px
}
.toggle-content.toggle-location .location-map {
	float: left;
	width: 50%
}
.toggle-btn {
	text-align: center;
	background: #fff;
	padding: 10px 0 10px 0;
	z-index: 9;
	color: #2e2d2c;
	cursor: pointer;
	border-top: 1px solid #1a206e;
	border-top: 1px solid rgba(26,32,110,.5);
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}
.toggle-btn .icon {
	font-size: 24px
}
.toggle-btn.small {
	padding: 9px 0 9px 0
}
.toggle-btn.small .icon {
	font-size: 14px
}
.banner {
	/*background: #1a206e;
	color: #fff;*/
	padding: 34px 25px 25px 25px
}
.banner .row-content {
	max-width: 1080px;
	padding: 0
}
.banner .banner-intro-text {
	float: left;
	width: 100%;
	padding-top: 30px;
	padding-bottom: 10px
}
.banner .banner-intro-text p, .banner .banner-intro-text ul li {
	font-size: 20px;
	font-size: 2rem;
	line-height: 30px;
	line-height: 3rem;
	color:#000000;
	font-family: 'Helvetica Neue', 'Helvetica-Neue', 'Helvetica Neue', Arial, verdana; 
}
.banner .banner-intro-text h1 {
	font-size: 25px;
	line-height: 23px;
	color: #00afe6;
	color: #dcb115;
	text-transform: uppercase;
	margin-bottom: 20px;
	font-weight:600;
	letter-spacing: -0.3pt;
	font-family: 'Helvetica Neue', 'Helvetica-Neue', 'Helvetica Neue', Arial, verdana;
}
.banner .banner-intro-text h2 {
	font-size: 14px;
	font-size: 18.45px;
	line-height: 20px;
	color: #0a1450;
	text-transform: uppercase;
	font-weight: 700;
	padding-bottom: 15px;

}

.banner .banner-intro-text h3 {
	font-weight:bold;
	font-size: 18px;
	line-height: 20px;
	color: #00afe6;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 2px
}

.banner .banner-intro-text ul {
	margin-top: 10px
}
.banner .banner-intro-text ul li {
	padding: 0 0 10px 14px;
	background: url(../_images/list-orange.jpg) no-repeat; 
	background-position: 0 13px;
 
}
.banner .banner-info {
	float: left;
	width: 100%;
	margin-top: 20px
}
.banner .banner-info h3 {
	border-bottom: 1px solid #fff;
	border-bottom: 1px solid rgba(255,255,255,.25);
	border-top: 1px solid #fff;
	border-top: 1px solid rgba(255,255,255,.25);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	color: #fff;
	font-size: 20px;
	line-height: 24px;
	padding: 15px 0 15px 25px;
	margin-bottom: 15px
}
.banner .banner-info h3 a {
	color: #fff
}
.banner .banner-info .banner-info-text {
	padding-left: 25px;
	font-size: 15px;
	font-family: 'Helvetica Neue', 'Helvetica-Neue', 'Helvetica Neue', Arial, verdana; 
	line-height: 20px
}
.banner .banner-info .banner-info-text p a {
	color: #fff;
	text-decoration: underline
}
.banner .banner-info .banner-info-text ul li {
	padding-left: 10px
}
.banner .banner-info .banner-info-text ul li:before {
	content: '-';
	position: relative;
	left: -10px
}
.banner.image {
	padding: 0
}
.banner.image .row-content {
	max-width: 1280px;
	width: auto
}
.banner.image .banner-image {
	width: 100%;
	float: left;
	position: relative
}
.banner.image .banner-image .banner-image-content {
	margin-left: 50px;
	margin-right: 50px;
	margin-top: 0
}
.banner.image .banner-image .banner-image-content h4 {
	margin-top: 15px;
	color: #fff;
	padding: 0
}
.banner.image .banner-image .banner-image-content header {
	top: 0;
	left: 0
}
.banner.image .banner-image header {
	margin-bottom: 20px
}
.banner.image .banner-image header h4 {
	color: #fff;
	font-family: helvetica_neue_95_black;
	font-size: 11px;
	line-height: 13px;
	padding: 0;
	text-transform: uppercase
}
.banner.image .banner-image header h4 span {
	font-family: 'Helvetica Neue', 'Helvetica-Neue', 'Helvetica Neue', Arial, verdana;
	font-style: italic;
	padding-left: 5px
}
.banner.image .banner-image h3 {
	font-size: 35px;
	line-height: 40px;
	color: #fff;
	font-family: 'Helvetica Neue', 'Helvetica-Neue', 'Helvetica Neue', Arial, verdana;
	padding: 0;
	margin-top: 20px
}
.banner.image .banner-info {
	padding: 0 25px 25px 25px;
	margin-top: 0;
	width: auto
}
.banner.image .banner-info h3 {
	border-top: none
}
.banner.white {
	background: #fff
}
.banner.white .banner-info h3 {
	color: #2e2d2c;
	border-bottom: 1px solid #2e2d2c;
	border-bottom: 1px solid rgba(46,45,44,.25);
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}
.banner.white .banner-info h3 a {
	color: #2e2d2c
}
.banner.white .banner-info .banner-info-text {
	color: #2e2d2c
}
.banner.white .banner-info .banner-info-text a {
	color: #2e2d2c
}
.banner.green {
	background: #00808C
}
.banner.blue {
	background: #00ACC9
}
.article-banner {
	margin-bottom: 30px
}

.contact-details {
	padding:30px;
	background:#F6F6F6;
	}

.contact-details h2 { color:black; font-size:14px; font-size:1.4rem; text-transform:capitalize;}

.article-description ul li{
	overflow: hidden;
	
	border-bottom: 1px solid #2e2d2c;
	border-bottom: 1px solid rgba(46,45,44,.25);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	padding-top: 25px;
	padding-bottom: 25px
	
}

.article-description .share-content { width:100%; float:left;
	border-bottom: 1px solid #2e2d2c;
	border-bottom: 1px solid rgba(46,45,44,.25);
	 margin-bottom: 24px;

}

.article-description .share-content span{ float:left; }

.article-description .share-content .share-text{ float:left; line-height:26px; margin:0;}
.article-description .share-content ul { float:right;}
.article-description .share-content ul li { padding:0; border:0;}

.article-description .view-details {margin-top:20px; }

.article-banner-news {
	margin-top: 25px
}

.article-container-news {
	margin-top: 25px
}

.article-container-news h2 {
   font-size:2rem;
   font-size:20px;
}

.article-container-news .card.colum-box {
	margin-left:0;
	margin-right:44px;
	padding-left:0;
	padding-right:0;
}

.article-container-news .single-profile{
	padding-right:0;
}

.article-banner .row-content {
	width: auto;
	position: relative;
	padding: 0;
}
.article-banner .banner-image {
	position: relative
}
.article-banner .banner-info {
	color: #fff;
	text-align: center;
	padding: 30px 30px 30px 30px
}
.article-banner .banner-info h1 {
	color: #fff;
	font-size: 32px;
	padding-bottom: 10px
}
.article-banner .banner-info .stroke {
	height: 2px;
	width: 70%;
	background: #fff;
	margin: 0 auto 10px
}
.article-banner .banner-info .banner-info-text p {
	font-family: 'Helvetica Neue', 'Helvetica-Neue', 'Helvetica Neue', Arial, verdana;
	font-size: 30px;
	line-height: 32px;
	color:#000;
	text-shadow:0;
}
.article-banner .banner-info .date {
	font-family: 'Helvetica Neue', 'Helvetica-Neue', 'Helvetica Neue', Arial, verdana;
	font-style: italic;
	font-size: 12px;
	line-height: 16px
}
.overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(10,20,80,.92);
	left: 0;
	top: 0
}

.card.blog .overlay {
  background: none;
}

.overlay-play {
  /*  background: rgba(0,175,207,.22) url(../_images/overlay-play.png) no-repeat;*/
    background-position:50% 50%;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 100;
  cursor:pointer;
}

.card.video-box:hover .overlay-play { display: none ;} 

.contact-us .overlay { 
	height: auto;
	padding: 2%;
	position: absolute;
	top: inherit;
	width: 96%;

}

blockquote  { color:#0080AE; font-size: 20px; margin:20px 0; width:78%; margin-left:22%; 
font-family: 'Helvetica Neue Light', 'Helvetica-Neue-Light', 'HelveticaNeueLTStd-Lt';}

.article-content {
	margin-top: -25px
}

.article-content-terms .row-content {
	max-width: 825px;
	margin-bottom:20px;
}

.article-content-terms .row-content h3 {
	margin-bottom:22px;
	font-size:20px;
	line-height:1.1
	
}
.article-content-terms .row-content h4 {
	font-size: 20px;
	line-height: 21px;
	margin-bottom: 10px;
	font-family: 'Helvetica Neue Bold', 'Helvetica-Neue-Bold', 'HelveticaNeueLTStd-Bd';
	

	text-transform: uppercase;
	color: #00afe6 
}

.article-content .row-content {
	max-width: 1110px;
	padding: 20px 20px 20px 20px;
	background: #fff;
	width: auto
}
.article-content .row-content h3 {
	font-size: 20px;
	line-height: 21px;
	padding: 0;
	margin-bottom: 22px;
	font-family: 'Helvetica Neue Bold', 'Helvetica-Neue-Bold', 'HelveticaNeueLTStd-Bd';
	color: #2e2d2c
}
.article-content .row-content p {
	line-height: 24px;
	padding-bottom: 16px
}
.article-content .row-content p a {
	text-decoration: underline
}
.article-content .row-content ul {
	list-style: disc;
	padding-left: 20px;
	margin-bottom: 0
}
.article-content .row-content ul li {
	padding-bottom: 15px
}
.article-content .row-content ul li p {
	padding-bottom: 0
}
.article-content .row-content .image {
	margin-top: 8px
}
.article-content .row-content .video-box {
	margin-bottom: 22px
}
.article-content .row-content .article-share {
	padding: 10px 10px 10px 10px;
	overflow: hidden;
	border-top: 1px solid #2e2d2c;
	border-top: 1px solid rgba(46,45,44,.25);
	border-bottom: 1px solid #2e2d2c;
	border-bottom: 1px solid rgba(46,45,44,.25);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	margin-top: 12px;
	margin-bottom: 25px
}
.article-content .row-content .article-share .share-content {
	width: 125px;
	margin: 0 auto
}
.article-content .row-content .article-share .share-content span {
	color: #6F6F6F;
	float: left;
	padding-top: 5px
}
.article-content .row-content .article-share .share-content ul {
	float: left;
	margin-bottom: 0;
	margin-left: 20px;
	list-style: none;
	padding-left: 0
}
.article-content .row-content .article-share .share-content ul li {
	float: left;
	margin-left: 10px;
	padding-bottom: 0
}
.article-content .row-content .article-share .share-content ul li a {
	padding: 4px 5px 4px 5px;
	display: inline-block;
	background: #1a206e
}
.article-content .row-content .article-share .share-content ul li a i {
	color: #fff
}
.article-content .row-content .related-content h3 {
	font-size: 18px;
	line-height: 21px;
	color: #2e2d2c;
	margin-bottom: 25px
}
.article-content .row-content .related-content [class*=col-] {
	margin: 0 auto 55px;
	float: none
}
.article-content .row-content .related-content p a {
	text-decoration: none
}
.article-content .row-content .button p {
	padding-bottom: 0
}
.article-content .row-content .button p a {
	text-decoration: none
}
.article-content.search-results .bar {
	margin-bottom: 20px
}
.article-content.search-results .bar .count {
	margin-bottom: 10px
}
.article-content.search-results .pagination {
	font-size: 18px;
	text-align: center;
	margin-top: 30px
}
.article-content.search-results .pagination .pages {
	display: none
}
.article-content.search-results .pagination a {
	padding: 5px 10px;
	border: 1px solid #1a206e;
	margin-right: 5px;
	display: inline-block;
	color: #1a206e
}
.article-content.search-results .pagination a:hover {
	background: #1a206e;
	color: #fff
}
.article-content.search-results .pagination span.active {
	padding: 5px 10px;
	border: 1px solid #1a206e;
	background: #1a206e;
	margin-right: 5px;
	display: inline-block;
	color: #fff
}
.article-content.search-results .result {
	border-bottom: 1px solid #2e2d2c;
	border-bottom: 1px solid rgba(46,45,44,.25);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	padding-bottom: 15px;
	margin-bottom: 15px
}
.article-content.search-results .result p {
	padding: 0
}
.article-content.search-results .result .pageLink {
	padding-bottom: 5px;
	color: #1a206e;
	font-size: 21px;
	line-height: 24px
}
.article-content.search-results .result .pageLink a {
	color: #1a206e
}
.button {
	width: 160px;
	text-align: center;
	border-radius: 22.5px;
	margin: 0 auto 30px;
	clear: both;
	
		color:#00Afe6;
	border: 1px solid #00Afe6;
	padding:5px 10px;
	text-transform:uppercase;
	font-weight:bold;

	border-radius: 2px; 
}
.button p {
		font-family: 'Helvetica Neue', 'Helvetica-Neue', 'HelveticaNeueLTStd';
	font-size: 15px;
	line-height: 16px;
	padding-bottom: 0
}
.button p a {
	padding: 15px 20px 14px 20px;
	display: block;
	line-height: 1
}
.button.dark {
	background: #00Afe6
}
.button.dark p {
	color: #fff
}
.button.dark p a {
	color: #fff
}
.button.light {
	border: 1px solid #00Afe6;
	background: #fff
}
.button.light p {
	color: #00Afe6
}
.button.light p a {
	color: #00Afe6
}
.button.track-record {
	border: 1px solid #00acc9;
	background: #fff
}
.button.track-record p {
	color: #00acc9
}
.button.track-record p a {
	color: #00acc9
}
.blue-card {
	background: #1a206e;
	color: #fff;
	padding: 10px 20px 10px 20px;
	overflow: hidden
}
.blue-card h4 {
	color: #fff;
	font-family: helvetica_neue_55_roman;
	font-size: 22px;
	line-height: 26px
}
.blue-card h4 a {
	color: #fff
}
.blue-card p {
	font-size: 16px;
	line-height: 20px
}
.blue-card p a {
	color: #fff;
	text-decoration: underline
}
.breadcrumb ul {
	padding: 6px 0 2px 0;
	margin-bottom: 0
}
.breadcrumb ul li {
	float: left;
	color: #2e2d2c;
	font-weight: 700;
	margin-right: 12px;
	font-size: 14px;
	line-height: 16px;
	position: relative;
	padding-right: 30px
}
.breadcrumb ul li a {
	font-weight: 400;
	color: #2e2d2c
}
.breadcrumb ul li:after {
	font-family: savills-im!important;
	content: "\65";
	position: absolute;
	right: 0;
	top: 0;
	font-size: 14px;
	color: #2e2d2c
}
.breadcrumb ul li:last-child:after {
	display: none
}
.video-box .video .iframe img {
	width: auto;
	height: auto
}
.placeholder {
	display: none
}
.fund-selector select {
	border: none;
	background: 0 0;
	color: #2e2d2c;
	font-size: 24px;
	line-height: 26px;
	font-weight: 700
}


.contactus .third {
	float: right
}
.contactus h3 {
	display: none
}
.contactus .location-item {
	display: none
}
.contactus .location-item.selected {
	display: block
}
.location-selector {
	margin-top: 30px
}
.location-selector label {
	width: 33%;
	margin-right: 2%;
	display: inline-block;
	float: left;
	font-size: 14px;
	line-height: 20px;
	padding-top: 13px
}
.location-selector select {
	font-size: 18px;
	line-height: 24px;
	border: 1px solid #1a206e;
	padding: 10px 15px 10px 15px;
	background: #fff;
	width: 65%;
	float: left
}
.fallback-image {
	display: none
}
.cookie-warning  {
        max-width:1280px;
        margin: 0 auto;
        display:block;
        
}

.cookie-warning .cookie-container {
	background: #00808c;
	padding: 10px 10%;
	color: #fff;
     	text-align: center;
	position: relative;
        z-index:901;
        display:none;
 
}

.cookie-warning p a {
	color: #fff;
	text-decoration: underline
}
.cookie-warning .button {
	margin-bottom: 0;
	border-color: #00808c
}
.cookie-warning .button p a {
	text-decoration: none;
	color: #00808c
}

.card.colum-box.column-rollover {
	cursor: pointer;
	position: relative;
	padding: 0;
	margin-left: 0;
	margin-right:0
}

.card.video-box .iframe {
                position: relative;
                padding-bottom: 56.25%; /* 16:9 */
                padding-top: 0px;
                height: 0;
}
.card.video-box .iframe iframe {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
}

.cookie-warning .cookie-container{}

@media only screen and (min-width:480px) {
.card.case-study .case-study-data {
	display: block; 
	margin:0;
}
.card.fund {
	height: auto
}
.card.fund .fund-data {
	display: block
}
.card.fund.small {
	height: 156px
}
.card.fund-profile .country-selector {
	float: left;
	width: 40%
}
.card.fund-profile .profile-holder {
	border-left: 0 solid #1a206e;
	width:48%;
}
 
 .card .card-image {
	top: 62px;
}
 

} 

@media only screen and (min-width:640px) {
.row-content {
	padding: 0 30px
}
.banner {
	/*background: #1a206e;
	color: #6F6F6F;*/ 
	padding: 34px 25px 25px 25px
}
.banner .banner-intro-text {
	float: left;
	width: 96%;
	padding-top: 40px;
	padding-bottom: 10px;
	padding-left: 2%;
	padding-right: 2%
}
.banner .banner-intro-text p {
	font-size: 33px;
	line-height: 36px
}
.banner .banner-info {
	float: left;
	width: 100%;
	margin-top: 20px
}
.banner .banner-info h3 {
	font-size: 25px;
	line-height: 28px;
	padding: 15px 0 15px 25px;
	margin-bottom: 15px
}
.button-set {
	text-align: center;
	margin-top: 50px
}
.button-set .button {
	display: inline-block;
	margin-right: 40px
}
.button-set .button:last-child {
	margin-right: 0
}
.article-content .row-content {
	padding: 20px 45px 20px 45px
}
.location-selector label {
	width: 30%;
	margin-right: 5%;
	font-size: 21px;
	line-height: 24px;
	padding-top: 10px
}




}

@media only screen and (min-width:768px) {
	
	
[class*=col-] {
	padding: 0 15px;
	width: auto
}
.row-content {
	padding: 0
}

.terms-and-conditions .row-content {
     width:100%;
}

header .header-top {
	padding: 10px 30px 10px 30px
}
header .header-top .language {
	float: right
}
header .header-top .language a {
	color: #fff
}
header .logo-nav-search {
	padding: 8px 30px 8px 30px
}
header .logo-nav-search .logo {
	width: 18%;
	height: 40px;
	background: url(../_images/logo.png) no-repeat;
	background-size: 120px 40px;
	margin: 5px 0 0 0
}
header .logo-nav-search .main-nav {
	display: block;
	float: left;
	margin:30px 0 0 0;
	width: 75%;
	text-align: center;
	position: static;
	padding: 0
}
header .logo-nav-search .main-nav ul {
	width: auto;
	display: inline-block
}
header .logo-nav-search .main-nav li {
	float: left;
	border: none
}
header .logo-nav-search .main-nav li a {
	font-size: 11px;
	line-height: 18px;
	margin: 0 4px 0 4px
}
header .logo-nav-search .main-nav li a:hover {
	border-bottom: 1px solid;
	padding-bottom: 10px;
	color:#00afe6;
}
header .logo-nav-search .search {
	display: block;
	float: right;
	border-left: 0 solid #1a206e;
	padding: 20px 20px 20px 20px;
	width: 1%
}

header .logo-nav-search .country-select {
  right: 4px;
  top: 3px;
}

header .logo-nav-search .search .icon-search {
	font-size: 20px;
	cursor: pointer
}

header .logo-nav-search .search {
	padding: 35px 35px 28px 35px;
	width: 1%;
	width:35px;
	padding:0;
	height:35px;
	margin-top:12px;
}

header .logo-nav-search .search-form {
	display: none;
	position: absolute;
	right:35px;
	top: 0
}
header .logo-nav-search .search-form input
 {
  width:550px;
}

header .logo-nav-search.sticky .search-form input
{
	padding: 2px 32px 2px 15px;
}
header .logo-nav-search.sticky .search .icon-search.on
{
	 height: 28px ;
}

header .logo-nav-search.sticky ::-moz-placeholder {
     background-position:  97.5% 7px;
}
.logo-nav-search.sticky .icon-search::before {
	top: 4px;
}


header .logo-nav-search .search {
   margin-top: 16px; 
}

header .logo-nav-search .mobile-nav {
	display: none
}
header .logo-nav-search.sticky {
	width: 708px;
	top: 0;
	position: fixed;
	height: auto;
	padding: 16px 30px 8px 30px
}
header .logo-nav-search.sticky .logo {
	margin: 1px 0;
	background-size: 121px 40px
}

.card.colum-box.column-rollover {
	cursor: pointer;
	position: relative;
	padding: 0;
	margin-left: 15px;
	margin-right: 15px
}

.toggle-content.toggle-case-study, .toggle-content.toggle-profile, .toggle-content-new.toggle-profile {
	height:290px;

}

header .logo-nav-search.sticky .search-form {
	top: 0
}
header .logo-nav-search.sticky .language {
	top: 17px
}
header .logo-nav-search .language {
	position: absolute;
	top: 9px;
	right: 86px
}
header .logo-nav-search .language select {
	font-size: 14px;
	padding: 2px 5px;
	line-height: 18px
}
header .logo-nav-search .country-select {
	right: 0;
	top: 4px
}


.card.fund-profile {
	padding: 0;
	height: 201px;
	overflow:visible;
	border:1px solid #e8e8e8;
	border-radius: 2px; 
	float:none;
	width:auto;
}

.card.fund-profile .profile-holder .profile .profile-info {
  margin-left: 0;

}

.contact-us .overlay { 
    bottom:17px;
   }

.video-title {
	position: absolute;
	right: 0;
	bottom: 4px
}
 
footer .footer-container .footer-bottom .footer-actions ul {
  display: inline-block;
  margin-left:-20px;
}

.footer-main {
	float: none;
}

footer .footer-container .footer-links {
	padding: 25px 30px;
	background: #fff
}
footer .footer-container .footer-links ul {
	margin-bottom: 0
}
footer .footer-container .footer-links ul li {
	float: left;
	width: 20%;
	text-align: center
}
footer .footer-container .footer-links ul li a {
	color: #1a206e;
	font-size: 14px;
	line-height: 18px
}
footer .footer-container .footer-bottom {
	padding: 25px 120px;
	background: #0a1450
}
footer .footer-container .footer-bottom ul li {
	width: auto;
	padding-right: 18px;
	float: left;
	margin-bottom: 0;
	text-transform: uppercase;
	line-height:40px;
}
footer .footer-container .footer-bottom ul li p {
	padding-bottom: 0
}

.header-container {
	max-width: 768px;
	margin: 0 auto
}
.row-content {
	width: 738px
}
.col-1-3 {
	width: 216px
}
.col-2-3 {
	width: 462px
}
.col-3-3 {
	width: 708px
}
.col-1-2 {
	width: 339px
}
.content {
	background: #fff;
	height: 200px
}
.banner {
	padding: 0 0 25px 0
}
.banner .banner-intro-text {
	float: left;
	background:#fff;
	border-right: 1px solid #fff;
	border-right: 1px solid rgba(255,255,255,.25);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	width: 90%;
	padding-top: 35px;
	padding-bottom: 10px;
	padding-right: 5%;
	padding-left: 6%
}
.banner .banner-intro-text p {
	font-size: 26px;
	line-height: 30px
}
.banner .banner-info {
	float: left;
	width: 47%;
	margin-right: 3%;
	margin-top: 0
}
.banner .banner-info h3 {
	border-top: none;
	font-size: 20px;
	line-height: 24px
}
.banner .banner-info .banner-info-text {
	font-size: 13px;
	line-height: 18px
}
.banner.image {
	padding: 0
}
.banner.image .banner-image {
	width: 49%;
	min-height: 50%;
	border-right: 1px solid rgba(255,255,255,.25)
}
.banner.image .banner-image header {
	margin-bottom: 10px;
	top: 18px;
	left: 18px
}
.banner.image .banner-image h3 {
	margin-top: 30px
}
.banner.image .banner-info {
	padding: 0;
	margin-right: 3%;
	width: 47%
}

.card.article .article-card-content-single {
	position: relative;
	z-index: 9;
	color: #2E2D2C;
	float: left;
	 margin-left: 7%;
    padding: 7% 7% 7% 0;
	width:86%;
    
}

.article-banner .banner-info {
	position: absolute;
	top: 20px;
	width: 76%;
	left: 12%;
	background: 0 0;
	padding: 0
}
.article-banner .banner-info h1 {
	font-size: 32px;
	padding-bottom: 10px
}
.article-banner .banner-info .stroke {
	margin: 0 auto 10px
}
.article-banner .banner-info .banner-info-text p {
	font-size: 40px;
	line-height: 42px;
	text-shadow: 2px 4px 5px rgba(0, 0, 0, 0.5);
	color:#fff;
}

.home-page .card.fund .fund-title h3 a {
  font-size: 20px;
}


.article-banner .banner-info .date {
	font-size: 12px;
	line-height: 16px
}
.card {
	height: 198px;
    padding: 0
}
.card h3 {
	font-size: 30px;
	line-height: 35px;
	margin-top: 23px
}
.card header {
	margin-bottom: 5px
}
.card.infographic {
	padding: 32px 0 32px 0
}
.card.infographic .infographic-item .item-value p {
	font-size: 36px;
	line-height: 44px
}
.card.infographic .infographic-item .item-info p {
	font-size: 15px;
	line-height: 19px
}
.card.tweet .tweet-card-content p {
	font-size: 14px;
	line-height: 18px
}
.card.blog .blog-card-content p {
	font-size: 18px;
	line-height: 23px
}
.card.article .card-image {
	width: 51%;
	max-height: auto;
	margin-bottom: 0;
	top:0;
}
.card.article .article-card-content {
	width: 43%;
	padding:3.3% 3% 2% 0;
	margin-left: 4.3%;
}

.col-1-3 .card .card-image{
	top:0;
}
.col-1-3 .card {
	height:199px;
} 
.card.article .article-card-content h3 {
	font-size: 18px;
	line-height: 21px;
	padding-bottom: 8px;
	margin-bottom: 8px
}
.card.article .article-card-content p {
	font-size: 11px;
	line-height: 18px
}
.card.location {
	height: 102px
}
.card.location .location-card-content {
	top: 15%
}
.card.location .location-card-content .city {
	font-size: 31px;
	line-height: 35px
}
.card.location .location-card-content .country {
	font-size: 26px;
	line-height: 30px
}
.card.location .card-image { 
	top: auto;
	bottom: -30px
}

.location-list .card.location .card-image { 
	bottom: -17px
}


.card.case-study {
	height: auto;
	padding-top:0;
	margin-bottom:0;
}
.card.case-study h3 {
	height: 70px
}
.card.case-study .case-study-data {
	padding: 0;
	margin: 0
}

.card.fund {
	height: auto
}

.card.fund .fund-data ul li {
	padding: 18px 0 18px 0;
	width: 104px
}
.card.fund.small {
	height: 138px
}
.card.fund.small h3 {
	margin-top: 25px;
	font-size: 22px;
	line-height: 28px;
	width: 100%
}
.card.fund.small .fund-data {
	display: none
}
.card.fund.small .fund-data ul li {
	padding: 18px 0 18px 0;
	width: 92px;
	font-size: 12px
}
.card.info {
	padding: 50px 8px 50px 8px;
	height: 74px
}
.card.info .fund-data ul li {
	padding: 28px 0 28px 0;
	font-size: 12px;
	line-height: 16px;
	max-height: 16px;
	width: 32%
}
.card.key-facts .key-facts-card-content h3 {
	font-size: 16px
}
.card.key-facts .key-facts-card-content ul li {
	font-size: 14px;
	line-height: 24px
}
.card.white-paper .white-paper-card-content {
	max-height: 84px
}
.card.white-paper .white-paper-card-content h3 {
	font-size: 18px;
	line-height: 22px
}
.card.white-space .white-space-content p {
	font-size: 16px;
	line-height: 18px
}
.card.profile {
	height: 140px
}
.card.profile .profile-info h4 {
	font-size: 14px;
	line-height: 16px
}
.card.profile .profile-info .role {
	font-size: 12px;
	line-height: 14px
}
.card.profile .profile-info .number, .card.profile .profile-info .email {
	display: block;
	font-size: 10px
}
.card.profile.large {
	height: 175px
}
.card.fund-profile .country-selector select {
	font-size: 16px;
	line-height: 18px;
	padding: 5px 10px 5px 10px;
	margin-top: 10px
}
.card.fund-profile .profile-holder .profile {
	height: 180px
}
.card.fund-profile .profile-holder .profile .profile-info h4 {
	font-size: 20px;
	line-height: 22px
}
.card.fund-profile .profile-holder .profile .profile-info .role {
	font-size: 14px;
	line-height: 18px
}
.card.fund-profile .profile-holder .profile .profile-info .number, .card.fund-profile .profile-holder .profile .profile-info .email {
	display: block;
	font-size: 12px
}
.toggle-content.toggle-location {
	height: 197px
}
.toggle-content.toggle-location .location-info {
	width: 100%
}
.toggle-content.toggle-location .location-info .info p {
	font-size: 12px;
	line-height: 16px
}
.toggle-content.toggle-location .location-map {
	display: none
}
.toggle-content.toggle-case-study {
	/*height: 322px;*/
	overflow-y: auto
}
.toggle-content.toggle-profile {
	/*height: 155px;*/
	overflow-y: auto
}
.article-content .row-content {
	padding: 56px 58px 56px 58px
}
.toggle-btn {
	padding: 8px 0 8px 0
}
.toggle-btn.small {
	padding: 8px 0 8px 0
}
.blue-card {
	padding: 20px 20px 20px 20px;
	height: 130px
}
.blue-card h4 {
	font-size: 18px;
	line-height: 24px
}
.blue-card p {
	font-size: 14px;
	line-height: 18px
}
.is-even {
	float: right
}
.breadcrumb ul {
	padding: 12px 0 6px 0
}
.breadcrumb ul li {
	font-size: 16px;
	line-height: 20px
}
.location-selector {
	display: none
}
.contactus h3 {
	display: block
}
.contactus .location-item {
	display: block
}
.contactus .button-set {
	display: none
}
}

@media only screen and (min-width:1024px) {
	




.banner .banner-intro-text ul li {
	background-position: 0 6px;
	font-size:1.5rem;
	font-size:15px;
	line-height:1.1 
}

header .header-top {
	padding: 10px 50px 10px 50px
}
header .logo-nav-search {
	padding: 8px 50px 8px 50px
}
header .logo-nav-search .logo {
	width: 16%;
	height: 45px;
	background: url(../_images/logo.png) no-repeat;
	background-size: 135px 45px;
	margin: 15px 0 15px 0
}
header .logo-nav-search .main-nav {
	margin: 43px 0 0;
	width: 75%
}
header .logo-nav-search .main-nav li a {
	font-size: 14px;
	line-height: 18px;
	margin: 0 6px 0 6px
}
header .logo-nav-search .search {
	padding: 35px 35px 28px 35px;
	width: 1%;
	width:35px;
	padding:0;
	height:35px;
	margin-top:28px;
}
header .logo-nav-search .search-form {
	right:35px;
	top: 0
}

header .logo-nav-search .search-form input { 
   width:777px;
}

header .logo-nav-search.sticky .search-form input
{
	padding: 2px 32px 2px 15px;
}
header .logo-nav-search.sticky .search .icon-search.on
{
	 height: 28px ;
}

header .logo-nav-search.sticky ::-moz-placeholder {
     background-position:  97.5% 7px;
}
.logo-nav-search.sticky .icon-search::before {
	top: 4px;
}


header .logo-nav-search .country-select {
  right: 0;
  top: 4px;
}

header .logo-nav-search .search {
   margin-top: 30px; 
}

header .logo-nav-search.sticky {
	width: 924px;
	padding: 22px 50px 8px 50px
}
header .logo-nav-search.sticky .logo {
	margin: 1px 0;
	background-size: 121px 40px
}
header .logo-nav-search.sticky .main-nav {
	margin: 16px 0 0 0
}

header .logo-nav-search.sticky .country-select{
	top:5px;
}

header .logo-nav-search.sticky .search {
	margin-top:13px;
}


header .logo-nav-search.sticky .language {
	top: 16px
}
header .logo-nav-search .language {
	position: absolute;
	top: 9px;
	right: 140px
}
header .logo-nav-search .language select {
	font-size: 15px;
	padding: 3px 7px;
	line-height: 18px
}

header .logo-nav-search.sticky .country-select {
	right: 0;
	top: 2px 
}

header .logo-nav-search .country-select {
	right: 0;
	top: 4px 
}
footer .footer-container .footer-links {
	padding: 25px 165px
}
footer .footer-container .footer-bottom {
	padding: 25px 250px
}
.header-container {
	max-width: 1024px
}
.row-content {
	width: 978px
}
.col-1-3 {
	width: 296px
}
.col-2-3 {
	width: 622px
}
.col-3-3 {
	width: 948px
}
.col-1-2 {
	width: 458px
}
.content {
	background: #fff;
	height: 200px
}

.card.colum-box.column-static h1 {
	font-size:20px;
}

.article-banner .banner-info {
	top: 40px;
	width: 66%;
	left: 17%
}
.article-banner .banner-info h1 {
	font-size: 48px;
	padding-bottom: 12px
}

.home-page .card.fund .fund-title h3 a {
   font-size: 25px;
}

.article-banner .banner-info .stroke {
	margin: 0 auto 12px
}
.article-banner .banner-info .banner-info-text p {
	font-size: 40px;
	line-height: 42px
}
.article-banner .banner-info .date {
	font-size: 14px;
	line-height: 18px
}
.card header {
	margin-bottom: 15px
}
.card.infographic .infographic-item {
	border-right: 1px solid #2e2d2c;
	border-right: 1px solid rgba(46,45,44,.25);
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}
.card.infographic .infographic-item .item-value p {
	font-size: 42px;
	line-height: 50px
}
.card.infographic .infographic-item .item-info p {
	font-size: 18px;
	line-height: 22px
}
.card.infographic .infographic-item:nth-child(3n) {
	border: none
}
.card.tweet .tweet-card-content p {
	font-size: 16px;
	line-height: 20px
}
.card.blog .blog-card-content p {
	font-size: 21px;
	line-height: 26px
}


.card.fund.small h3 {
	width: 62%
}
.card.fund.small .fund-data {
	display: block
}
.card.fund.separate-accounts .card-image img {
	width: 100%
}
.card.info {
	padding: 35px 22px 35px 22px;
	height: 104px
}
.card.info .fund-data ul li {
	padding: 40px 0 40px 0;
	font-size: 14px;
	line-height: 18px;
	max-height: 18px
}
.card.white-paper .white-paper-card-content {
	max-height: 76px
}
.card.white-paper .white-paper-card-content h3 {
	font-size: 20px;
	line-height: 24px
}
.card.white-space .white-space-content p {
	font-size: 20px;
	line-height: 22px
}
.card.case-study h3 {
	height: auto
}
.card.fund-profile .country-selector select {
	font-size: 18px;
	line-height: 21px;
	padding: 8px 12px 8px 12px;
	margin-top: 15px
}
.card.fund-profile .profile-holder .profile {
	height: 180px
}
.card.profile.large {
	height: 235px
}
.toggle-content.toggle-location .location-info {
	width: 45%
}
.toggle-content.toggle-location .location-info .info p {
	font-size: 10px;
	line-height: 14px
}
.toggle-content.toggle-location .location-map {
	display: block;
	width: 50%
}
.blue-card {
	padding: 30px 40px 30px 40px;
	height: 130px
}
.blue-card h4 {
	font-size: 22px;
	line-height: 28px
}
.blue-card p {
	font-size: 16px;
	line-height: 20px
}
.banner.image .banner-info {
	margin: 0 0 25px 0
}
.banner.image .banner-image .banner-image-content {
	margin-left: 25%
}
.banner.image .banner-image .banner-image-content h4 {
	font-size: 11px;
	padding: 10px 20px;
	font-family: 'Helvetica Neue', 'Helvetica-Neue', 'Helvetica Neue', Arial, verdana; 
}
.banner.image .banner-image .banner-image-content p {
	font-size: 20px;
	line-height: 30px
}
.banner.image .banner-image h3 {
	margin-top: 50px;
	font-size: 40px
}
.breadcrumb ul {
	padding: 16px 0 6px 0
}
.breadcrumb ul li {
	font-size: 18px;
	line-height: 20px
}

}

@media only screen and (min-width:1224px) {
header .header-top {
	padding: 12px 65px 12px 65px
}
header .header-top ul li {
	font-size: 14px
}
header .header-top ul li a {
	padding: 0 12px 0 12px
}
header .header-top .language {
	font-size: 14px
}
header .logo-nav-search {
	padding: 8px 45px 8px 45px
}
header .logo-nav-search .logo {
	width: 15%;
	height: 57px;
	background: url(../_images/logo.png) no-repeat;
	margin: 27px 0 23px 0
}
header .logo-nav-search .main-nav {
	margin:58px 0 0 0;
	width: 82%; 
	text-align:right;
}
header .logo-nav-search .main-nav li a {
	font-size: 13px;
	line-height: 22px;
	margin: 0 10.8px;
	text-transform: uppercase;
	font-weight: 600;
	padding-bottom:11px; 
}
header .logo-nav-search .search {
	margin-top: 47px;
    padding: 0;
    width: 32px;
	width:2.7%;
	position:absolute;
	right:43px;
}
header .logo-nav-search .search .icon-search {
	 display: block;
    font-size: 18px;
    height: 46px;
    padding:  0;
    width: 40px;
}

header .logo-nav-search .search-form {
	right: 32px;
	top: 0;
}
header .logo-nav-search.sticky {
	width: 1190px;
	padding: 22px 45px 5px 45px
}
header .logo-nav-search.sticky .logo {
	margin: 1px 0;
	background-size: 121px 40px;
	height: 40px
}
header .logo-nav-search.sticky .main-nav {
	margin: 16px 0 0 0
}
header .logo-nav-search.sticky .search {
    margin-top: 5px;
    padding: 0; 
}

header .logo-nav-search.sticky .country-select {
  right:27px;
  top:4.5px;

}

header .logo-nav-search.sticky .language {
	top: 14px
}
header .logo-nav-search .language {
	position: absolute;
	top: 9px;
	right: 180px
}

header .logo-nav-search .search-form input { 
   width:890px;
}

header .logo-nav-search.sticky .search-form input
{
	padding: 11px 32px 11px 15px;
}
header .logo-nav-search.sticky .search .icon-search.on
{
	 height: 46px;
}

header .logo-nav-search.sticky ::-moz-placeholder {
     background-position:  97.5% 16px;
}
.logo-nav-search.sticky .icon-search::before {
	top: 12px;
}

header .logo-nav-search .country-select {
  top: 21px;
}


header .logo-nav-search .language select {
	font-size: 15px;
	padding: 3px 15px;
	line-height: 22px
}
header .logo-nav-search .country-select {
	right: 27px; 
}
footer .footer-container .footer-links {
	padding: 25px 290px
}
footer .footer-container .footer-bottom {
	margin: 0 auto;
	max-width: 1074px;
	padding: 23px 103px 18px;
}

.footer-actions {
	float:right;
	margin-right:-26px;
}

footer .footer-container .footer-bottom .footer-actions ul {
  display: inline-block;
  margin-left:-20px;
}

.footer-main {
	float: left
}


.header-container {
	max-width: 1280px
}

.home-page {
	max-width: 1280px
}

.card.colum-box.video-title 
{
	width:326px ;
}


.management-dropdown .dd {  width:210px !important; }

 
.row-content {
	width: 1110px
}
.col-1-3 {
	width: 340px
}
.col-2-3 {
	width: 710px
}
.col-3-3 {
	width: 1080px
}
.col-1-2 {
	width: 525px
}
.content {
	background: #fff;
	height: 200px
}
.banner {
	padding: 25px 0 25px 0
}
.banner .banner-intro-text {
	max-width: 386px;
	background: #fff;
	padding: 48px 30px 30px 30px;
	margin: 0 66px auto;
	float: none;
	position: absolute;
	bottom: -2px;
	height: 355px;
}

.banner .banner-move-down .banner-intro-text h2 
.banner .banner-move-down .banner-intro-text p,
.banner .banner-move-down .banner-intro-text ul {
	display:block;
} 

.banner .banner-intro-text p {
	font-size: 16px;
	line-height: 18px;
	color: #000
}
.banner .banner-info h3 {
	font-size: 25px;
	line-height: 28px;
	padding: 20px 0 20px 45px;
	margin-bottom: 20px
}
.banner .banner-info .banner-info-text {
	padding-left: 45px;
	font-size: 15px;
	line-height: 24px
}
.banner.image .banner-image header {
	margin-bottom: 20px;
	top: 22px;
	left: 22px
}
.banner.image .banner-image h3 {
	margin-top: 80px;
	font-size: 45px
}
.banner.image .banner-info {
	padding: 25px 0 25px 0;
	margin-right: 7.8%;
	width: 42.2%
}
.article-banner .banner-info {
	top: 94px;
	width: 56%;
	left: 22%
}
.article-banner .banner-info h1 {
	font-size: 48px;
	padding-bottom: 12px
}
.article-banner .banner-info .stroke {
	margin: 0 auto 12px
}
.article-banner .banner-info .banner-info-text p {
	font-size: 48px;
	line-height: 40px;
	text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.5);
	font-weight:500;
}
.article-banner .banner-info .date {
	font-size: 18px;
	line-height: 22px
}
.card {
	height: 198px;
	padding: 0
}
.card h3 {
	font-size: 28px;
	line-height:30px;
}
.card header {
	margin-bottom: 9px
}


.card.blog header {
	color:#ffffff;
}

.card.blog header span{
	color:#ffffff;
}

.card.tweet header {
	margin-top: 24px;
	color:#ffffff;
}

.card.tweet header span{
	color:#A5E8FF;
}

.card.infographic {
	padding: 40px 0 40px 0
}
.card.infographic .infographic-item .item-value p {
	font-size: 48px;
	line-height: 56px
}
.card.infographic .infographic-item .item-info p {
	font-size: 21px;
	line-height: 25px
}
.card.tweet .tweet-card-content p {
	font-size: 19px;
	line-height: 23px
}
.card.blog .blog-card-content p {
	font-size: 25px;
	line-height: 24px
}
.card.article .article-card-content h3  {
	font-size: 19px;
	line-height: 21px;
	padding-bottom: 10px;
	margin-bottom: 5px;
	color: #00afe6;
	text-transform: uppercase;
	font-weight:bold;
}

.card.article .article-card-content-single h3  {
	font-size: 20px;
	line-height: 22px;
	padding-bottom: 10px;
	margin-bottom: -3px;
	color: #00afe6;
	font-weight:bold;
}
.card.article .article-card-content p {
	font-size: 15px;
	line-height: 18px;
	color:#666;
}

.location-item .col-1-3.dynamic{
   margin-bottom: 30px
}


.card.location {
	height: 190px
}
.card.location .location-card-content {
	top: 15%
}
.card.location .location-card-content .city {
	font-size: 36px;
	line-height: 40px
}
.card.location .location-card-content .country {
	font-size: 30px;
	line-height: 34px
}

.contact-us .country {
	font-size: 19px;
	line-height: 30px;
	text-align:center;
	text-transform:uppercase;
}

.contact-us .country.small {
	font-size: 17px;
	line-height: 30px;
	padding:2px 0;
}

.contact-us-detail .location-map{
	margin-top:30px;
}

.related-content {
  border: 1px solid #EDEDED; border-radius: 2px;
}

.related-heading{
	margin-bottom:0;
}

.related-heading h2 {
	color: #00afe6;
	font-weight:bold;
	font-size:22px;	
	margin-bottom:20px;
}

.related-content-blue{
	background:#00AFE6;
	color:#ffffff;
}

.card.article.related-content-blue .article-card-content-single header,
.card.article.related-content-blue .article-card-content-single span,
.card.article.related-content-blue .article-card-content-single h3,
.card.article.related-content-blue .article-card-content-single h3 a{
 	 border:0;
	padding:0;
	font-style:normal;
}

.card.article.related-content-blue .article-card-content-single h3 a,
.card.article .article-card-content-single p {
  color: #ffffff;
	font-size:20px;
	font-weight:300;
	line-height:23px;
}

.related-content header { 
  margin:0;
 }

.related-content header h4 {
  color: #AFAFAF;
  font-weight:bold;
}

.related-content header span {
  font-size:13px;
  font-style:normal;
  padding-left:0;
}

.card.article.related-content .article-card-content h3 {
   border:0;
   text-transform:uppercase;
	color: #00afe6;
	font-size:20px;
}

.card.article.related-content .article-card-content h3 a {
 	color: #00afe6;
	font-weight:bold;
}



.single-profile .toggle-profile {
  border: 1px solid #EDEDED; border-top:0; border-radius: 2px;  padding: 5% 9%;

}

.single-profile .toggle-profile h4  {
  color: #00afe6;
  font-size: 20px;
  line-height: 20px;
  font-weight:500;
  text-transform: uppercase;
}

.single-profile .toggle-profile a {
	 color: #00afe6;
	 font-weight:500;
}


.contact-us-detail .location-info p a{
	color:#00Afe6;
	font-weight:bold;	
}

.view-details p, .card.colum-box .view-details p {
	padding:10px 40px;
 	
}



.view-details p a{
	color:#00Afe6;
}

.card.colum-box .view-details p { 
    margin-top:20px;
}

.card.case-study .case-study-data {
	padding: 30px 0 30px 0;
	margin: -22px 0 224px 0
}
.card.case-study .case-study-data ul li {
	padding: 9px 20px;
	font-size: 13px;
	line-height: 20px;
	max-height: 20px
}


.card.fund {
	height: auto
}


.card.fund .fund-data ul li {
	padding: 25px 0 25px 0;
	width: 128px
}
.card.fund.small {
	height: 156px
}
.card.fund.small h3 {
	margin-top: 35px;
	font-size: 25px;
	line-height: 30px
}
.card.fund.small .fund-data ul li {
	padding: 25px 0 25px 0;
	width: 105px;
	font-size: 13px
}
.card.info {
	height: 130px
}
.card.info .fund-data ul li {
	padding: 55px 0 55px 0;
	font-size: 16px;
	line-height: 20px;
	max-height: 20px
}
.card.key-facts .key-facts-card-content h3 {
	font-size: 18px
}
.card.key-facts .key-facts-card-content ul li {
	font-size: 16px;
	line-height: 28px
}
.card.white-paper .white-paper-card-content {
	max-height: 135px
}
.card.white-paper .white-paper-card-content h3 {
	font-size: 25px;
	line-height: 20px
}
.card.white-space .white-space-content p {
	font-size: 22px;
	line-height: 26px
}


.card.profile {
	height: 164px
}
.card.profile .profile-info h4 {
	font-size: 20px;
	line-height:22px;
	position: relative;
    z-index: 1;
	text-transform:uppercase;
}
.card.profile .profile-info .role {
	font-size: 14px;
	line-height: 18px
}
.card.profile .profile-info .number, .card.profile .profile-info .email {
	display: block;
	font-size: 12px
}
.card.profile.large {
	height: 270px
}
.card.fund-profile .country-selector select {
	font-size: 21px;
	line-height: 24px;
	padding: 10px 15px 10px 15px;
	margin-top: 20px
}
.card.fund-profile .profile-holder .profile {
	height: 169px
}

.card.fund-profile .profile-holder .profile .profile-info .role {
	font-size: 15px;
	line-height: 20px;
	font-weight:bold;
	color:#6f6f6f;
	
}
.card.fund-profile .profile-holder .profile .profile-info .number {
	display: block;
	font-size: 16px;
	color:#6f6f6f;
}

.card.fund-profile .profile-holder .profile .profile-info a.email{
	display: block;
	font-size: 16px;
	color:#00afe6;
	font-weight:500;
}

.toggle-content.toggle-location {
	height: 225px
}
.toggle-content.toggle-location .location-info .info p {
	font-size: 12px;
	line-height: 16px
}
.toggle-content.toggle-case-study {
	height: 381px
}
.toggle-content.toggle-profile {
/*	height: 181px*/
}
.toggle-btn {
	padding: 10px 0 10px 0
}
.toggle-btn.small {
	padding: 9px 0 9px 0
}
.blue-card {
	padding: 60px 70px 60px 70px;
	height: 130px
}
.blue-card h4 {
	font-size: 25px;
	line-height: 30px
}
.blue-card p {
	font-size: 18px;
	line-height: 21px
}
.breadcrumb ul {
	padding: 24px 0 10px 0
}
.breadcrumb ul li {
	font-size: 21px;
	line-height: 23px
}
}

@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
header .logo-nav-search .logo {
	background: url(../_images/logo-large.png) no-repeat top left;
	background-size: 167px 55px
}
}
.fund-selector a {
	width: 32%;
	float: left;
	text-align: center;
	max-width: 226px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #AFAFAF;
	color: #AFAFAF;
	background-color: #fff;
	text-transform:uppercase;
	font-weight:bold;
}
.fund-selector a.selected {
	color: #fff;
	text-transform:uppercase;
	background-color: #AFAFAF
}
.fund-selector .open-pooled-button {
/*	border-right: 1px*/
}
.fund-selector .separate-accounts-button {
	/*border-left: 0*/
}

@media only screen and (max-width:445px) {
.fund-selector a {
	width: 100%;
	max-width: inherit;
}
.fund-selector a {
	height: auto
}
}

.video-title h4 {
	color: #00afe6
}


.card.colum-box.column-static {
	cursor: pointer;
	position: relative;
	padding: 0;
	margin-left: 15px;
	margin-right: 15px;
	background:#5AA5CD;
	height:220px;
	margin-bottom:50px;
}



.image_foil {
	position: relative;
	text-align:center;
	height:199px;
	width:auto;

}

.image_foil.one {
	position: relative;
	text-align:center;
	background:url(../_images/coveragebutton.jpg) no-repeat;
		background-size:100% 100%;
}

.image_foil.two {
	position: relative;
	text-align:center;
	background:url(../_images/breadth.jpg) no-repeat;
		background-size:100% 100%;
	
}

.image_foil.three {
	position: relative;
	text-align:center;
	background:url(../_images/our-clients.jpg) no-repeat;
		background-size:100% 100%;
}

.image_foil.three:hover {
	
	background:url(../_images/our-clients2.jpg) no-repeat;
	background-size:100% 100%;
}

.image_foil.one:hover {
	
   background:url(../_images/coveragebutton2.jpg) no-repeat;
   	background-size:100% 100%;
   
}

.image_foil.two:hover {
		
   background:url(../_images/breadth2.jpg) no-repeat;
   background-size:100% 100%;
   
}


.column-rollover .text_foil {
	opacity: 0;
	z-index: 0; 
	position: relative
}
.text_foil {
	padding: 20px 20px 28px;
}
.card.colum-box .text_foil p {
	color: #fff;
	text-align:center;
}
.column-rollover:hover .text_foil {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	opacity: 1;
	z-index: 2;
	background: #59a5ce;
	top: 0;
}
.card.colum-box {
	padding: 0 7px;
	margin: 0;
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 20px;
	height: auto
}
.card.colum-box p {
	color: #6F6F6F;
	padding: 0
}
.card.colum-box ol, .card.colum-box ul {
	margin-bottom: 6px;
	margin-top: 0;
	padding-left: 0;
	padding-right: 15px;
	overflow: visible;
	list-style: none;
	list-style-image: none
}

.footer-action {
	float: right
}
.card.colum-box li {
	color: #6F6F6F
}
.card.colum-box h3 {
	color: #6F6F6F;
	padding-left: 15px;
	font-size: 30px;
	text-transform: uppercase
}
.card.colum-box.three-col-img p {
	color: #fff;
	position: relative;
	z-index: 9
}
.card.colum-box.three-col-img p a {
	color: #fff;
	text-decoration: underline
}
.card.colum-box.three-col-img h3 {
	color: #fff
}

@media only screen and (min-width:768px) {
.card.colum-box.three-col-img {
	height: 570px
}
}

@media only screen and (min-width:1024px) {
.card.colum-box.three-col-img {
	height: 375px
}
}

@media only screen and (min-width:1224px) {
.card.colum-box.three-col-img {
	height: 400px
}
}

@media only screen and (max-width:768px) {
.card.colum-box {
	padding: 0 0;
	margin: 0;
	margin-left: 14px;
	margin-right: 14px;
	margin-bottom: 20px;
	height: auto
}
.card.colum-box.column-static {
	margin:0 0 50px 0;
}
}

@media only screen and (min-width:1024px) {
.card.infographic .infographic-item {
	border-right: 1px solid #2e2d2c;
	border-right: 1px solid rgba(46,45,44,.25)
}
}

@media only screen and (max-width:1024px) {
.banner.image .banner-image .banner-image-content header h4 {
	margin-top: 15px;
	margin-left: 15px
}
}
.banner-image .banner-image-content h2 {
	font-size: 33px;
	color: #FFF;
	margin-top: 25px
}
.banner-image .banner-image-content header+div {
	top: 0;
	left: 0;
	position: absolute
}
.banner.image .banner-image .banner-image-content div h3 {
	margin-left: 25px;
	margin-top: 10%
}
.banner.image .banner-image .banner-image-content div h4 {
	font-family: 'Helvetica Neue', 'Helvetica-Neue', 'Helvetica Neue', Arial, verdana;
}
header .logo-nav-search .main-nav li.current a {
	border-bottom: 1px solid;
	padding-bottom: 3px
}
header .logo-nav-search .language select {
	background-color: #1A206E;
	color: #FFF
}

.card.article .article-card-content-single h3 {
	font-size: 21px;
	line-height: 24px;
	padding-bottom: 10px;
	margin-bottom: 15px;
	
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	padding-top: 0;
	margin-top: 0
}



@media only screen and (min-width:768px) {
.card.article .article-card-content-single h3 {
	font-size: 18px;
	line-height: 21px;
	padding-bottom: 8px;
	margin-bottom: 8px
}
}
.card-single-image {
	position: relative;
	overflow: hidden
}
.drop-down-text {
	overflow-y: hidden
}
.drop-down-text.open {
	max-height: none;
	overflow-y: initial
}
.single-image {
	position: relative;
	margin-left: 8px;
	margin-right: 8px
}
.mini-cards .mini-card {
	height: 190px;
	overflow: hidden
}
.mini-cards h3 {
	padding: 8px;
	margin-top: 20px;
	margin-bottom: 10px;
	max-width: 650px
}
.mini-cards .mini-card h3 {
	margin-top: 0;
	margin-bottom: 0;
	color: #fff
}
.mini-cards .mini-card p {
	margin-left: 20px;
	margin-right: 20px;
	padding-top: 0;
	color: #fff;
	position: relative;
	z-index: 9
}
.mini-cards .mini-card p a {
	color: #fff

}
header .logo-nav-search {
	overflow: visible;
	position:relative;
}
.logo-nav-search .main-nav ul {
	overflow: visible
}
.logo-nav-search .main-nav ul li {
	position: relative;
	font-family: acumin-pro,sans-serif; 
	
}
.logo-nav-search .main-nav ul li ul {
	list-style: none;
	padding: 0;
	width: 150px;
	position: absolute;
	left: 0;
	
	background-color: #0a1450;
	z-index: 1000;
	display: none
}
.logo-nav-search .main-nav ul li:hover ul {
	display: block;
		-webkit-transition: all .50s ease;
	-moz-transition: all .50s ease;
	-ms-transition: all .50s ease;
	-o-transition: all .50s ease;
	transition: all .50s ease
}
.logo-nav-search .main-nav ul li:hover a {
	border-bottom: 1px solid;
	padding-bottom: 10px;
}

.logo-nav-search .main-nav ul li:hover ul li a {
	color:#fff;
}

.logo-nav-search .main-nav ul li:hover ul li a {
	border: none;
	padding: 0;
	
}

.logo-nav-search .main-nav li li:hover{
    background:#00afe6;
	-webkit-transition: all .50s ease;
	-moz-transition: all .50s ease;
	-ms-transition: all .50s ease;
	-o-transition: all .50s ease;
	transition: all .50s ease
}

.logo-nav-search .main-nav ul li ul li {
	text-align: center;
	width: 100%;
	
}
.logo-nav-search .main-nav ul li ul li.current a, .logo-nav-search .main-nav ul li ul li a {
	border: none;
	padding: 0;
	font-size: 12px;
	margin-top: 3px;
	margin-bottom: 3px;  
	text-align:left;
	color:#fff;
}
.logo-nav-search .main-nav ul li ul li a:hover {
	border: none;
	padding: 0
}
.logo-nav-search .main-nav ul li ul li.first {
	display: block;

	
}
.image-banner .row-content {
	position: relative;
	margin: 0;
	max-width: 100%;
	width: 100%
}
.image-banner .banner-image-info {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	height: 100%
}
.image-banner .banner-image-info {
	position: inherit
}
.logo-nav-search {
	height: 65px
}

@media only screen and (min-width:768px) {
.drop-down-text ul li {
	line-height: 22px
}
.logo-nav-search {
	height: 65px
}
}

@media only screen and (min-width:1024px) {
.drop-down-text ul li {
	line-height: 22px
}
.logo-nav-search {
	height: 85px
}
/*.image-banner .banner-image-info {
	position: absolute;
	top: 50%;
	width: 100%;
	transform: translateY(-50%)
}
*/

.image-banner .banner-image-info {
   position: relative;
}
.banner .banner-intro-text {
	width: 90%;
}


.image-banner .banner-image-holder {
	margin: 0 auto;
	max-width: 1280px;
	height: 100%;
	position: relative
}
.image-banner {
	margin-top: -25px;
	margin-bottom: -25px
}
}

@media only screen and (min-width:1224px) {
.drop-down-text ul li {
	line-height: 22px
}
.logo-nav-search {
	height: 100px
}
}
.isMobile header .logo-nav-search .language {
	display: block
}
.isMobile header .logo-nav-search .country-select {
	display: none
}
.isDesktop header .logo-nav-search .language {
	display: none
}
.isDesktop header .logo-nav-search .country-select {
	display: block
}

/*----VX excutables-----*/

.x-border-box .x-body {
   min-width: 1600px; 
}


