﻿/* Font Embedding */
@font-face {
    font-family: 'FedraSansAltStdDemi';
    src: url('../font/fedrasansaltstd-demi-webfont.eot');
    src: url('../font/fedrasansaltstd-demi-webfont.eot?iefix') format('eot'),
         url('../font/fedrasansaltstd-demi-webfont.woff') format('woff'),
         url('../font/fedrasansaltstd-demi-webfont.ttf') format('truetype'),
         url('../font/fedrasansaltstd-demi-webfont.svg#webfontwP5QM67d') format('svg');
}
@font-face {
    font-family: FedraSansAltStd-Book;
    src: url('../font/FedraSansAltStd-Book.otf');
}
@font-face {
    font-family: FedraSansAltStd-Demi;
    src: url('../font/FedraSansAltStd-Demi.otf');
}
@font-face {
    font-family: FedraSansAltStd-Light;
    src: url('../font/FedraSansAltStd-Light.otf');
}
@font-face {
    font-family: FeSaAltStd-Medium;
    src: url('../font/FeSaAltStd Medium.otf');
}

html 
{
    background-position: top center;
    background-repeat:no-repeat;
}

/* DYNAMIC HOME PAGE 
----------------------------------------------------------*/
* {
    padding:0px;
    font-family:FedraSansAltStd-Book, Calibri, Arial, Verdana;
    font-size:17px;
    line-height: 25px;
    color:#36303C;
}

html, body {
	margin:0;
	padding:0;
	min-height:100%;
	width:100%;
	min-width:800px;
}

body {
	color: #7a7374;
}

.body {
	/*max-width: 1024px;*/
    width:100%;
	margin:auto;
	/*min-height:100%;*/
	/*height:100%;*/
	/*margin-bottom: -125px;*/
}

/*HTML { height:100%; }*/
FORM { width:100%; margin:0px; }
/*BODY { margin:0px;height:100%;color:#7a7374;background:#B6B4B4; }*/
P { /*color:#7a7374;margin-top:1em;*/margin:0; }
TABLE { display:inline-block;width:auto;min-width:100%; table-layout:fixed; }
tbody, tr { display:inline-table; width:100%; }
HR { background:url('../images/fbrice/web/list_item_break.png') repeat-x top;height:3px;border:none;margin:0px;padding:0px;margin-top:5px;margin-bottom:5px;line-height:1px;display:block; }
select { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius:0px;
}
select::-ms-expand {
     display: none;
}
em { font-style: normal; }
/* CORE TEMPLATE
----------------------------------------------------------*/
.clearboth {
    clear:both;
}
.background-strip {
	width:100% !important;
	position:absolute;
	z-index: -1000;
}

.header-background {
	background-color: rgb(0,175,194);
	height: 110px;
	top:0;
	left:0;
	min-width:800px;
}
.nav-background {
	background-color: rgb(54,48,60);
	border-top: 1px solid #fff;
	height: 60px;
	top: 110px;
	left:0;
	min-width:800px;
}
.feature-background {
	background-color: rgb(242,243,243);
	height: /*583px*/643px;
	top: 170px;
	left:0;
	min-width:800px;
}

.content-feature-background {
	/*background-color: rgb(242,243,243);*/
    background-color: rgb(255,255,255);
	top: 170px;
	left:0;
	margin:auto;
	margin-bottom:-120px;
    min-width:800px;
}

div.header {
	width: 100%;
    padding:0 40px;
	clear:both;
	height: 110px;
}

.content {
    float:left;
    width:100%;
}


.content .row[style*="background-color:#F6F6F4;padding:20px 0;"] {
    background-color:#FFFFFF !important;
}
.content .row[style*="background-color:#F6F6F4;"] {
    background-color:#FFFFFF !important;
}
.content .row[style*="background-color: #F6F6F4; padding: 20px 0;"] {
    background-color:#FFFFFF !important;
}
.content .row[style*="background-color: #F6F6F4;"] {
    background-color:#FFFFFF !important;
}
.content .row[style*="padding:20px 0;background-color:rgb(246, 246, 244);"] {
    background-color:#FFFFFF !important;
}
.content .row[style*="background-color:rgb(246, 246, 244);"] {
    background-color:#FFFFFF !important;
}
.content .row[style*="padding: 20px 0; background-color: background-color: rgb(246, 246, 244);"] {
    background-color:#FFFFFF !important;
}
.content .row[style*="background-color: rgb(246, 246, 244);"] {
    background-color:#FFFFFF !important;
}

.content .row td[bgcolor*="#F6F6F4"] {
    background-color:#FFFFFF !important;
}
.content .row td[bgcolor*="rgb(246, 246, 244)"] {
    background-color:#FFFFFF !important;
}

.content .row td[bgcolor*="#fff"] {
    background-color:#FFFFFF !important;
}

.content .row ul li div {
    display:inline !important;
    float:none;
}

.content .row ul li p {
    display:inline !important;
    float:none;
}

.content.region DIV.Main { padding-bottom:0px; }

.content.locations h1, .content.region h1, .content.country h1 {
    margin-top:27px;
    text-indent: 242px;
    color: #00afc2;
    font-size: 30px;
    line-height: 39px;
    font-weight:normal;
}

.content.locations .main-area {
    margin-bottom:20px;
}

.content.locations .main-area * {
    font-size:20px;
    line-height: 26px;
    font-weight:normal;
}

.content.locations .main-area p {
    margin-top:5px;
}

.content.locations .main-area :not(a) {
    color:#36303C;
}

.country-profile-feature-title {
    margin-bottom:27px;
}

.country-profile-feature-title span {
    font-size:16px;
    line-height: 20px;
    font-weight:bold;
}
.logo {
	width:200px;
	height:51px;
	background:url('../images/fbrice/web/logo.png') no-repeat;
	background-size: 193px;
	margin: 28px 30px 0px -5px;
	float: left;
}
.logo a {
    display:block;
    height:100%;
}
/*
.logo.ie {
    background:url('../images/fbrice/web/logo.png') no-repeat;
}
*/

.ipNavtext {
	float:left;
	margin-top: 32px;
	color:#297087;
	font-size: 21px;
	line-height: 23px !important;
	/*font-family: 'Fedra Sans Alt 2','Calibri',Arial, Verdana,sans-serif; /*light*/
	font-weight: bold;
}

.ipNavimage {
	width:240px;
	height: 66px;
	background:url('../images/fbrice/web/ie/IPnav_new.png') no-repeat;
	/*background:url('../images/fbrice/web/IPnav.png') no-repeat;*/
	background-size:100%;
	margin-top: 24px;
	margin-right: 20px;
	float:right;
}

/*
.ipNavimage.ie {
    background:url('../images/fbrice/web/ie/IPnav_new.png') no-repeat;
}
*/

.ipNavimage A {
    display:block;
    height:100%;
}

/* Lists */
OL { list-style-position:outside;margin-left:25px;padding-left:0px;margin-top:5px; }
UL { list-style-position:outside;padding-left:0px;/*margin-top:10px;margin-bottom:10px;*/margin:0; }
UL UL { margin-left:15px;padding-left:0px; }
UL LI { /*background:url('../images/circle_black.png') no-repeat 0px 12px; padding-left:15px;*/ margin-left:20px; list-style-type:disc;list-style-position:outside; margin-bottom:0.5em; color:#36303C; font-size:18px;}

/* Default link style */
/*A:link { color:#2f80a6;text-decoration:none; }
A:visited { color:#2f80a6;text-decoration:none; }
A:hover { color:#BBBDB1;text-decoration:none; }
A:active { color:#2f80a6;text-decoration:none; }*/
A:link { color:#36303C/*#009cb2*/;text-decoration:none; border-bottom:1px solid #00AFC2; }
A:visited { color:#36303C;text-decoration:none; border-bottom: 1px solid #00AFC2; }
A:hover, A:hover span { color:#BBBDB1;text-decoration:none; }
A:active { color:#009cb2;text-decoration:none; }
.attorney-table a { border-bottom: none; }

.Header a, .greyfield a, a.BreadCrumb, .PageList a, .navbar a, .footer a, .index-item a, .left-nav a, 
.country a, .region-list-level-nav a, .region-title a, .profile_title a, .profile_detail a, .feature-bottom-right a,
a.linkButton, a.NewsHeader, a.readmore, a.position-title, a.backlink {
    border-bottom: 0px;
}

a.readmore::after { content: " \25B6"; }

/* Headings */
H1 { font-size:30px;color:#251819;line-height:30px;margin-bottom:12px;margin-top:10px;font-weight:500; }
H2 { font-size:22px;color:#433a3c;line-height:26px;margin-top:10px;margin-bottom:21px;font-family:FedraSansAltStd-Demi;font-weight:400; }
H3 { font-size:22px;color:#36303C;line-height:22px;margin-bottom:10px;margin-top:5px; }
H4 { font-size:16px;color:#251819;line-height:18px;margin-bottom:5px;font-weight:bold;margin-top:5px; }

/* Template Items */
/*DIV.Outer { height:auto !important;height:100%;min-height:100%;background:#b6b4b4;display:; }
DIV.BodyShadow { width:924px;background:url('../images/fbrice/web/body_shadow.png') repeat-y left;padding:0px 20px 0px 20px; }
DIV.Body { width:884px;background-color:#fcfcfb; }
DIV.Header { width:884px;height:92px;background-color:#d0d1c9; }
DIV.HeaderTabs { width:884px;height:92px;background-color:#d0d1c9; }
DIV.PrintableHeader { display:none; }
DIV.Header DIV.Logo { width:230px;height:31px;margin-left:17px;padding-top:34px;display:block;float:left; }
DIV.Header DIV.Text { width:241px;height:18px;margin-left:34px;padding-top:49px;display:block;float:left; }
DIV.Header DIV.Image { width:174px;height:40px;margin-right:22px;padding-top:29px;display:block;float:right; }
DIV.Nav { padding:0px 0px 0px 12px;background-color:#36303c;margin-top:3px;color:#F4F4EF;height:31px;line-height:31px; }
DIV.Nav DIV { color:#F4F4EF; }
DIV.NavShadow { height:9px;padding:0;background:url('../images/fbrice/web/nav_shadow.png') repeat-x;}
DIV.Footer { padding:0px 0px 0px 22px;background-color:#36303c;height:19px;line-height:19px;color:#d4d0cd;font:Calibri,Arial,Verdana;font-size:11px;text-transform:uppercase; }*/
DIV.Main { width:auto;padding:5px 22px 50px 22px;}
DIV.MainMicrosite { width:auto;padding:5px 0px 50px 0px;}
DIV.Breadcrumb { font-size:12px;color:#bbbdb1;padding:17px 40px; float:left; width:100%; /*background-color:#F6F6F4;*/ margin-top:1px; }
DIV.Panel { padding:30px 40px 40px;background:#E8E7E6 /*url('../images/fbrice/web/panel_bottom_bg.gif') repeat-x bottom*/;position:relative;z-index:1;display:inline-block;width:auto;min-width:100%; }
DIV.ResourcePanel { background:#edede3 url('../images/fbrice/web/panel_bottom_bg.gif') repeat-x bottom;display:inline-block;width:100%;min-width:100%; }
DIV.Panel A { font-size:12px;color:#878b69;text-decoration:none; }
/*DIV.Panel A:hover { font-family:Calibri,Arial,Verdana;font-size:12px;color:#000000;text-decoration:none; }*/
.Breadcrumb td { font-size:12px; line-height:12px; }

DIV.reference {
    float:left;
    border-left:5px solid #00AFC2;
    font-size:22px;line-height:28px;font-family:FedraSansAltStd-Demi;
    padding-left:25px;
    color:#000;
    margin: 6px 0  22px 0 !important;
}
div.reference-container { float: left; margin-top: -5px; font-size:22px !important;line-height:28px !important;font-family:FedraSansAltStd-Demi; }
DIV.reference p, DIV.reference em { font-size:22px;line-height:28px;font-family:FedraSansAltStd-Demi; color:#000; margin:0; }
.source {
    font-size:14px;
    font-weight:normal;
    color:#868484;
    line-height:14px;
    margin:14px 0 0 0;
}
/* Main Heading */
DIV.H1Left { z-index:99;float:left;background:url('../images/fbrice/web/h1_left_teal.png') no-repeat 0px 0px;width:17px;height:47px;display:block;margin-left:-17px;position:relative; }
DIV.H1Middle { z-index:99;float:left;background:url('../images/fbrice/web/h1_middle_teal2.png') repeat-x top;width:100%;height:47px;display:block;font-size:15px;color:#433a3c; }
DIV.H1Right { z-index:99;float:left;background:url('../images/fbrice/web/h1_right_teal.png') no-repeat 0px 0px;width:17px;height:47px;display:block;margin-right:-17px;position:relative; }
DIV.H1Middle SPAN.Header { z-index:99;font-size:14px;color:#433a3c;line-height:30px;padding:0px 22px 0px 22px;font-weight:normal; }
DIV.H1Middle SPAN.HeaderSmall { z-index:99;font-size:15px;color:#433a3c;line-height:30px;padding:0px 0px 0px 22px;font-weight:normal; }
DIV.H1MiddleShadow { z-index:99;float:left;background:url('../images/fbrice/web/h1_shadow.png') repeat-x top;width:100%;height:47px;display:block;font-size:15px;color:#433a3c; }
DIV.H1LeftShadow { z-index:99;float:left;background:url('../images/fbrice/web/h1_left_shadow.png') no-repeat 0px 0px;width:17px;height:19px;display:block;margin-left:-17px;position:relative; }

/* Orange Heading */
DIV.H1LeftOrange { z-index:99;float:left;background:url('../images/fbrice/web/h1_left_orange.png') no-repeat 0px 0px;width:17px;height:47px;display:block;margin-left:-17px;position:relative; }
DIV.H1MiddleOrange { z-index:99;float:left;background:url('../images/fbrice/web/h1_middle_orange.png') repeat-x top;width:100%;height:47px;display:block;font-size:14px;color:#36303c; }
DIV.H1RightOrange { z-index:99;float:left;background:url('../images/fbrice/web/h1_right_orange.png') no-repeat 0px 0px;width:17px;height:47px;display:block;margin-right:-17px;position:relative; }
DIV.H1MiddleOrange SPAN.Header { z-index:99;font-size:17px;color:#433a3c;line-height:30px;padding:0px 22px 0px 22px;font-weight:bold; }
DIV.H1MiddleOrange SPAN.HeaderSmall { z-index:99;font-size:15px;color:#433a3c;line-height:30px;padding:0px 0px 0px 22px;font-weight:bold; }

/* Blue Heading */
DIV.H1LeftBlue { z-index:99;float:left;background:url('../images/fbrice/web/h1_left_teal.png') no-repeat 0px 0px;width:17px;height:47px;display:block;margin-left:-17px;position:relative; }
DIV.H1MiddleBlue { z-index:99;float:left;background:url('../images/fbrice/web/h1_middle_teal2.png') repeat-x top;width:100%;height:47px;display:block;font-size:14px;color:#36303c;}
DIV.H1RightBlue { z-index:99;float:left;background:url('../images/fbrice/web/h1_right_teal.png') no-repeat 0px 0px;width:17px;height:47px;display:block;margin-right:-17px;position:relative; }
DIV.H1MiddleBlue SPAN.Header { z-index:99;font-size:14px;color:#433a3c;line-height:30px;padding-left:22px;}
DIV.H1MiddleBlue SPAN.HeaderLink { z-index:99;font-size:14px;color:#433a3c;line-height:30px;padding:0px 22px 0px 22px;}
DIV.H1MiddleBlue SPAN.HeaderSmall { z-index:99;font-size:15px;color:#433a3c;line-height:30px;padding:0px 0px 0px 22px;}
DIV.H1LeftBlue_Hover { z-index:99;float:left;background:url('../images/fbrice/web/h1_left_teal_soft.png') no-repeat 0px 0px;width:17px;height:47px;display:block;margin-left:-17px;position:relative; }

/* Blue Tabs */
DIV.H1LeftBlueTab { z-index:99;float:left;background:url('../images/fbrice/web/h1_left_teal.png') no-repeat 0px 0px;width:17px;height:47px;display:block;margin-left:-17px;position:relative; }
DIV.H1MiddleBlueTab { z-index:99;float:left;background:url('../images/fbrice/web/h1_middle_teal2.png') repeat-x top;width:100%;height:35px;display:block;color:#433a3c;}
DIV.H1MiddleBlueTab SPAN.H1MiddleRightBlue { z-index:99;float:right;background:url('../images/fbrice/web/h1_middle_right_teal.png') no-repeat 0px 0px;width:30px;height:35px;display:block;font-size:15px;color:#433a3c;}
DIV.H1MiddleBlueTab SAN.Header  { z-index:99;font-size:14px;color:#433a3c;line-height:30px;}
DIV.H1LeftBlueTabSelected { z-index:99;float:left;background:url('../images/fbrice/web/h1_left_teal_soft.png') no-repeat 0px 0px;width:17px;height:47px;display:block;margin-left:-17px;position:relative; }
DIV.H1MiddleBlueTabSelected { z-index:99;float:left;background:url('../images/fbrice/web/h1_middle_teal_soft.png') repeat-x top;width:100%;height:35px;display:block;font-size:14px;color:#433a3c; }
DIV.H1MiddleBlueTabSelected SPAN.H1MiddleRightBlue { z-index:99;float:right;background:url('../images/fbrice/web/h1_middle_right_teal_soft.png') no-repeat 0px 0px;width:30px;height:35px;display:block;font-size:15px;color:#433a3c; }
DIV.H1MiddleBlueTabSelected SPAN.Header { z-index:99;font-size:14px;color:#787171;line-height:30px;padding:0px 22px 0px 22px;font-weight:normal;display:block; }
DIV.H1MiddleBlueTab:hover {background:url('../images/fbrice/web/h1_middle_teal_soft.png');}
DIV.H1MiddleBlueTab:hover SPAN.H1MiddleRightBlue {background:url('../images/fbrice/web/h1_middle_right_teal_soft.png') no-repeat;}
DIV.H1MiddleBlueTab_Hover { z-index:99;float:left;background:url('../images/fbrice/web/h1_middle_teal_soft.png') repeat-x top;width:100%;height:35px;display:block;color:#433a3c;}
DIV.H1MiddleBlueTab_Hover SPAN.H1MiddleRightBlue { z-index:99;float:right;background:url('../images/fbrice/web/h1_middle_right_teal_soft.png') no-repeat 0px 0px;width:30px;height:35px;display:block;font-size:15px;color:#433a3c;}
                           
/* Green Heading */
DIV.H1LeftGreen { z-index:99;float:left;background:url('../images/fbrice/web/h1_left_green.png') no-repeat 0px 0px;width:17px;height:47px;display:block;margin-left:-17px;position:relative; }
DIV.H1MiddleGreen { z-index:99;float:left;background:url('../images/fbrice/web/h1_middle_green.png') repeat-x top;width:100%;height:47px;display:block;font-size:15px;color:#433a3c; }
DIV.H1MiddleGreenNewsPublications { z-index:99;float:left;background:url('../images/fbrice/web/h1_middle_green.png') repeat-x top;width:100%;height:47px;display:block;font-size:15px;color:#433a3c;background-color:#edede3; }
DIV.H1RightGreen { z-index:99;float:left;background:url('../images/fbrice/web/h1_right_green.png') no-repeat 0px 0px;width:17px;height:47px;display:block;margin-right:-17px;position:relative; }
DIV.H1MiddleGreen SPAN.Header { z-index:99;font-size:17px;color:#433a3c;line-height:30px;padding:0px 22px 0px 22px;font-weight:bold;display:block; }
DIV.H1MiddleGreenNewsPublications SPAN.Header { z-index:99;font-size:17px;color:#433a3c;line-height:30px;padding:0px 22px 0px 22px;font-weight:bold;display:block; }
DIV.H1MiddleGreen SPAN.HeaderSmall { z-index:99;font-size:15px;color:#433a3c;line-height:30px;padding:0px 0px 0px 22px;font-weight:bold;display:block; }

/* Green Tabs */
DIV.H1LeftGreenTab { z-index:99;float:left;background:url('../images/fbrice/web/h1_left_green.png') no-repeat 0px 0px;width:17px;height:47px;display:block;margin-left:-17px;position:relative; }
DIV.H1MiddleGreenTab { z-index:99;float:left;background:url('../images/fbrice/web/h1_middle_green.png') repeat-x top;width:100%;height:35px;display:block;font-size:15px;color:#433a3c; }
DIV.H1MiddleGreenTab SPAN.H1MiddleRightGreen { z-index:99;float:right;background:url('../images/fbrice/web/h1_middle_right_green.png') no-repeat 0px 0px;width:30px;height:35px;display:block;font-size:15px;color:#433a3c; }
DIV.H1MiddleGreenTab SPAN.Header { z-index:99;font-size:17px;color:#433a3c;line-height:30px;padding:0px 22px 0px 22px;font-weight:bold;display:block; }
DIV.H1LeftGreenTabSelected { z-index:99;float:left;background:url('../images/fbrice/web/h1_left_green_soft.png') no-repeat 0px 0px;width:17px;height:47px;display:block;margin-left:-17px;position:relative; }
DIV.H1MiddleGreenTabSelected { z-index:99;float:left;background:url('../images/fbrice/web/h1_middle_green_soft.png') repeat-x top;width:100%;height:35px;display:block;font-size:15px;color:#433a3c; }
DIV.H1MiddleGreenTabSelected SPAN.H1MiddleRightGreen { z-index:99;float:right;background:url('../images/fbrice/web/h1_middle_right_green_soft.png') no-repeat 0px 0px;width:30px;height:35px;display:block;font-size:15px;color:#433a3c; }
DIV.H1MiddleGreenTabSelected SPAN.Header { z-index:99;font-size:17px;color:#433a3c;line-height:30px;padding:0px 22px 0px 22px;font-weight:bold;display:block; }

/* Breadcrumb */
SPAN.BreadCrumb { font-size:12px;color:#bbbdb1;text-decoration:none;line-height:12px; }
    SPAN.BreadCrumb a.Breadcrumb:last-child { color:#000; }
A.BreadCrumb { font-size:12px;color:#bbbdb1;text-decoration:none;line-height:12px; }
A.BreadCrumb:active { font-size:12px;color:#bbbdb1;text-decoration:none;line-height:12px; }
A.BreadCrumb:visited { font-size:12px;color:#bbbdb1;text-decoration:none;line-height:12px; }
A.BreadCrumb:hover { font-size:12px;color:#8B8C83;text-decoration:none;line-height:12px; }

/* Footer Text */
/*.FooterText { color:#36303c;font:Calibri,Arial,Verdana;font-size:11px;text-transform:uppercase; }
A.FooterText { color:#d4d0cd;font:Calibri,Arial,Verdana;font-size:10px;text-transform:uppercase;text-decoration:none; }
A.FooterText:active { color:#d4d0cd;font:Calibri,Arial,Verdana;font-size:10px;text-transform:uppercase;text-decoration:none; }
A.FooterText:visited { color:#d4d0cd;font:Calibri,Arial,Verdana;font-size:10px;text-transform:uppercase;text-decoration:none; }
A.FooterText:hover { color:#ffffff;font:Calibri,Arial,Verdana;font-size:10px;text-transform:uppercase;text-decoration:none; }*/
.footer-background {
	background-color: rgb(54,48,60);
	float:left;
	width:100% !important;
	z-index: -1000;
	clear:both;
	margin-top:0;
}
.footer {
	width:100%;
	bottom:0;
	background-color:#ffffff;
    position:relative;
    float:left;
}
.footer-text-1 {
	width: 954px;
	margin:auto;
}
.footer-left-link a {
	text-decoration:none;
	float:left;
	font-size: 12px;
	color:#848689;
	text-transform: capitalize;
	margin:30px 15px 30px 0;
    line-height:20px;
    font-family: FedraSansAltStd-Book;
}
.footer-left-link a:hover, .city a:hover {
	color:#e2e3e3;
}
.footer-left-link:last-child a, .footer-left-link:nth-last-child(2) a { margin-left:15px; }

.footer-right {
	float:right;
	/* margin-right:50px; */
	text-decoration:none;
	font-size: 12px;
    line-height:20px;
	color:#e2e3e3;
	text-transform: capitalize;
}
.footer-right-link {
	float:right;
	margin:30px 10px;
	color:#e2e3e3;
    font-size: 12px;
    font-family: FedraSansAltStd-Demi;
}
.footer-right-link.twitter {
    margin-right:49px !important
}
.footer-right-link a img, .footer-left-link a img {
	margin-top:-5px;
	cursor: pointer;
}
.footer-text-2 {
	font-size: 12px;
	color:#808080;
	text-align: center;
    position:absolute;
    bottom:30px;
    right:49px;/*129px;*/
    background-color: rgb(54,48,60);
}
.footer-left {
    float:left;
    padding-left:40px;
}
.footer-left-link { float:left; }

/* Page List */
UL.PageList { list-style:none;width:135px;margin:0px; }
UL.PageList LI { list-style:none;border-bottom:1px solid #C5C9CB;margin:0px;background:none;padding:7px 10px 7px 0px; line-height:20px; white-space: normal; text-transform:capitalize; }
UL.PageList LI A:link { font-size:14px;color:#36303C;text-decoration:none; line-height:20px; }
UL.PageList LI A:visited { font-size:14px;color:#36303C;text-decoration:none; }
UL.PageList LI A:hover { font-size:14px;color:#000000;text-decoration:none; }
UL.PageList LI A:active { font-size:14px;color:#878b69;text-decoration:none; }
UL.PageList UL.SubPageList { list-style:none;width:135px;margin:0px;margin-top:5px; }
UL.PageList UL.SubPageList LI { list-style:none;border-bottom:none;margin:0px;background:none;padding:4px 10px 4px 0px;/*background:url('../images/bullet.gif') no-repeat 0px 12px; padding-left:12px;*/ }
UL.PageList UL.SubPageList A:link { font-size:12px;color:#878b69;text-decoration:none; }
UL.PageList UL.SubPageList A:visited { font-size:12px;color:#878b69;text-decoration:none; }
UL.PageList UL.SubPageList A:hover { font-size:12px;color:#000000;text-decoration:none; }
UL.PageList UL.SubPageList A:active { font-size:12px;color:#878b69;text-decoration:none; }
UL.SubSubPageList { list-style:none;width:135px;margin:0px;margin-top:5px;margin-left:5px; }
UL.SubSubPageList LI { list-style:none;border-bottom:none;margin:0px;background:none;padding:4px 10px 4px 0px;background:url('../images/bullet.gif') no-repeat 0px 12px; padding-left:12px; }
UL.SubSubPageList LI A,UL.SubPageList LI A:visited, UL.SubPageList LI A:active { font-size:12px;color:#878b69;text-decoration:none; }
UL.SubSubPageList LI A:hover { font-size:12px;color:#000000;text-decoration:none; }
UL.PageList A.Active, UL.PageList A.Active:link, UL.PageList A.Active:visited, UL.PageList A.Active:hover, UL.PageList A.Active:active { color:#00AFC2; }
UL.PageList UL.SubPageList A.Active, UL.PageList UL.SubPageList A.Active:link, UL.PageList UL.SubPageList A.Active:visited, UL.PageList UL.SubPageList A.Active:hover, UL.PageList UL.SubPageList A.Active:active { color:#00AFC2; }

UL.region-list-level-nav A.Active, UL.region-list-level-nav A.Active:link, UL.region-list-level-nav A.Active:visited, UL.region-list-level-nav A.Active:hover, UL.region-list-level-nav A.Active:active { color:#00AFC2; }

/* Form */
TABLE.Form TH { font-size:13px;text-align:left;width:1%;white-space:nowrap;padding:3px 10px 3px 0px;color:#393D37; }
TABLE.Form.new-form TH { width:100%; }
TABLE.Form TD { font-weight:normal;text-align:left;padding:3px 10px 3px 10px;font-size:12px;color:#878b69; }
TABLE.Form.new-form > tbody > tr > TD { width:100%; padding-left:0px; padding-right:0px;float:left; }
TABLE.new-form tr { float:left; width:100%; }
TABLE.new-form textarea { border:0;resize:none; }
TABLE.Form TH SPAN { background:url('../images/2.0/arrow.gif') no-repeat right;padding-right:10px; }
INPUT.FormTextbox { border:0px solid #BBB7B7;width:200px;height:20px;font-size:11px;line-height:20px; }
SELECT.FormDropdown { border:1px solid #BBB7B7;width:200px;height:20px;font-size:11px;line-height:18px; }
SELECT.FormDropdown_Disabled { border:1px solid #BBB7B7;background-color:#E0E0E0;width:200px;height:20px;font-size:11px;line-height:18px; }
TEXTAREA.FormTextarea { border:1px solid #BBB7B7;font-size:11px; }
TABLE.Form TABLE TD { padding-left:0px;padding-right:0px; }
SPAN.FormMandatory { color:Red;font-size:11px; }
INPUT.btnGo { border:none;background:transparent;display:block;width:53px;height:21px;background:url('../images/fbrice/web/btn_go.gif') no-repeat 0px 0px;cursor:pointer;cursor:hand; }
INPUT.btnBack { border:none;background:transparent;display:block;width:74px;height:20px;background:url('../images/fbrice/web/btn_back.png') no-repeat 0px 0px;cursor:pointer;cursor:hand; }
INPUT.SearchButton { background:#4C4554 url('../images/fbrice/web/btn_search_bg.gif') no-repeat top right;cursor:hand; width:100px; }
A.LinkButton,INPUT.LinkButton { color:#ffffff;background:#4C4554 url('../images/fbrice/web/btn_arrow.gif') no-repeat top right;height:22px;display:inline-block;padding:0px 28px 0px 5px;font-size:12px;text-transform:uppercase;line-height:22px;font-weight:bold;cursor:pointer;cursor:hand; }
A.LinkButton:link { color:#000;background:url('../images/fbrice/web/arrow-black.png') no-repeat center right;height:22px;display:inline-block;padding:0px 76px 0px 5px;font-size:22px;text-transform:capitalize;line-height:22px;font-weight:400; }
A.LinkButton:visited { color:#000;background:url('../images/fbrice/web/arrow-black.png') no-repeat center right;height:22px;display:inline-block;padding:0px 76px 0px 5px;font-size:22px;text-transform:capitalize;line-height:22px;font-weight:400; }
A.LinkButton:hover { color:#b6b4b4;background:url('../images/fbrice/web/arrow-black.png') no-repeat center right;height:22px;display:inline-block;padding:0px 76px 0px 5px;font-size:22px;text-transform:capitalize;line-height:22px;font-weight:400; }
DIV.HorizontalDividerTabs { background:url('../images/fbrice/web/horizontal_divider.png') repeat-x left;padding:0px 0px 0px 0px; }
/* New-Form */

/* Paging */
TABLE.PageNumbers { margin-right:-5px; }
TABLE.PageNumbers TD { padding-left:3px;padding-right:3px;color:#666666;font-weight:bold;font-size:9pt; }
TABLE.PageNumbers A, TABLE.PageNumbers A:visited, TABLE.PageNumbers A:active { color:#393D37;font-size:9pt;font-weight:bold;text-decoration:none;display:block;border:1px solid #CBCBCB;display:block;padding:1px 3px 1px 3px;background-color:#E8E7E6; }
TABLE.PageNumbers A:hover { color:#4C4554;font-size:9pt;font-weight:bold;text-decoration:none;display:block;border:1px solid #CBCBCB;display:block;padding:1px 3px 1px 3px;background-color:#ffffff; }
TABLE.PageNumbers A.Active { color:#687C9C;background-color:#ffffff;border:1px solid #687C9C; }

/* Check boxes */
TABLE.CheckboxList TD { /*white-space:nowrap;*/width:150px;display:inline-block;padding-bottom:3px; }
TABLE.CheckboxList LABEL { width:auto !imporant;width:117px;min-width:117px;padding-left:5px;padding-right:5px;font-size:13px;display:block;float:left;vertical-align:top;margin-top:-3px; }
TABLE.CheckboxList INPUT { width:13px;height:13px;padding:0px;margin-right:5px;margin:0px;vertical-align:top;display:block;float:left; }
TD.Divider { background:url('../images/fbrice/web/divider.gif') repeat-y top left;width:1px;padding-right:15px; }
TABLE.RadioButtonList TD { white-space:nowrap; }
TABLE.RadioButtonList LABEL { padding-left:5px;padding-right:5px;font-size:13px;vertical-align:top;margin-top:-2px; }
TABLE.RadioButtonList INPUT { width:13px;height:13px;padding:0px;margin-right:5px;margin:0px;vertical-align:top; }

/* Nav Menu */
/*UL.NavMenu { list-style:none;height:31px;float:left;margin:0px; }
UL.NavMenu LI { list-style:none;background:none;margin:0px;padding:0px;float:left;color:#ffffff;line-height:31px; }
UL.NavMenu LI A,UL.NavMenu LI A:visited { color:#F4F4EF;text-transform:uppercase;font-size:11px;text-decoration:none; }
UL.NavMenu LI A:hover,UL.NavMenu LI A:active { color:#FFFFFF;text-transform:uppercase;font-size:11px;text-decoration:none;background-position:0px -31px; }
UL.NavMenu A.About { background:url('../images/nav/about.gif') no-repeat 0px 0px;width:57px;height:31px;display:block; }
UL.NavMenu A.Services { background:url('../images/nav/services.gif') no-repeat 0px 0px;width:75px;height:31px;display:block; }
UL.NavMenu A.AsiaPacific { background:url('../images/nav/asia-pacific.png') no-repeat 0px 0px;width:85px;height:31px;display:block; }; 
UL.NavMenu A.Expertise { background:url('../images/nav/expertise.gif') no-repeat 0px 0px;width:81px;height:31px;display:block; }
UL.NavMenu A.People { background:url('../images/nav/people.gif') no-repeat 0px 0px;width:63px;height:31px;display:block; }
UL.NavMenu A.Resources { background:url('../images/nav/resources.gif') no-repeat 0px 0px;width:89px;height:31px;display:block; }
UL.NavMenu A.Careers { background:url('../images/nav/careers.gif') no-repeat 0px 0px;width:72px;height:31px;display:block; }
UL.NavMenu A.Contact { background:url('../images/nav/contact.png') no-repeat 0px 0px;width:74px;height:31px;display:block; }
UL.NavMenu A.Industry { background:url('../images/nav/industry.gif') no-repeat 0px 0px;width:121px;height:31px;display:block; }*/
.navbar {
	clear:both;
	/*height: 65px;*/
	width:100%;
	white-space: nowrap;
    position:relative;
    z-index:999;
    padding-left:40px;
}
nav {
	float:left;
	width:800px;
	height: 60px;
	margin-top:0px;
	margin-left:0px;
}
nav>ul li {
	display:inline-block;
	list-style-type: none;
	color: #b6b4b4;
	padding-left:16px;
}
nav ul {
	float:left;
	padding-left:0;
	list-style-position: inherit;
	margin: 19px 0px 19px 0px !important;
    line-height:20px;
}
nav>ul a {
	text-decoration: none;
	color:#b6b4b4 !important;
	font-size: 16px !important;
	line-height:22px !important;
}
nav>ul a:hover li {
	color:#009cb2 !important;
}
nav>ul a li {
	background:none;
	color:#b6b4b4 !important;
	font-size:16px !important;
	line-height:22px !important;
	margin:0px 15px 0px 0px;
    text-transform:capitalize;
}
nav>ul a.open li { color:#009cb2 !important; }

.navmenu_sub {
    display:none;
}
.navmenu_sub_Hover {
    display:block;
    width:100%;
    background-color:#fff;
    position:absolute;
    top:60px;
    left:0;
    padding-left:20px;
}
.navmenu_sub_Hover > ul {
    margin:0;
    padding-left:20px;
}
.navmenu_sub_Hover > ul > a {
    float:left;
    padding:13px 0 27px 0;
    margin-right:16px;
    word-wrap:break-word;
    width:145px;
    /*font-size:14px;
    line-height:34px;*/
    height:60px;
    white-space:normal;
    word-break: break-word;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.navmenu_sub_Hover > ul > a li {
    background:none;
    font-size:14px;
    line-height:19px;
    color:#000;
    padding:0;
    margin: 0px;
    border-bottom:1px solid #635d59;
    min-height:27px;
    list-style-type:none;
    list-style-position:initial;
    text-transform:capitalize;
}
.navmenu_sub_Hover > ul > a:hover, .navmenu_sub_Hover > ul > a li.active {
    
}
.navmenu_sub_Hover > ul > a:hover li, .navmenu_sub_Hover > ul > a li.active {
    border-bottom:1px solid #00AFC2;
    color: #00AFC2;
}
.arrow-up {
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #fff;
    display:block !important;
}
#info-icon {  	
  	border-left:1px solid #fff;	
  	width: 60px;	
  	height: 60px;
	position: absolute;
	right: 0px;
}
#info-icon.active { background-color: rgb(232,232,228); }
.info-icon {
	background: url('../images/fbrice/web/icons/magnifying-glass-icon.jpg') no-repeat;
	/*background: url('../images/fbrice/web/icons/info-icon-hover.png') no-repeat;*/
	height: 36px;
	width:36px;
	margin-top: 13px;
	margin-left: 12px;
}
.info-icon.active {
    height: 20px;
	width:20px;
	margin-top: 23px;
	margin-left: 22px;
}
#info-icon:hover img {
	display:none;
}
.info-icon.active .info-icon-open {
	display:none;
}
.info-icon .info-icon-close {
	display:none;
}
.info-icon.active .info-icon-close {
	display:block;
}
.info-icon.active {
	background: url('../images/fbrice/web/icons/icon-close.png') no-repeat;
}
#language-icon {
    border-left:1px solid #fff;	
    width:185px;
    height:60px;
    position: absolute;
    right:61px;
}
.language-icon-outer {
    margin-top: 19px;
	margin-left: 16px;
}
.language-icon {
    float:left;
    background-image:url('../images/fbrice/web/english_icon_hover.png');
    background-repeat:no-repeat;
    background-position:top left;
    width:29px;
    height:17px;
    margin-top:2px;
}
.language {
    float:left;
	color:#b6b4b4 !important;
	font-size:16px !important;
	line-height:22px !important;
	margin-left:8px;
	width:100px;
}
.arrow-icon {
    float:left;
    width:11px;
    height:10px;
    margin-top:6px;
    background-image:url('../images/fbrice/web/arrow-down-icon.png');    
}
.language-icon-outer.active .arrow-icon {
    background-image:url('../images/fbrice/web/arrow-up-icon.png');
}
/*
.language-icon.japan {
     background:url('../images/fbrice/web/japan_icon_hover.png') no-repeat top left;
}
.language-icon.china {
    background:url('../images/fbrice/web/china_icon_hover.png') no-repeat top left;
}
.language-icon.korea {
    background:url('../images/fbrice/web/korea_icon_hover.png') no-repeat top left;
}
.language-icon.germany {
    background:url('../images/fbrice/web/germany_icon_hover.png') no-repeat top left;
}*/

/* GREY PANEL
----------------------------------------------------------*/
.grey-panel {
	width:100%;
	margin-top: 60px;
	height:518px;
}

.left-side {
	float:left;
    padding-left:40px;
    position:relative;
    width:50%;
}
.globe {
    width:100%;
	height: 440px;
	background:url('../images/fbrice/web/globe.png') no-repeat;
	background-size: 427px;
	background-position-y: 10px;
	background-position-x: 100%;
	margin-right:10px;
	margin-left: 10px;
    
}

.globe-small-text {
	font-size: 20px;
	color:#36303c;
    font-family:FedraSansAltStd-Demi;
}
.globe-text {
	font-size:60px;
	line-height: 70px !important;
	color:#263a80;
	position:absolute;
	margin-top: 13px;
	margin-left:-10px;
    width:480px;
    font-family:Fedra Sans Alt;
}
span.globe-text-tight 
{
    font-size:inherit;
	color:#263a80;
	letter-spacing: -2px;
}
.globe-line {
	display:none;
	width: 48%;
	position:absolute;
	/*top: 220px;*/
	top: 295px;
	margin-left:-10px;
	border-bottom:4px solid rgb(35,31,32);
}

.right-side {
	float:right;
	width:50%;
    padding-left:33px;
    padding-right:40px;
}
.feature-top-left {
	font-size:20px;
	color:#635d59;
	float:left;
	width: 33%;
	min-height: 233px;
	border-bottom:4px solid rgb(35,31,32);
	margin-left: 20px;
}
.experts-text {
    width:215px;
}
.offices-text {
    /*width:143%;*/
}
.experts-text, .offices-text {
	font-size: 32px !important;
	line-height: 46px !important;
	color:#36303c;
	text-decoration: none;	
	margin-top: 13px;
	/*width: 143%;*/
	padding-bottom: 23px;
    font-family:FedraSansAltStd-Demi;
	
}
.offices-text span {
	max-height:195px;
	overflow:hidden;
	text-overflow:ellipsis;
}
.offices-text a {
	font-size:32px !important;
	line-height: 46px !important;
	text-decoration: none;
	color:#00a1b3;
    border-bottom:0;
    font-family:FedraSansAltStd-Demi;
}

.feature-top-right {
	font-size:20px;
	color:#635d59;
	float: right;
	width:47%;
	min-height: 238px;
	border-bottom:4px solid rgb(35,31,32);
	/*margin-right: 5%;*/
}
.feature-bottom-right {
	clear:both;
	font-size:22px;
	color:#36303c;
	padding-top:30px;
	line-height: 30px;
	padding-top: 35px;
	margin-left: 20px;
	/* width: 440px; */
}
.feature-bottom-right a {
	font-size: 20px;
	color:#36303c;
	line-height:21px;
}
#drop-down-menu {
	width: 100%;
	background:rgb(232,232,228);
	position:absolute;
	right: 0px;
	top: 60px;
	color:#36303c;
	font-size: 17px;
	z-index:1000;
}
#drop-down-menu .menu-item {
	height: 60px;
	padding: 15px 60px 15px 40px;
	/*border-top: 2px solid #fff;*/
	font-size: 21px;
	line-height:60px;
	position: relative;
}
#drop-down-menu .menu-item-language {
	height:30px;
	padding-left:42px;
	font-size:21px;
	line-height:30px;
}
#drop-down-menu .menu-item-language-icon {
    position:absolute;
    width:27px;
    height:18px;
    top:22px;
}
#drop-down-menu a{
	text-decoration: none;
	color:#36303c;
}
#language-drop-down-menu {
	width: 247px;
	background:rgb(232,232,228);
	position:absolute;
	right: 0px;
	top: 60px;
	color:#36303c;
	font-size: 17px;
	z-index:1000;
}
#language-drop-down-menu  a{
	text-decoration: none;
	color:#36303c;
}
#language-drop-down-menu .menu-item {
	height: 60px;
	padding: 15px;
	border-top: 2px solid #fff;
	font-size: 21px;
	line-height:60px;
	position: relative;
}
#language-drop-down-menu .menu-item-language {
	height:30px;
	padding-left:42px;
	font-size:21px;
	line-height:30px;
}
#language-drop-down-menu .menu-item-language-icon {
    position:absolute;
    width:27px;
    height:18px;
    top:22px;
}
#language-drop-down-menu .menu-item-language-icon, .language-icon {
    background:url('../images/fbrice/web/english_icon_hover.png') no-repeat top left;
}
#language-drop-down-menu .japan-icon, .language-icon.japan-icon {
    background:url('../images/fbrice/web/japan_icon_hover.png') no-repeat top left;
}
#language-drop-down-menu  .china-icon, .language-icon.china-icon {
    background:url('../images/fbrice/web/china_icon_hover.png') no-repeat top left;
}
#language-drop-down-menu  .korea-icon, .language-icon.korea-icon {
    background:url('../images/fbrice/web/korea_icon_hover.png') no-repeat top left;
}
#language-drop-down-menu  .germany-icon, .language-icon.germany-icon {
    background:url('../images/fbrice/web/germany_icon_hover.png') no-repeat top left;
}
.menu-item-icon {
	float:left;
	height:30px; 
	margin-left: 0px;
}
.print-menu-icon {
	background:url(../images/fbrice/web/icons/print-icon-hover.png);
	margin-left: -3px;
	margin-top:-2px
}
.share-menu-icon {
	background:url(../images/fbrice/web/icons/share-icon-hover.png);
	margin-top:-2px;
	/*margin-left:21px;*/
	margin-left:62px;
}
.subscribe-menu-icon {
	background:url(../images/fbrice/web/icons/subscribe-icon-hover.png);
	/*margin-left:20px;*/
	margin-left:50px;
	margin-top:-2px;
}
.googleplus { display: none; }
.googleplus-menu-icon {
	background:url(../images/fbrice/web/icons/googleplus-menu-icon-hover.png);
	margin-left:20px;
	margin-top:-2px;
}
.search-bar-arrow {
	background: url(../images/fbrice/web/search-bar-arrow.png);
	height:19px;
	width:17px;
	float:right;
	padding: 5px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 17px 22px;
	position: absolute;
    right: 15px;
    top: 15px;
}
#search-bar {
	background:transparent;
	color:#36303c !important;
	font-size: 17px;
	border:none;
	width: 80%;
}

.menu-item-icon a div {
	width:40px;
	height:30px;
}
.menu-item-icon a:hover img {
	display:none;
}


/* FEATURES
----------------------------------------------------------*/
.home-feature {
	width: 100%;/*1024px;*/
	min-height:600px;
	clear:both;
	margin:40px 0;
    padding: 0 40px;
    float:left;
}
.home-feature a { border: 0; }
.home-feature .circle-image {
    width:320px;
    height:320px;
    border-radius: 320px;
    -moz-border-radius: 320px;
    -webkit-border-radius: 320px;
    background-position:50%;
    background-repeat:no-repeat;
    background-size:524px;
}
.feature-left {
	float:left;
	width:50%;
	height: 320px;/*235px;*/
}
.feature-right {
	float:right;
	width:50%;
	height: 320px;/*235px;*/
}

.news.feature-left, .news.feature-right { padding: 30px; position:relative; } 

.square-image{
	width:320px;/*236px;*/
	height:320px;/*235px;*/
	background-position:50%;
	background-repeat:no-repeat;
	background-size:524px;/*263px;*/
}
.circle-image{
	/*width:220px;*/
	width:50%;
	height: 235px;
	/* background-position:35%; */
	background-repeat: no-repeat;
	background-size: cover;
	border-radius:130px;
	-moz-border-radius:130px;
	-webkit-border-radius:130px;
}
.feature-image-left {
	float:left;
}
.feature-image-right {
	float:right;
}
.feature-triangle-right {
	margin-top: 140px;
	height:39px;
	width:20px;
	background:url('../images/fbrice/web/feature-triangle-right.png') 100% 100%;
	float: right;
	margin-right:-1px;
}
.feature-triangle-left {
	margin-top: 140px;
	height:39px;
	width:20px;
	background:url('../images/fbrice/web/feature-triangle-left.png') 100% 100%;
	float: left;
	margin-left:-1px;
}
.feature-panel-right {
	float:right;
	width:calc(100% - 320px);
	background:rgb(232,232,228);
	height:100%;
    padding:30px;
}
.feature-panel-left {
	float:left;
	width:calc(100% - 320px);
	background:rgb(232,232,228);
	height:100%;
    padding:30px;
}

.feature-name a {
	font-size:16px;
    font-family:FedraSansAltStd-Demi;
	color:#36303c;
	text-decoration: none;
    line-height:22px;
}
.feature-name {
	height:44px;
	width:calc(100% - 38px);/*80%;*/
	float:left;
	overflow:hidden;
	text-overflow:ellipsis;
}
.feature-panel-left .feature-name {
	/*padding-left:20px;*/
}
.feature-panel-left .feature-description {
	/*padding-left:20px;*/
}
a .feature-description {
	font-size:20px;
    font-family:FedraSansAltStd-Book;
	color:#635d59;
	text-decoration: none;
	line-height: 27px;
}
a .feature-description p, a .feature-description div {
    margin:0px;
    padding:0px;
	font-size:20px;
    font-family:FedraSansAltStd-Book;
    line-height: 27px;
    color:#36303c;
}
.feature-description {
	clear:both;
	padding-top: 13px;
	height:80%;
	width:calc(100% - 38px);
	overflow:hidden;
	text-overflow:ellipsis;
	font-size:16px;
	font-weight: 400;
	
}
.name-hidden {
	display:none;
}
.description-hidden {
    display:none;
}

.feature-icon-profile {
	background: url('../images/fbrice/web/profile-icon.png');
	height:30px;
	width:32px;
	float:right;
}
.feature-icon-quote {
	background: url('../images/fbrice/web/quote-icon.png');
	height:25px;
	width:25px;
	float:right;
}
.feature-icon-news {
	background: url('../images/fbrice/web/news-icon.png');
	height:38px;
	width:33px;
	float:right;
}
.feature-icon-article {
	background: url('../images/fbrice/web/article-icon.png');
	height:25px;
	width:38px;
	float:right;
}
.news {
	background:rgb(247,247,247);
}
	
.news-date {
	font-size:16px !important;
    font-family:FedraSansAltStd-Book;
    line-height:16px;
	color:#999797;
	text-decoration: none;
	float:left;
}
.news-title a {
	font-size:18px !important;
	color:#009cb2;
	text-decoration: none;
    font-family:FedraSansAltStd-Demi;
    line-height:18px;
    /*float: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width:100%;*/
}
.news-title {
	/*padding-top: 5px;*/
	/*max-height:30px;*/
	/*min-height:30px;*/
	overflow:hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	width:calc(100% - 33px);
	clear:both;
}
.news-description {
	font-size:16px;
	color:#36303c;
	text-decoration: none;
	margin-top:20px;
	margin-bottom:20px;
	/*height:100px;*/
	width:calc(100% - 33px);
	overflow:hidden;
	clear:both;
}
.news-feature-right .news-description 
{
    height:80px;
}
.news-description span {
	font-size:20px;
    font-family:FedraSansAltStd-Book;
	color:#36303c;
	text-decoration: none;
	line-height: 27px;
}
.news-read-more a {
	font-size:16px;
	color:#36303c;
	text-decoration: none;
	padding-bottom:1px;
	font-family:FedraSansAltStd-Book;
	/* position: relative; */
	float:left;
	width: 104px;
}
.news-read-more a img {
	/* margin-top: 2px;
	position: absolute;
	top: 3px;
	right: -10px; */
	float: right;
    padding-top: 4px;
    
}

/* Header Icons */
/*A.JapanIcon { color:#ffffff;background:url('../images/fbrice/web/japan_icon.png') no-repeat top left;height:18px;width:27px;line-height:20px;display:inline-block;padding:0px 0px 0px 0px;cursor:hand; }
A.JapanIcon:hover { color:#ffffff;background:url('../images/fbrice/web/japan_icon_hover.png') no-repeat top left;height:18px;width:27px;line-height:20px;display:inline-block;padding:0px 0px 0px 0px;cursor:hand; }
A.ChinaIcon { color:#ffffff;background:url('../images/fbrice/web/china_icon.png') no-repeat top left;height:18px;width:27px;line-height:20px;display:inline-block;padding:0px 0px 0px 0px;cursor:hand; }
A.ChinaIcon:hover { color:#ffffff;background:url('../images/fbrice/web/china_icon_hover.png') no-repeat top left;height:18px;width:27px;line-height:20px;display:inline-block;padding:0px 0px 0px 0px;cursor:hand; }
A.KoreaIcon { color:#ffffff;background:url('../images/fbrice/web/korea_icon.png') no-repeat top left;height:18px;width:27px;line-height:20px;display:inline-block;padding:0px 0px 0px 0px;cursor:hand; }
A.KoreaIcon:hover { color:#ffffff;background:url('../images/fbrice/web/korea_icon_hover.png') no-repeat top left;height:18px;width:27px;line-height:20px;display:inline-block;padding:0px 0px 0px 0px;cursor:hand; }*/
A.JapanIcon { color:#ffffff;background:url('../images/fbrice/web/japan_icon_hover.png') no-repeat top left;height:18px;width:27px;line-height:20px;display:inline-block;padding:0px 0px 0px 0px;cursor:hand; }
A.ChinaIcon { color:#ffffff;background:url('../images/fbrice/web/china_icon_hover.png') no-repeat top left;height:18px;width:27px;line-height:20px;display:inline-block;padding:0px 0px 0px 0px;cursor:hand; }
A.KoreaIcon { color:#ffffff;background:url('../images/fbrice/web/korea_icon_hover.png') no-repeat top left;height:18px;width:27px;line-height:20px;display:inline-block;padding:0px 0px 0px 0px;cursor:hand; }
A.GermanyIcon { color:#ffffff;background:url('../images/fbrice/web/germany_icon_hover.png') no-repeat top left;height:18px;width:27px;line-height:20px;display:inline-block;padding:0px 0px 0px 0px;cursor:hand; }
A.FranceIcon { color:#ffffff;background:url('../images/fbrice/web/france_icon_hover.png') no-repeat top left;height:18px;width:27px;line-height:20px;display:inline-block;padding:0px 0px 0px 0px;cursor:hand; }

A.PrintIcon { color:#ffffff;background:url('../images/fbrice/web/icons/print-icon-hover.png') no-repeat top left;height:20px;width:20px;line-height:20px;display:inline-block;padding:0px 0px 0px 0px;cursor:hand; }

A.SubscribeIcon { color:#ffffff;background:url('../images/fbrice/web/subscribe_icon.png') no-repeat top right;height:20px;width:27px;line-height:20px;display:inline-block;padding:0px 0px 0px 0px;cursor:hand; }
A.SubscribeIcon:hover { color:#ffffff;background:url('../images/fbrice/web/subscribe_icon_hover.png') no-repeat top right;height:20px;width:62px;line-height:20px;display:inline-block;padding:0px 0px 0px 0px;cursor:hand; }
A.EmailIcon { color:#ffffff;background:url('../images/fbrice/web/subscribe-icon2.png') no-repeat top right;height:29px;width:29px;line-height:29px;display:inline-block;padding:0px 0px 0px 0px;cursor:hand; border-bottom:0;}
A.EmailIcon:hover { color:#ffffff;background:url('../images/fbrice/web/subscribe-icon2.png') no-repeat top right;height:29px;width:29px;line-height:29px;display:inline-block;padding:0px 0px 0px 0px;cursor:hand; }
A.RSSIcon { color:#ffffff;background:url('../images/fbrice/web/rss_icon.png') no-repeat top right;height:17px;width:21px;line-height:20px;display:inline-block;padding:0px 0px 0px 0px;cursor:hand; }
A.RSSIcon:hover { color:#ffffff;background:url('../images/fbrice/web/rss_icon_hover.png') no-repeat top right;height:17px;width:21px;line-height:20px;display:inline-block;padding:0px 0px 0px 0px;cursor:hand; }
A.RSSIcon20 { color:#ffffff;background:url('../images/fbrice/web/rss-icon.png') no-repeat top right;height:29px;width:29px;line-height:29px;display:inline-block;padding:0px 0px 0px 0px;cursor:hand;border-bottom:0; }

/* Misc */
DIV.Shadow { background:url('../images/fbrice/web/shadow.png') no-repeat bottom right;padding:0px 7px 7px 0px;display:inline-block; }
DIV.Shadow IMG { border:1px solid #c5c5c5;margin:0px; }
A.ListItemHeader { color:#502d2e; }
A.ListItemDetail,A.ListItemDetail:link,A.ListItemDetail:visited { color:#7a7a7e; }
A.ListItemHeader:link { color:#502d2e; }
A.ListItemHeader:visited { color:#502d2e; }
A.ListItemHeader:hover,A.ListItemDetail:hover,A.NewsHeader:hover { color:#BBBDB1; }
A.HeaderLink,A.HeaderLink:visited,A.HeaderLink:active,A.HeaderLink:link { z-index:99;font-size:14px;color:#36303c;line-height:30px;padding: 0px 0px 0px 22px;font-weight:normal;text-decoration:none }
A.HeaderLink:hover { color:#787171; }

/* Popup DIV */
A.IconClose { width:21px;height:20px;display:block;background:url('../images/fbrice/web/icon_close.gif') no-repeat 0px 0px; border-bottom:0; }
A.IconClose:hover { width:21px;height:20px;display:block;background:url('../images/fbrice/web/icon_close.gif') no-repeat 0px -20px; }
SPAN.Loading { width:32px;height:32px;display:block;background:url('../images/fbrice/web/loading.gif') no-repeat 0px 0px; }

/* EDITOR STYLES */
.Quote { font-size:16px;color:#5b98ae;line-height:19px;display:block;margin-bottom:12px; }
.QuoteName { font-size:12px;color:#251819;display:block;}
.QuoteTitle { font-size:12px;color:#a7a285;font-style:italic;display:block;}
.Runner { font-size:16px;color:#36303c;display:block;font-weight:normal;}
.Small { font-size:12px;color:#878b69; }
.Mandatory { font-size:11px;color:Red; }
.ListItemDate { font-size:12px;color:#7a7a7e;font-weight:normal;padding-top:5px;line-height:15px;}
.ListItemHeader { font-size:14px;color:#443a3a;font-weight:normal;margin-bottom:10px;display:block; }
.ListItemDetail { font-size:13px;color:#91745d;line-height:16px;padding-bottom:16px;}
.HeaderLink { z-index:99;font-size:17px;color:#433a3c;line-height:30px;padding:0px 0px 0px 0px;font-weight:bold;text-decoration:none }
.NewsHeader { font-size:18px;color:#000;font-weight:normal;margin-bottom:15px;display:block; font-family:FedraSansAltStd-Demi;}
.NewsBrief { margin-bottom:10px; overflow:hidden; height:99px; font-size:16px;}
.readmore { font-size:14px; font-family:FedraSansAltStd-Book; }

/* Profile */
.ProfileName { font-size:16px;font-weight:normal;color:#2B1823;display:block;margin-top:5px; }
.ProfilePosition { font-size:16px;font-weight:normal;color:#7a7a7e;display:block;margin-bottom:10px; }
A.ProfileName { text-decoration:none;color:#2B1823; }
A.ProfileName:link { text-decoration:none;color:#2B1823; }
A.ProfileName:visited { text-decoration:none;color:#2B1823; }
A.ProfileName:hover { text-decoration:none;color:#CB9B5C; }
DIV.ProfilePhoto IMG { border:1px solid #d5d5d5; }
DIV.ContactDetails DIV { color:#74705f;font-size:13px; }
DIV.ContactDetails A, DIV.ContactDetails A:visited, DIV.ContactDetails A:active { color:#878B69;font-size:12px; }
DIV.ContactDetails A:hover { color:#000000;font-size:12px; }
HR.ContactHR { background:#ffffff;height:1px;border:none;margin-top:20px;margin-bottom:20px; }

/* DYNAMIC HOME PAGE 
----------------------------------------------------------*/
.featuredbannercontainer
{
    height:368px;
    /*width:765px;*/
    width:687px;
    position:relative;
}
.featuredbannerinnercontainer
{
    position:absolute;
    right:11px;
    top:11px;
    height:346px;
    width:578px;
}

.full-width-image-super-container
{
    min-width:800px;
    min-height:239px;
    background-color:#e6e1d6;
    position:relative;
}

.content.region .full-width-image-super-container
{
    min-width:100%;
    width:100%;
}

.full-width-image-super-container > img
{
    min-width:800px;
    max-width:1024px;
    width:100%;
    max-height:305px;
    /*left:0px;*/
    z-index:1;
    margin:0 auto;
    display:block;
}

/*.full-width-image-super-container > img
{
    position:absolute;
    min-width:800px;
    max-width:1920px;
    max-height:380px;
    left:0px;
    width:100%;
    height:auto;
}*/

.full-width-image-text-background
{
	position:absolute;
    min-width:800px;
    width:100%;
    height:inherit;
    left:0px;
    background-color:#e6e1d6;
    z-index:0;
}

.full-width-image-text-container
{
    height:100%;
    width:100%;
    min-width: 800px;
    max-width: 1024px;
    position:absolute;
    z-index:2;
    padding:0 40px;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
}

.full-width-image-region-container > img
{
    position:absolute;
    min-width:800px;
    width:100%;
    left:0px;
}

.home-page-middle-feature-title 
{
    color:#DD6060;
    position:absolute;
    font-size:55px;
    font-family:FedraSansAltStd-Demi;
}

.home-page-middle-feature-description 
{
    color:#E08D61;
    position:absolute;
    width:50%;
}

.home-page-middle-feature-description > img 
{
    margin-left:10px;
}



@media only screen and (min-width:884px) 
{
    .home-page-middle-feature-title 
    {
        line-height:60px;
        color:#DD6060;
        position:absolute;
        top:28px;
    }
    
    .home-page-middle-feature-description 
    {
        font-size:20px;
        line-height:26px;
        color:#E08D61;
        position:absolute;
        top:121px;
    }
}

@media only screen and (min-width:884px) and (max-width:949px)
{
    .home-page-middle-feature-title 
    {
        line-height: 53px;
        position: absolute;
        top: 28px;
    }
    
    .home-page-middle-feature-description 
    {
        font-size: 20px;
        line-height: 24px;
        position: absolute;
        top: 120px;
        width: 52%;
    }
}


@media only screen and (max-width:883px) 
{
    .full-width-image-text-container
    {
        padding-left: 4%;
    }
    
    .home-page-middle-feature-title 
    {
        font-size: 40px;
        line-height: 53px;
        position: absolute;
        top: 28px;
    }
    
    .home-page-middle-feature-description 
    {
        font-size: 16px;
        line-height: 22px;
        position: absolute;
        top: 120px;
        width: 44%;
    }
}

/* Locations/Regions/Countries */
ul.region-list-level-nav
{
    margin-top:0px;
}
ul.region-list-level-nav li 
{
    list-style:none;
    padding-left:0px;
    margin-bottom:0px;
    background:none;
}
ul.region-list-level-nav li a
{
    font-size: 14px;
    color:#000000;
    line-height: 20px;
    text-decoration:none;
}
ul.region-list-level-nav > li 
{
    padding-top:4px;
    padding-bottom:4px;
    border-bottom:1px solid #bcb9bb;
}
ul.region-list-level-nav
{
    /*border-bottom:1px solid #bcb9bb;*/
}
ul.region-list-level-nav ul, ul.region-list-level-nav ul li
{
    padding:0;
    margin:0;
}
/*.region-background 
{
    position: absolute;
    top: 186px;
    left: 0;
    width: 100%;
    z-index: -1;
}*/
.region-listing
{
    margin-bottom:5px;
    width:100%;
}

.region-title
{
    margin-bottom:27px;
}

.region-title a
{
    font-size:30px;
    color:#000/*#00AFC2*/;
    line-height: 39px;
}

.locations .region-title a 
{
    font-size:20px;
    color:#36303C;
    line-height:26px;
    font-weight:bold;
}

.region-description 
{
    margin-bottom:39px;
}

.region-description *
{
    font-size:20px;
    line-height:26px;
}
.region-description :not(a)
{
    color:#36303C;
}

.region-description p br
{
    display:none;
}

.region-countries 
{
    width:100%;
}

.region-countries .country 
{
    width:135px;
    height:135px;
    float:left;
    margin-right:22px;
    margin-bottom:22px;
    border-radius:50%;
    overflow:hidden;
}

.region-countries .country > img
{
    width:100%;
    height:100%;
    border-radius: 50%;
    outline:none;
}

.region-countries .country > .country-name
{
    display:block;
    position:absolute;
    margin-top: -80px;
    text-align:center;
    line-height:26px;
    width:134px;
    font-size:20px;
    color:White;
    outline:none;
}

/*.region-countries .country 
{
    width:133px;
    height:133px;
    float:left;
    margin-right:22px;
    background-size:133px 133px;
    border-radius: 50%;
    margin-bottom:22px;
    font-size:20px;
    line-height:134px;
    text-align:center;
    color:White;
}*/

.country-circle {
    height:100%;
    background-size:cover !important;
    display:block !important;
}

.region-countries:not(.TWOxTWO) .country:nth-of-type(3n)
{
    /*margin-right:0px;*/
}

.contacts-container { display: inline-block; }

.country-detail-container 
{
    /*margin-top:16px;*/
}

.country-breif-image-container 
{
    margin-bottom:50px;
}

.country-image 
{
    width:143px; 
    height: 143px; 
    border-radius:50%; 
    margin-right:28px; 
    float:left; 
    background-size:144px 144px; 
} 

.country-brief, .country-brief *
{
    font-size:20px; 
    line-height:30px;
}

.country-brief, .country-brief :not(a) {
    color:#36303C;
}

.country-description *
{
    /*font-size:16px;
    line-height:22px;*/
}
.country-description :not(a) {
    color:#36303C;
}

.country-contact-feature {
    margin-bottom:19px;
}
.country-contact-feature-image {
    margin-bottom:19px;   
}
.country-contact-feature-image img {
    width:100%;
}
.country-contact-feature-profilename 
{
    font-size:14px;
    color:#36303C;
    line-height:20px;
}
.country-contact-feature-profileposition 
{
    font-size:14px;
    color:#90908B;
    line-height:20px;
    margin-bottom:15px;
}
.country-contact-feature-profiledescription, .country-contact-feature p
{
    font-size:12px;
    color:#36303C;
    line-height:18px;
}

/*  Desktop hover and expand tile */
@media only screen and (min-width:950px) {
    .quote-1{
        position:relative;
    }
    .quote-1 .feature-panel-right {
        -webkit-transition: width 0.2s; /* Safari */
        transition: width 0.2s;
        position:absolute;           
        left:320px;
    }
    .quote-1:hover .feature-panel-right {
        width:calc(200% - 320px);
    }
    .quote-1:hover .feature-panel-right .feature-description {
        width:auto;
        margin-right:20px
    }
}


/* MEDIA QUERIES FOR TABLET
----------------------------------------------------------*/
@media only screen and /*(min-width:768px) and*/ (max-width:1200px) 
{
    div.header 
    {
        width:100%;
    }
    div.footer 
    {
        width:100%;
    }
    .footer-text-1, .footer-text-2 
    {
        width: 100%;
        bottom: initial;
        right: initial;
        float:left;
        position:relative;
    }
    #language-icon {
        width:60px;
    }
    .language {
        display:none;
    }
    .arrow-icon {
        display:none;
    }
}
@media (max-width:1310px) and (min-width:950px) {
    .feature-left, .feature-right { height: 235px; }
    .feature-triangle-left, .feature-triangle-right { margin-top:98px; }
    .square-image {
        width: 235px;
        height: 235px;
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 358px;
    }
    .quote-1 .feature-panel-right { left: 235px; }
    .quote-1:hover .feature-panel-right {
        width:calc(200% - 235px);
    }
    .feature-panel-left, .feature-panel-right { width:calc(100% - 235px); }
    .home-feature .circle-image {
        width: 235px;
        height: 235px;
        border-radius: 235px;
        -moz-border-radius: 235px;
        -webkit-border-radius: 235px;
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 358px;
    }
}

@media only screen and (max-width:950px) {
    nav > ul a li {
	    margin-right:0px;
    }
}
@media only screen and (max-width:960px) 
{
    /*.feature-top-left .experts-text { margin-top:25px;}*/ 
}
@media only screen and /*(min-width:768px) and*/ (max-width:950px) {

/*.feature-top-left .experts-text { margin-bottom:35px; }*/ 
	.header {
		max-width:100% !important;
	}
	.logo {
		/*margin-left: 25px;*/
	}
	.ipNavimage {
		margin-right: 30px;
	}
	.ipNavtext {
		font-size: 18px;
		margin-top: 40px;
		line-height: 23px !important;
	
		margin-left: -10px;
}
	nav {
		width:80%;
		margin-top:3px;
		/*margin-left: 40px;*/
	}
	nav ul a {
		font-size:13px;
		line-height:20px !important;
	}
	nav > ul a li {
	    font-size:13px !important;
	    line-height:20px !important;
	    margin:0px;
    }
	.info-icon {
		right:20;
	}
	#language {
	}
	.feature-background {
		height: 490px;
	}
	.grey-panel {
		max-width:100%;
		height:425px;
	}
	.left-side {
		/*padding-left: 4%;*/
		max-width: 42%;
	}
	.right-side {
        float:right;
		padding-right:2%;
		max-width: 56%;
	}
	.globe {
		max-height: 360px;
		max-width:350px;
		background-size: 99%;
	}
	.globe-text {
		font-size: 55px !important;
		line-height: 60px !important;
	    width:100%;
		margin-top: 32px;
    }
	.globe-line {
		top: 175px;
		width: 64%;
}
	.experts-text, .offices-text {
		font-size: 24px !important;
		line-height: 35px !important;
		margin-top: 13px;
		width: 165px;
}
	.offices-text a  {
		font-size:24px !important;
		line-height: 35px !important;
	}
	.feature-bottom-right {
		font-size:16px;
		padding-top: 25px;
		margin-right: 40px;
	
		margin-left: 30px;
		line-height: 21px;
}
	.feature-bottom-right a{
		font-size:16px;
	}
	.footer-text-1 {
		max-width:100%;
		margin:auto;
		margin-left:20px;
		margin-right:20px;
	}	
	.home-feature {
		width: 100%;
	
		/*margin-top: -10px;*/
}
	.feature-left, .feature-right {
		clear:both;
		width:100%;
		border-bottom:2px solid #fff;
		height: 262px;
}
	.feature-panel-left, .feature-panel-right {
		width: 63%;
	
		position: relative;
}
    .feature-name a, .feature-subheading {
	    font-size:12px !important;
        line-height:16px !important;
    }
	.square-image, .circle-image {
		width: 37%;
		height: 260px;
}
	.feature-description {
		width: auto;
		/*padding: 27px 40px;*/
        font-size: 16px !important;
        line-height: 20px !important;
        color: #36303c;
	}
	.news-description {
		width: auto;
	}
	.footer-left {
		max-width:50%;
	}
	.footer-right {
		/*float:left;
		margin-left:25%;*/
	}

	.article-1 .feature-panel-right {
		float:left;
	}
	.article-1 .feature-panel-right div a {
		float:left;
		width:100%;
	}
	.article-1 a.feature-article-link {
		float:right;
		width: 37%;
	}
	.article-1 .circle-image {
		width:100%;
        height:260px;
        border-radius: 260px;
        -moz-border-radius: 260px;
        -webkit-border-radius: 260px;
		background-size: cover;
	}
	.article-1 .feature-triangle-right {
	  background: url('../images/fbrice/web/feature-triangle-left.png') 100% 100%;
	  float:left;
	
	  margin-left: -1px;
}

	.profile-1 .feature-panel-left {
		float:right;
	}
	.profile-1 .feature-panel-left a {
		float:right;
		
	}
	.profile-1 .feature-panel-left div a {
		float:left;
		width:100%;
	}
	.profile-1 a.feature-profile-link {
		float:left;
		width: 37%;
	}
	.profile-1 .circle-image {
		width:100%;
        height:260px;
        border-radius: 260px;
        -moz-border-radius: 260px;
        -webkit-border-radius: 260px;
		background-size: cover;
	}
	.profile-1 .feature-triangle-left {
	  background: url('../images/fbrice/web/feature-triangle-right.png') 100% 100%;
	  float:right;
	
	  margin-top: 108px;
}
	.feature-icon-profile {
		margin-right:17px;
	}
	.quote-1 .feature-left {
		border-bottom:2px solid #fff !important;
	}

	.feature-triangle-right {
		margin-top:111px
	}
	.feature-name, .feature-panel-left .feature-name {
		/*padding-top: 35px;	
		padding-left: 40px;*/
	}
	.feature-icon-quote, .feature-icon-article, .feature-icon-news, .feature-icon-profile {
		margin-top: 35px;
		margin-right: 40px;
		position: absolute;
		right: 0;
		top: 0;
}
	.news-description {
		/*float:right;
		width: 40%;
		padding-right:35px;
		margin-top: -82px;*/
	}
	.news-date {
		/*margin-top: 32px;
		margin-left: 45px;*/
	}
	.news-title {
        margin-top: 32px;
		/*width:40%;
		float: left;
		max-height: 200px;
		height: 80px;*/
}
	.news {
		position:relative;
	}

	.feature-panel-left .feature-description {
		/*padding-left:40px*/
	}

	.feature-top-left {
		margin-left:30px;
		min-height: 97px !important;
		height: 193px;
		width: 154px;
        line-height:18px;
        font-size:18px;
	}

	.feature-top-right {
		min-height:100px;
		height:193px;
		padding-bottom:19px;
        line-height:18px;
        font-size:18px;
}


	.news-title[style] {
		word-wrap: break-word;
  		white-space: normal;
}




	.feature-name {
		width: 72% !important;
	}	
	.feature-name a:nth-child(1) {
		width:100% !important;
	}		
	
	.footer-text-1, .footer-text-2 
    {
        width:100%;
    }

}
@media only screen and (min-width:951px) and (max-width:1719px) {
    .globe {
		background-size: 427px;
	}
	.globe-text {
		font-size: 55px !important;
		line-height: 60px !important;
	    width:100%;
		margin-top: 32px;
    }
    /*.left-side { max-width: 42%; }*/
    .right-side {
        float:right;
		padding-right:40px;
		max-width: 56%;
	}
    .feature-top-left {
        line-height:18px;
        font-size:18px;
	}
    .feature-top-right {
        line-height:18px;
        font-size:18px;
    }
    .feature-bottom-right {
		font-size:20px;
		padding-top: 25px;
		margin-right: 40px;
	
		margin-left: 30px;
		line-height: 26px;
}
	.feature-bottom-right a{
		font-size:20px;
	}
    .experts-text, .offices-text {
		font-size: 29px !important;
		line-height: 46px !important;
		margin-top: 13px;
		width: 165px;
    }
    .offices-text a  {
		font-size:29px !important;
		line-height: 46px !important;
	}
    .feature-name a, .feature-subheading {
	    font-size:12px !important;
        line-height:16px !important;
    }
    a .feature-description {
        font-size:16px !important;
        line-height:20px !important;
    }
    .news-date { font-size:12px !important; }
    .news-read-more a { font-size:12px !important; }
}
@media (min-width:1720px) {
    .globe-text { width: 670px; }
}
/*
@media only screen and (max-width:767px) {
	.background-strip {
		min-width:884px;
		width:100%;
	}
	.footer-background {
		min-width: 890px;
	}
	.info-icon {
		margin-top:-0px;
		margin-right: 0px;
		right:0;
	}
	.grey-panel {
		width:844px;
		margin-left:10px;
	}
	.logo {
		margin-left:10px;
	}
	nav {
		margin-left:10px;
	}

}
*/


/* remove blue outline from search input */
input#search-bar:focus{
    outline: 0;
}

a img { border: 0; } 

.feature-subheading {
    font-size: 16px;
    font-family:FedraSansAltStd-Book;
    color: #999797;
    padding: 0px;
    margin: 0px;
    line-height:22px;
}

.news-read-more
{
    float: left;
    width: 100%;
    position:absolute;
    bottom:30px;
}

@media only screen and (min-width:768px) and (max-width:884px) {
    /* square/circle fix */
	.home-feature {
		width:100%
	}
	/* spaced out nav tablet fix */
	nav > ul a li {
		margin-right:7px;
		padding-left:10px;
	}
}

@media only screen and (max-width:767px) {
    .navbar {
        position:relative;
    }
    nav > ul a li {
		padding-left:16px;
	}
}

div {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.left-nav {
    position:absolute;
    left:40px;
    z-index:9;
    /*top:30px;*/
}

.greyfield {
    background-color: #DFDFDA;
}

.row {
    float:left;
    width:100%;
}

.search { 
    float: left; 
    width: 100%;
    font-size:22px;
    line-height:22px;
    padding:15px 40px;
    border-bottom:1px solid #fff;
}
.search div, .search-fields div { 
    float: left;
    font-size:20px;
    line-height:40px;
}
.search input {
    height:40px;
    width:100%; 
    font-size:16px !important; 
    padding:0 20px !important;
    font-family:FedraSansAltStd-Book !important;
}

.search-fields-container {
    display:none;
}

div.search-fields-container label {
    font-size:16px;
    width:auto;
    margin:0;
    line-height:16px;
}
div.search-fields-container input {
    width:20px;
    height:20px;
}
div.search-fields-container td {
    /*padding:0 15px;*/
    width:33%;
    margin:10px 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position:relative;
}

.search-fields { 
    float: left;
    width:100%;
    border-bottom:1px solid #fff;
}

.search-fields .title {
    padding:15px 40px;
    background-color:#F6F6F4;
    cursor:pointer;
    width:100%;
}
.search-fields .title.open {
    background-color:#CCEFF3;
}
.search-fields .container {
    width:100%;
    padding:15px 40px;
    background-color:#fff;
    display:none;
}

div.search-fields-icon {
    float:initial;
    width:16px;
    height:16px;
    background:url('../images/fbrice/web/plus_icon.png') center no-repeat;
    margin:0 auto;
    display: block !important;
}
.open .search-fields-icon {
    background:url('../images/fbrice/web/minus_icon.png') center no-repeat;
}

div.eye-icon {
    float:initial;
    width:33px;
    height:23px;
    background:url('../images/fbrice/web/eye-icon.png') center no-repeat;
    margin:0 auto;
}

div.contact-icon {
    width:38px;
    height:26px;
    background:url('../images/fbrice/web/contact-icon.png') center no-repeat;
    cursor:pointer;
    display:block !important;
}

div.email-icon {
    width:32px;
    height:22px;
    background:url('../images/fbrice/web/email-icon.png') center no-repeat;
    cursor:pointer;
    display:block !important;
}

div.close-arrow {
    width:12px;
    height:11px;
    background:url('../images/fbrice/web/close-arrow.png') center no-repeat;
    cursor:pointer;
}
.open div.close-arrow { background:url('../images/fbrice/web/open-arrow.png') center no-repeat; }

select.selYear {
    border: 0px;
    background-color: #DFDFDA;
    border-bottom: 1px solid;
    width: 80%;
    height: 40px;
    width:80% !important; 
    font-size:16px !important; 
    padding:0 20px !important;
    font-family:FedraSansAltStd-Book !important;
    float:right;
}

input, select, option, textarea { outline: none; }

#divSearchResults { float: left; width:100%; margin-top:20px; }

.searchResult_header {
    padding: 15px 40px;
    font-size: 22px;
    line-height: 22px;
    font-family:FedraSansAltStd-Book;
}

.searchResult_container {
    float:left;
    padding:0 40px;
    width:100%;
}

.searchResult_row {
    float:left;
    width:100%;
    display:none;
    margin-bottom:20px;
}
.searchResult_row:first-child {
    display:block;
}

.search-results-container .title {
    font-size:36px;
    color:#000;
    line-height:36px;
}

.search-results-item {
    float:left;
    width:100%;
    margin-bottom:15px;
    border-bottom:1px solid #D0D0C9;
    color:#000;
}
.search-results-item .info { margin-bottom:20px; }
.search-results-item .brief { margin-bottom:20px; }
.search-results-item a, .search-results-item div { color:#000; }

.searchResult_item {
    float:left;
    width:33%;
    height:225px;
    padding:1% 1% 1% 0;
}

.divLoadmore {
    width: 30%;/*138px;*/
    font-size: 16px;
    float:left;
    line-height: 20px;
    padding: 20px;
    cursor: pointer;
    background-color: #F6F6F4;
    text-align: center;
}

.col-3 {
    float:left;
}

.col-3:first-child {
    width:20%;
}
.col-3:nth-child(2n+2) {
    width:65%;
}
.col-3:last-child {
    width:15%;
}

.col-2 { float:left; width:50%; }
.col-2:first-child { padding-right:20px; }

.city {
    border-bottom:1px solid #5E5862;
    max-width:200px;
}
.city a {
    line-height: 40px;
    color: #e2e3e3;
    font-size: 16px;
}

.index {
        float: left;
        width:100%;
        border-bottom:1px solid #fff;
    }
.index:first-child { border-top:1px solid #fff;}
    .index div {
        float: left;
        font-size: 20px;
        line-height: 40px;
    }
    .index .title { 
        padding: 15px 0;
        background-color:#F6F6F4;
        cursor:pointer;
        width:100%;
    }
    .index.support .title { background-color: #fff; }
    .index .title div, .search-fields .title div {
        font-size:18px;
        font-family:FedraSansAltStd-Demi;
    }
    .index .title.open {
        background-color:#CCEFF3;
    }
    .index.support .title.open { background-color: #fff; }
    .index .container {
        width:100%;
        background-color:#fff;
        display:none;
    }
    .index .container h2 span {
        font-size:18px;
        font-family:FedraSansAltStd-Demi;
        font-weight:normal;
    }
    .index .container ul li, .index .container ul li *, .profile_detail a {
        font-size:14px;
        font-family:FedraSansAltStd-Light;
        line-height:25px;
    }
    .index iframe { width:100%; }

    .index-item {
        float:left;
        width:100%;
        padding: 15px 40px 15px 0;
        border-bottom:1px solid #D0D0C9;
        background:url('../images/fbrice/web/eye-icon.png') right no-repeat;
    }
    .office-item {
        float:left;
        width:100%;
        padding: 15px 0;
    }
    .office-item div, .office-item a { width: 100%; font-size:16px; line-height:25px; font-family:FedraSansAltStd-Book; }
    .office-item div { color: #36303C; }
    .support-item {
        float:left;
        width:100%;
        padding: 15px 0;
        border-bottom:1px solid #D0D0C9;
    }
    div > .support-item:last-child { border:0; }
    .support-item .name {
        width:100%;
        color:#000;
        line-height:20px;
    }
    .support-item .position {
        width:100%;
        font-size:14px !important;
        line-height:20px;
        color:#868484;
    }
    .index-item a {
        color:#000;
        font-size:18px;
        font-family:FedraSansAltStd-Book;
        margin:0;
    }
    .index-item a:hover { color: #000; }

table.two-col td {
    width:50%;
    padding:10px 0;
    border-bottom:1px solid #D0D0C9;
    font-size:16px;
}
table.two-col td a { font-size:16px; }

table.two-col tr:first-child td { border-bottom:0px;}

table.three-col td {
    width:33%;
    padding:10px 0 10px 10px;
}

table.three-col tr:first-child td { padding:0; }

.left { float: left !important; }
.right { float: right !important; }

.contactform tr {
    margin-bottom: 20px;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.contactform td {
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.contactform span, .contactform label { font-size:16px; }
.contactform input[type="text"] {
    height:52px;
    width:100% !important; 
    font-size:16px !important; 
    padding:0 20px !important;
    font-family:FedraSansAltStd-Book !important;
    /*background-color: #fff;*/
    background-color: #F6F6F4;
}

.contactform textarea {
    font-size:16px !important; 
    padding:20px !important;
    font-family:FedraSansAltStd-Book !important;
    /*background-color: #fff;*/
    background-color: #F6F6F4;
    border:0;
    resize:none;
}

.contactform select {
    height:52px;
    line-height:52px;
    border: 0px;
    background-color: #F6F6F4;
    width:100% !important; 
    font-size:16px !important; 
    padding:0 20px !important;
    font-family:FedraSansAltStd-Book !important;
}

#frmSubscribeFeature input[type="text"] {
    height:52px;
    width:100% !important; 
    font-size:16px !important; 
    padding:0 20px !important;
    font-family:FedraSansAltStd-Book !important;
    /*background-color: #fff;*/
    background-color: #F6F6F4;
}

.people {
    width:22%;
    float:left;
    margin-right:3%;
    background-color:#F6F6F4;
    margin-bottom:20px;
}
.people > div { float:left; width:100%; margin:0 !important; }
div.people div { margin:0; }
.people .info { padding:20px; height:184px; }
.people img { max-width:800px; max-height:488px; /*min-width:288px; min-height:175px;*/ }
.people .name a { color: #000; font-size:18px; }
.people .position { color: #868484; font-size:18px;}
.people .office { font-size:12px; }
.people a { border-bottom:0px; }
.profile_container .people { display:none; }

.executive .people {
    width:30% !important;
}

.selector { 
    float: left; 
    width: 100%;
    font-size:22px;
    line-height:22px;
    padding:15px 40px;
}
.selector div { 
    float: left;
    font-size:20px;
    line-height:40px;
}
.selector select {
    height:40px;
    line-height:40px;
    font-size:20px;
    width:100%;
    padding:0 20px;
}
.selector a {
    height: 40px !important;
    line-height: 40px !important;
}

.Panel div { 
    float: left;
    font-size:20px;
    line-height:40px;
}
.Panel input {
    height:50px;
    font-size:16px;
    width:100%;
    padding:0 20px;
}
.Panel select{
    border: 0px;
    background-color: #E8E7E6;
    border-bottom: 1px solid;
    width: 100%;
    height: 50px;
    font-size:16px;
}

.Panel .title {
    font-size:22px;
    line-height:22px;
    margin-bottom:30px;
}
.searchbutton-container {
    width: 95%;
    height: 50px;
    position: relative;
}
#aSearch {
    height: 22px !important;
    line-height: 22px !important;
    right:0;
    bottom:0;
    position:absolute;
}
#drpIndustry, #drpService {
    border: 0px;
    /*background-color: #D1D1CA;*/
    border-bottom: 1px solid;
    width: 100%;
    height: 50px;
    line-height:40px;
    font-size:16px;
    padding:0;
}

.hide { display:none; }

.profile_container { float:left; padding:40px; width:100%; }
.industry_profiles .profile_container { padding:0;margin-bottom:52px; }

.col-three { float:left; width:33%; padding-right:20px; }

A.backlink:link { color:#858383;background:url('../images/fbrice/web/left_arrow-icon.png') no-repeat center left;height:22px;display:inline-block;padding:0px 5px 0px 56px;font-size:18px;text-transform:capitalize;line-height:22px;font-weight:400; }
A.backlink:visited { color:#858383;background:url('../images/fbrice/web/left_arrow-icon.png') no-repeat center left;height:22px;display:inline-block;padding:0px 5px 0px 56px;font-size:18px;text-transform:capitalize;line-height:22px;font-weight:400; }
A.backlink:hover { color:#b6b4b4;background:url('../images/fbrice/web/left_arrow-icon.png') no-repeat center left;height:22px;display:inline-block;padding:0px 5px 0px 56px;font-size:18px;text-transform:capitalize;line-height:22px;font-weight:400; }

.margin-center{ margin:10px auto;}
.shareicons { width:30px; height:30px; cursor:pointer; }

.profile_title .title { font-size:20px; color:#000; margin-bottom: 19px; line-height:20px; }
.profile_title .title span { font-size:20px; color:#858383; }
/*.profile_title img { max-width:800px; max-height:488px; width:68%; }*/
.title-container img { width:452px; height:276px; }
@media (min-width:1720px) {
    .profile_title .title { font-size:24px; color:#000; margin-bottom: 27px; line-height:36px; }
    .profile_title .title span { font-size:24px; color:#858383; }
    /*.profile_title img { width:100%;}*/
    .title-container img { max-width:800px; max-height:488px; width:68%; height: auto; }
}
.profile_title div.brief p, .profile_title div.brief div { font-size:24px; color:#000; line-height:32px; }
div.brief > div:first-child, div.brief > p:first-child { margin-top: 30px; }
div.brief > div:last-child, div.brief > p:last-child { margin-bottom: 44px; }

.profile_info { position:absolute;bottom:0px;width:15%; font-size:14px; line-height:19px; font-family:FedraSansAltStd-Book; }
.profile_info div { font-size:14px; line-height:19px; font-family:FedraSansAltStd-Book; }

.profile_detail li { padding:0; background: none; float:left; width:100%; margin:0; font-size: 14px; margin-left:20px; }
.profile_detail .index .container { background-color: transparent; }
.profile_detail .index .title.open { background-color: transparent; }
.bio.open { background-color: #F6F6F4 !important; }

.gallery-carousel{
    position:relative;
    max-height: 462px;
    overflow:hidden;
    width:100%;
}
.banner-image { 
    -webkit-transition: opacity 2000ms ease;
    -moz-transition: opacity 2000ms ease;
    -o-transition: opacity 2000ms ease;
    transition: opacity 2000ms ease;
    opacity:0;
    position:relative;
    left:0;
    top:0;
    max-height: 462px; height:auto; width:100%; overflow:hidden;
}
.banner-image.visible{
    opacity:1;
}
.banner-image img { margin-top: -8%; }
.banner-title {
    position: absolute;
    left: 40px;
    bottom: 27px;
    color: #fff;
    font-size: 18px;
}

.grey-background {
    display:none;
    position:absolute;
    top:30px;
    /*background-color:#F6F6F4;*/
    height:auto;
    width:100%;
    z-index:-1;
}

.map {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
}
.title-container h1 { margin-bottom: 32px; }
.title-container p,.title-container div,.title-container a,.title-container strong,.title-container span {
    font-size:24px;
    line-height:32px;
}
.title-container .title-description p, .title-container .title-description div, .title-container .title-description a {
    font-size:18px;
    line-height:22px;
}

span.current a { color: #000 !important; }

.mp-container .circle-image, .contacts-container .circle-image {
    width:145px;
    height:145px;
    display:block !important;
}
.mp-info {
    float: left;
    padding-left: 40px;
    padding-top:20px;
}
.mp-info p, .mp-info a {
    font-size: 16px;
    line-height: 26px;
    margin:0 !important;
}

.title-container br, .content-container br { display:none; }
.content-container { margin:52px 0 59px 0; }
.title-container p, .title-container div, .content-container p, .content-container div { margin-bottom: 21px; }
.title-container p:last-child, .title-container div:last-child, .content-container p:last-child, .content-container div:last-child { margin-bottom: 0; }
.content-container h2:first-child { margin-top:0; }
.content-container ul li:last-child {
 margin-bottom: 1em
} 
.content-container img { width:100%; max-width:800px; }
/*.content-container > p:first-child { margin: 0; }*/
div:empty, p:empty {display:none;}

.index-container { margin:37px 0; }
.index-container p, .index-container div, .index-container a, .index-container span { margin-bottom: 17px; font-size:17px; line-height:25px; }
.index-container .row, .index-container .col-2, .index-container .index-item { margin-bottom: 0 !important; }
.index-container .col-2 .row:first-child h2 { margin-top: 0; }

.profile-search select, .profile-search input { 
    width:95% !important; 
    font-size:16px !important; 
    padding:0 20px !important;
    font-family:FedraSansAltStd-Book !important;
}

.radios { position:relative; }

.radios input[type=radio], .radios input[type=checkbox]{
  position: absolute;
  visibility: hidden;
}

.radios label{
  display: block;
  position: relative;
  font-weight: 300;
  font-size: 16px !important;
  line-height: 30px !important;
  font-family:FedraSansAltStd-Demi;
  padding-left: 40px !important;
  height: 30px;
  z-index: 9;
  cursor: pointer;
  -webkit-transition: all 0.25s linear;
}

.radios:hover label{
	/*color: #FFFFFF;*/
}

.radios .check{
  display: block;
  position: absolute;
  border: 2px solid #000;
  border-radius: 100%;
  height: 25px;
  width: 25px;
  top: 2px;
  z-index: 5;
  transition: border .25s linear;
  -webkit-transition: border .25s linear;
}

.radios:hover .check {
  /*border: 2px solid #FFFFFF;*/
}

.radios .check::before {
    display: block;
    position: absolute;
    content: '';
    border-radius: 100%;
    height: 9px;
    width: 9px;
    top: 6px;
    left: 6px;
    margin: auto;
	transition: background 0.25s linear;
	-webkit-transition: background 0.25s linear;
}

.radios input[type=radio]:checked ~ .check, .radios input[type=checkbox]:checked ~ .check {
  border: 2px solid #000;
}

.radios input[type=radio]:checked ~ .check::before, .radios input[type=checkbox]:checked ~ .check::before{
  background: #000;
}

.radios input[type=radio]:checked ~ label, .radios input[type=checkbox]:checked ~ label{
  color: #000;
}

.selectdiv {
    position: relative;
    width:100%;
}
    .selectdiv:after {
        content: '';
        width:12px;
        height:11px;
        position: absolute;
        pointer-events: none;
        background:url('../images/fbrice/web/close-arrow.png') center no-repeat;
        right: 15px;
        bottom: 14px;
    }

.shrink-container { width: 65%; margin-left: 20%; }

div.white-logo {
    width:97px;
    height:53px;
    background:url('../images/fbrice/web/white-logo.png') center no-repeat;
    position:absolute;
    right:65px;
    bottom:75px;
}

.Demi-16 {
    font-family:FedraSansAltStd-Demi !important;
    font-size:16px !important;
    line-height:16px !important;
    height:16px !important;
}

.people-link { position:absolute; top:55px; }

.text-container { float:left; width:100%; }

@media only screen and (max-width:1719px) {
    * {
        font-size:15px;
        line-height: 24px;
      }
    ul li {
        font-size: 15px;
        line-height: 24px;
        /*background: url(../images/circle_black.png) no-repeat 0px 9px;*/
    }

    .navmenu_sub_Hover > ul > a { padding:13px 0 27px 0; margin-right: 20px; }

    h2 { font-size:18px; line-height:18px; font-family:FedraSansAltStd-Demi; }

    .people { width: 30%; }

    .title-container p, .title-container div, .title-container a {
        font-size:22px;
        line-height:32px;
    }

    DIV.reference, DIV.reference p, DIV.reference em { font-size:17px;line-height:26px; }

    .profile_title .title { font-size:20px; line-height:20px; }
    .profile_title .title span { font-size:20px; line-height:20px; }
    .profile_title div.brief p, .profile_title div.brief div, .profile_title div.brief a { font-size:18px; line-height:26px; }

    .profile_info, .profile_info div { font-size:12px; line-height:18px; }

    .shrink-container { width: 100%; margin: 0; }

    .Panel .title {
        font-size:16px;
        line-height:16px;
    }
    .mp-container .circle-image, .contacts-container .circle-image {
        width:136px;
        height:136px;
    }
    a .feature-description p, a .feature-description div
    ,.news-description span { 
        font-size:16px !important; 
        line-height:20px !important;
    }

    .people-link{ top:37px; }
}