@charset "utf-8";
@font-face{font-family:'Helvetica-Black';src:url(Helvetica-Black.otf)}@charset "utf-8";
* {
	margin: 0;
	padding: 0
}
.button {
   padding: 10px 15px; 
  font-size: 16px;
margin: 10px 35px;
  cursor: pointer;
}
.button2{
  background-color: white; 
  color: black; 
  border: 3px solid #008CBA;
  border-radius:10px;
  width:96%;
  
}
.service{
    font-size: 22px !important;
    font-weight: 700;
    color: #FF9600;
    text-align: center !important;
}
.imgicon {
    width: 70px;
    margin-left: 190px;
    margin-left: 151px;

}
.boxes{
	background-color: #087fa2;
    padding: 4px 10px !important;
    border-radius: 2px;
    color: #ffffff;

}
.size-font{
	font-size: 20px !important;
}
  .main-services {
    /* position: relative; */
    /* margin: 47px 5px 14px 5px; */
    padding: 50px 15px 32px 15px;
    /* overflow: hidden; */
    /* text-align: center; */
    border: 1px solid #eceeef;
    /* background-color: #fff; */
    border-radius: 10px 10px;
    box-shadow: 2px 3px 0 #dbdfe4;
    /* transition: all 1s; */

}
* {
  box-sizing: border-box;
}
.column {
  float: left;
  width: 50%;
  padding: 10px;
  
}
.column1 {
    float: left;
    width: 33.3%;
    
}
.column2 {
    float: left;
    width: 25%;
    padding: 10px;
    /* height: 200px; */
}
.path{
	color: #ffffff;
    font-size: 22px;
    font-weight: 600;
    padding: 10px;
    border-bottom: 3px solid #FF9800;
        width: 75%;
}
.pfont{
	color:#ffffff;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.6;

}
.width{
	width:30%;
}
.row:after {
  content: "";
  display: table;
  clear: both;
}
.center{
	text-align:center;
}
.img-size {
		  margin-left: 55px;
  margin-right: auto;
}

.singlebox{
  
    border: 2px solid lightgrey;
    margin: 20px;
}

.files{
       text-align: center;
    font-size: 22px;
       font-weight: 600;
    color: #145467;
}
img{
	width: 50;
	height: auto;
}
img,
a {
	outline: 0;
	border: 0
}
h1,
h2,
h3,
h4,
h5 {
	padding: 10px 0;
	margin: 0
}
div.h1,
div.h2,
div.h3,
div.h4,
div.h5 {
	padding: 10px 0;
	margin: 0
}
:focus {
	outline: 0
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
div.h1,
div.h2,
div.h3,
div.h4,
div.h5,
div.h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
dl,
dt,
dd,
ol,
nav ul,
nav li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	vertical-align: baseline
}
html.ie7 {
	overflow: hidden
}
sub {
	vertical-align: sub;
	font-size: 1em
}
sup {
	vertical-align: super;
	font-size: 1em
}
ol,
ul {
	list-style: none
}
html body {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	font-family: "OpensansRegular", sans-serif;
	font-size: 12px;
	color: #333
}
.main,
.header_container,
.topNav,
.container,
.header,
.banner,
.slider,
.breadCrumb,
.content,
.insideTab,
.insideTab ul,
.footer_container,
.transparent_container,
.commonContainer,
.bottomPopupMenus,
.main_holder {
	margin: 0 auto
}
body {
	background: #fff
}
.banner {
	min-height: 300px
}
.banner img {
	width: 100%;
	height: auto
}
.main_holder {
	max-width: 85%
}
.main_holder1 {
	max-width: 100%
}
.header_container,
.topNav,
.container,
.header,
.banner,
.slider,
.breadCrumb,
.main_holder,
.content,
.insideTab,
.footer_container,
.transparent_container,
.commonContainer,
.bottomPopupMenus {
	width: 100%
}
.bottom_popup_image {
	width: 100%;
	height: auto
}
img {
	/*width:100%;*/
	height: auto
}
.content p {
	padding: 5px 10px;
	text-align: justify;
	line-height: 1.6;
	font-size: 16px;

	font-family: "OpensansRegular", sans-serif
}
.content h1,.content h2,.content h3,.content h4,.content h5,.content h6 {
	padding: 10px 10px 0 10px;
}

.content h1 {
	font-size: 21px;
	color:#2356a2;
}

.content h2 {
	font-size: 21px;
}

.content h3 {
	font-size: 21px;
}
.content h4 {
	font-size: 19px;
}
.content h5 {
	font-size: 21px;
}
.content h6 {
	font-size: 19px;
}
h1 {
	font-size: 1.5em;

}

h2 {
	font-size: 1.3em;
}

h3 {
	font-size: 1.3em;
}

h4 {
	font-size: 1.3em;
}
h5 {
	font-size: 1.3em;
}h6 {
	font-size: 1.3em;
}
div.h1 {
	font-size: 1.5em;
}

div.h2 {
	font-size: 1.3em;
}

div.h3 {
	font-size: 1.3em;
}

div.h4 {
	font-size: 1.3em;
}


div.h5 {
	font-size: 1.3em;
}


div.h6 {
	font-size: 1.3em;
}
.size {
	font-size: 18px;
	color: #292727
}
.content div.h1,
.content div.h2,
.content div.h3,
.content div.h4 {
	padding: 10px 10px 0 10px;
	font-family: "OpensansRegular", sans-serif
}
.content div.h1 {
	font-size: 21px
}
.content div.h2 {
	font-size: 19px
}
.content div.h3 {
	font-size: 13px
}
a {
	text-decoration: none;
	color: #666
}
#report_download h3 {
	font-size: 1.1em;
	padding: 10px 0 0 0;
	font-family: "OpensansRegular", sans-serif;
	color: #555
}
.content .col-4 h4 {
	padding: 0
}
p a {
	color: #3188c0
}
.nomargin_t {
	margin-top: 0!important
}
.nopadding_l {
	padding-left: 0!important
}
.nopadding_r {
	padding-right: 0!important
}
.nopadding_t {
	padding-top: 0!important
}
.nopadding_b {
	padding-bottom: 0!important
}
.no_bottom {
	padding-bottom: 0!important;
	margin-bottom: 0!important;
	border: none!important
}
.noborder {
	border: 0!important
}
.img_center {
	text-align: center!important
}
.align-r {
	text-align: right
}
.align-l {
	text-align: left
}
.align-c {
	text-align: center
}
.txt-bd {
	font-weight: 700
}
.left {
	left: 0;
	right: auto
}
.capital {
	text-transform: capitalize
}
.lower {
	text-transform: lowercase
}
.event-left {
	padding-left: 20px!important
}
.normal-case {
	text-transform: none!important
}
.right {
	float: right
}
.left {
	float: left;
	padding: 5px 0 3px!important
}
.clear {
	clear: both
}
.upper {
	text-transform: uppercase
}
.tollfree {
	margin-left: 103px;
	padding: 5px 5px
}
.greyBullet {
	list-style-type: disc;
	color: #444;
	padding: 0 0 0 10px;
	margin-left: 20px
}
.greyBullet li,
.tabNav .greyBullet li {
	padding: 5px 0;
	width: 80%;
	*padding-left: 10px
}
.dark-grey h2 {
	color: #00a1e5;
	text-transform: uppercase
}
.dark-grey .h2 {
	color: #00a1e5;
	text-transform: uppercase;
	font-size: 1.3em;
	font-family: "OpensansRegular", sans-serif;
	font-weight: 700;
	padding: 0 0 .5em .6em!important
}
.blueBullet li {
	padding-left: 1em;
	margin-left: 1em
}
.greyBullet li {
	margin-left: 16px;
	*margin-left: 0
}
.main-head {
	padding: 15px 0
}
.mar-tb {
	margin-top: 10px;
	margin-bottom: 10px
}
.tagline {
	text-align: center;
	color: #444;
	font-size: 12px;
	font-weight: 700;
	margin: 10px 0
}
.blue {
	background: #28ace2
}
.dark-blue {
	background: #0091ee
}
.orange {
	background: #e68100
}
.lightGreen {
	background: #70b900
}
.orange_light {
	background: #ee8600
}
.dark_green {
	background: #008646
}
.light-grey {
	background: #e9e9e9
}
.darkGrey {
	background: #444
}
.light_cyan {
	background: #d8ebf9
}
.light_purple {
	background: #e5dced
}
.light_yellow {
	background: #fbf0d1
}
.light_pink {
	background: #f6dee9
}
.light_green {
	background: #ddeed5
}
.skyblue_border {
	border-top: 8px solid #25ade3
}
.purple_border {
	border-top: 8px solid #9774b3
}
.yellow_border {
	border-top: 8px solid #edc019
}
.pink_border {
	border-top: 8px solid #d86ca1
}
.green_border {
	border-top: 8px solid #62ba49
}
.full_90 {
	width: 95%;
	margin: 0 auto;
	float: none;
	padding: 2.4%
}
img.button_auto {
	width: auto
}
img.image_auto {
	width: auto
}
.content_area .left {
	width: 45%;
	float: left;
	margin-right: 3em
}
.content_area .left ul {
	margin: 0 0 0 4%
}
.content_area .left ul li {
	padding: .5em 0 .5em 2.5em
}
.top_space {
	margin-top: 10px;
	padding-top: 0!important
}
.primary_section .tab_area_content,
.primary_section .tabAreaContent {
	padding-top: 10px;
	margin: -1px 0 0 0;
	padding-bottom: 10px;
	float: left;
	width: 99.8%;
	line-height: 18px
}
.red_color {
	color: #fa0207
}
.green_color {
	color: #019b01
}
.yellow_color {
	color: #f2bf0d
}
.violet_color {
	color: #6f3e97
}
.blue_color {
	color: #576cb4
}
.pdf_link {
	background-position: right;
	background-repeat: no-repeat;
	padding: .5em 1.5em .5em .5em
}
.pdf,
.browser,
.weblink,
.ppt {
	background-repeat: no-repeat;
	background-position: 0 15px;
	font-family: "OpensansRegular", sans-serif
}
.pdf a,
.browser a,
.weblink a,
.ppt a {
	color: #333
}
.mlr5 {
	margin-left: 5px;
	margin-right: 5px
}
.col-1,
.col-2,
.col-3,
.col-4 {
	float: left
}
.col-1 {
	width: 100%
}
.col-2 {
	width: 50%
}
.col-3 {
	width: 33%
}
.col-4 {
	width: 24.8%;
	text-align: center;
	margin: 30px 0
}
.error {
	color: #df2225;
	font-size: .9em;
	font-weight: 400;
	text-align: left
}
.upload_error {
	color: #df2225;
	font-size: .9em;
	font-weight: 400;
	text-align: left
}
.hidden {
	display: none
}
.pointer {
	cursor: pointer
}
.col-4 .container {
	padding: 10px 0
}
.col-4 img {
	width: auto;
	height: auto
}
.dot-right-left {
	border-right: 1px dotted #717171;
	border-left: 1px dotted #717171
}
.dot-top-bottom {
	border-top: 1px dotted #717171;
	border-bottom: 1px dotted #717171
}
.dark-grey {
	background: #333;
	color: #FFF;
	padding: 1% 0
}
.dark-grey a {
	color: #00a1e5
}
.dark-grey .common,
.dark-grey .tickMark {
	padding: 10px 1% 0 1%
}
.dark-grey .col-2 .common,
.dark-grey .col-2 .tickMark {
	padding: 10px 2.5% 0 2.5%
}
.dark-grey .common li,
.dark-grey .tickMark li {
	border-top: 1px dotted #555
}
.dark-grey .common li ul.light_orange,
.dark-grey .tickMark li ul.light_orange {
	padding-top: .5em
}
.dark-grey .container .col-2 p img {
	width: 100%;
	height: auto
}
.equal-shift,
.inside-divider {
	width: 49.8%;
	float: left
}
.small_container {
	width: 50%;
	margin: auto
}
.white-bor-r {
	border-right: 1px solid #FFF
}
.white-bor-b {
	border-bottom: 1px solid #FFF
}
.mtop60 {
	margin-top: 60px
}
.mtop30 {
	margin-top: 30px
}
.greyHeading {
	background: #efefef;
	padding: 3px;
	margin: 0 10px
}
.dot-r {
	border-right: 1px dotted #CCC
}
.bor-r {
	border-right: 1px solid #484848
}
.bor-top-white {
	border-top: 1px solid #FFF
}
.read-more-black,
.read-more-white,
.read-more-black a {
	font-family: "OpensansRegular", sans-serif
}
.read-more-black,
.read-more-black a {
	color: #000
}
.read-more-white {
	color: #FFF
}
.inside-divider p {
	padding: 3px 10px
}
.dot-bor-b {
	border-bottom: 1px dotted #555
}
.hide {
	display: none
}
.header .main_holder,
.tabNav>ul>li {
	position: relative
}
.main_holder .container {
	width: 100%
}
.slider {
	position: relative;
	width: 100%;
	height: auto;
	background-position: 50% 50%
}
.slider.aboutUs {
	background-position: 50% 50%
}
.slider .main_holder {
	position: absolute;
	left: 50%;
	margin-left: -480px;
	top: 25%
}
.slider .main_holder .slider-content {
	color: #FFF;
	width: 40%;
	float: left
}
.slider .main_holder .slider-content div.h1,
.slider .main_holder .slider-content p {
	padding: 5px 0
}
.slider .main_holder .slider-content div.h1 {
	font-size: 33px;
	font-weight: 400
}
.slider .main_holder .slider-content h1,
.slider .main_holder .slider-content p {
	padding: 5px 0
}
.slider .main_holder .slider-content h1 {
	font-size: 33px;
	font-weight: 400
}
.slider .main_holder .slider-content p {
	font-size: 14px
}
.slider .main_holder .slider-content .readmore {
	background: #303030;
	padding: 7px 10px;
	color: #7bb0e4;
	font-family: "OpensansRegular", sans-serif;
	font-size: .8em;
	font-weight: 700
}
.content_slide {
	position: absolute;
	width: 580px;
	color: #FFF;
	float: left;
	top: 24%;
	font-family: "OpensansRegular", sans-serif;
	margin-left: 5px;
	padding-top: 65px
}
.content_slide h1,
.content_slide h2,
.content_slide div.h1,
.content_slide div.h2 {
	font-family: "OpensansRegular", sans-serif
}
.content_slide h1,
.content_slide div.h1 {
	font-size: 3.7em;
	text-transform: uppercase;
	line-height: 55px;
	background: #00000073;
	padding: 10px
}
.content_slide h2,
.content_slide div.h2 {
	font-size: 1.7em;
	letter-spacing: 2px;
	height: 50px;
	padding: 0 0 .2em
}
.content_slide h1,
.content_slide h2,
.content_slide div.h1,
.content_slide div.h2 {
	font-weight: 400
}
.content_slide.one h1 span,
.content_slide.one div.h1 span {
	display: block;
	margin-top: -10px;
	float: left
}
p.desc {
	padding: 10px 0;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	font-size: 1.9em;
	text-align: center;
	background: #00000073
}
p.desc1 {
	color: white;
	font-weight: 300;
	font-size: 1.3em;
	text-align: center
}
p.desc.b_t {
	border-top: 0;
	border-bottom: 1px solid #FFF
}
.readCaseStudy {
	background: #303030;
	padding: 10px;
	color: #6d9ec7;
	font-family: "OpensansRegular", sans-serif;
	font-weight: 700;
	float: left;
	text-shadow: 2px 2px 5px #535353
}
.fixedMenus {
	background: url(../images/gray_transparent.png);
	padding: 16px 20px;
	position: absolute;
	top: 14%;
	right: 10%;
	z-index: 9;
	width: 165px
}
.fixedMenus a {
	text-transform: uppercase;
	font-weight: 400;
	font-size: 1.4em;
	display: block;
	border-left: 2px solid;
	padding: 0 0 0 5px;
	margin: 5px 0;
	font-family: 'Anton';
	-webkit-transition-property: color, text;
	-webkit-transition-duration: .50s, 0.50s;
	-webkit-transition-timing-function: linear, ease-in;
	-moz-transition-property: color, text;
	-moz-transition-duration: .50s;
	-moz-transition-timing-function: linear, ease-in;
	-o-transition-property: color, text;
	-o-transition-duration: .50s;
	-o-transition-timing-function: linear, ease-in
}
.fixedMenus a:hover {
	color: #fff;
	-webkit-transition-property: color, text;
	-webkit-transition-duration: .50s, 0.50s;
	-webkit-transition-timing-function: linear, ease-in;
	-moz-transition-property: color, text;
	-moz-transition-duration: .50s;
	-moz-transition-timing-function: linear, ease-in;
	-o-transition-property: color, text;
	-o-transition-duration: .50s;
	-o-transition-timing-function: linear, ease-in
}
.fixedMenus ul li {
	border-bottom: 1px solid #5e5e5e;
	padding: 5px 0
}
.fixedMenus ul li.last {
	border: 0;
	padding-bottom: 0
}
.fixedMenus ul li.first {
	padding-top: 0
}
.fixedMenus a span {
	font-size: 1.8em;
	display: block;
	font-family: 'Anton'
}
.ceo {
	color: #fff000
}
.cfo {
	color: #9ee800
}
.cio {
	color: #49caff
}
.cmo {
	color: #fe9500
}
.bottomPopupMenus {
	position: fixed;
	bottom: 57px;
	z-index: 9
}
.bottomPopupMenus .main_holder {
	*z-index: 999999;
	position: relative
}
.videos {
	width: 25%;
	float: left;
	margin: 0 0 0 .2%;
	background: #eaeef1;
	background: -moz-linear-gradient(top, #eaeef1 0, #dbdbdb 54%, #b9bdc0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaeef1), color-stop(54%, #dbdbdb), color-stop(100%, #b9bdc0));
	background: -webkit-linear-gradient(top, #eaeef1 0, #dbdbdb 54%, #b9bdc0 100%);
	background: -o-linear-gradient(top, #eaeef1 0, #dbdbdb 54%, #b9bdc0 100%);
	background: -ms-linear-gradient(top, #eaeef1 0, #dbdbdb 54%, #b9bdc0 100%);
	background: linear-gradient(to bottom, #eaeef1 0, #dbdbdb 54%, #b9bdc0 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#eaeef1', endColorstr='#b9bdc0', GradientType=0)
}
.bottomPopupMenus .leadership {
	margin: 0
}
.leadership,
.awards,
.news {
	width: 24.8%;
	float: left;
	margin: 0 0 0 .2%;
	background: #eaeef1;
	background: -moz-linear-gradient(top, #eaeef1 0, #dbdbdb 54%, #b9bdc0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaeef1), color-stop(54%, #dbdbdb), color-stop(100%, #b9bdc0));
	background: -webkit-linear-gradient(top, #eaeef1 0, #dbdbdb 54%, #b9bdc0 100%);
	background: -o-linear-gradient(top, #eaeef1 0, #dbdbdb 54%, #b9bdc0 100%);
	background: -ms-linear-gradient(top, #eaeef1 0, #dbdbdb 54%, #b9bdc0 100%);
	background: linear-gradient(to bottom, #eaeef1 0, #dbdbdb 54%, #b9bdc0 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#eaeef1', endColorstr='#b9bdc0', GradientType=0)
}
.leadership h4,
.awards h4,
.news h4,
.videos h4,
.leadership div.h4,
.awards div.h4,
.news div.h4,
.videos div.h4 {
	color: #000;
	text-align: center;
	padding: 5px 0;
	text-transform: uppercase;
	background: url(../images/bottomMenuArrow.png) no-repeat;
	cursor: pointer;
	font-size: 1em
}
.leadership h4.current,
.awards h4.current,
.news h4.current,
.videos h4.current,
.leadership div.h4.current,
.awards div.h4.current,
.news div.h4.current,
.videos div.h4.current {
	background: url(../images/bottomMenuArrowActive.png) no-repeat
}
.leadership h4,
.leadership h4.current,
.leadership div.h4,
.leadership div.h4.current {
	background-position: 11% center
}
.awards h4,
.awards h4.current,
.awards div.h4,
.awards div.h4.current {
	background-position: 11% center
}
.news h4,
.news h4.current,
.news div.h4,
.news div.h4.current {
	background-position: 11% center
}
.videos h4,
.videos h4.current,
.videos div.h4,
.videos div.h4.current {
	background-position: 11% center
}
.slideUpContainer {
	width: 24.8%;
	*width: 99.6%;
	min-height: 150px;
	background: #FFF;
	display: none;
	position: absolute;
	bottom: 2px;
	*bottom: 26px;
	left: 0;
	z-index: 9999
}
.slideUpContainer .bottompop_img {
	width: 96%;
	margin: 2% auto;
	line-height: 0
}
.btn_close {
	width: 24px;
	height: 24px;
	position: absolute;
	right: 1px;
	top: 0;
	cursor: pointer
}
.bottom_popbox {
	position: absolute;
	height: auto
}
.thought .bottom_popbox,
.recognition .bottom_popbox,
.news_tab .bottom_popbox {
	width: 250px
}
.thought .bottom_popbox.box1 {
	top: 21%;
	left: 14.5%
}
.thought .bottom_popbox.box2 {
	bottom: 13%;
	left: 7.5%
}
.thought .bottom_popbox.box3 {
	top: 9%;
	right: 4%
}
.recognition p.box_heading {
	bottom: 10%;
	top: auto;
	font-size: 20px;
	text-align: right;
	right: 14%
}
.recognition .bottom_popbox.box1 {
	top: 29%;
	left: 6%
}
.recognition .bottom_popbox.box2 {
	top: 40%;
	left: 48%
}
.recognition .bottom_popbox.box3 {
	top: 18%;
	right: 6%
}
.news_tab p.box_heading {
	font-size: 30px
}
.news_tab .bottom_popbox.box1 {
	top: 31%;
	left: 6%
}
.news_tab .bottom_popbox.box2 {
	left: 16%;
	bottom: 26%
}
.news_tab .bottom_popbox.box3 {
	top: 36%;
	right: 6%
}
.news_tab .bottom_popbox.box4 {
	bottom: 24%;
	right: 6%
}
.quick_container {
	overflow: hidden
}
.quick_container .bottom_popbox {
	width: 8%
}
.quick_container .bottom_popbox a {
	display: block
}
.quick_container .bottom_popbox.box1 {
	bottom: 52.4%;
	left: 14%;
	width: 9%
}
.quick_container .bottom_popbox.box2 {
	top: 10%;
	left: 24.8%
}
.quick_container .bottom_popbox.box3 {
	bottom: 23%;
	left: 34%
}
.quick_container .bottom_popbox.box4 {
	top: 22.4%;
	right: 42%
}
.quick_container .bottom_popbox.box5 {
	bottom: 26%;
	right: 29.6%
}
.bottom_popbox p {
	font-weight: 700;
	color: #fff
}
p.box_heading {
	font-size: 16px;
	position: absolute;
	top: 9%;
	text-align: center;
	width: 100%;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700
}
.bottom_popbox p.box_title {
	text-transform: uppercase;
	font-weight: 700
}
.bottom_popbox p.box_title a {
	color: #fff
}
.bottom_popbox p.box_desc {
	font-size: 11px;
	padding: .8em 0;
	font-weight: 400
}
.bottom_popbox p.box_desc a {
	color: #678594
}
.bottom_popbox p.box_desc a:hover {
	color: #fff
}
p.box_readmore a {
	background-repeat: no-repeat;
	display: block;
	color: #fff;
	font-family: "OpensansRegular", sans-serif;
	text-indent: 1em;
	font-size: 11px
}
a.view_all {
	background-image: url(../images/readmore_plus.png);
	background-repeat: no-repeat;
	background-color: #dd4240;
	background-position: 5px;
	display: block;
	position: absolute;
	bottom: 9%;
	right: 4%;
	text-indent: .5em;
	padding: 8px 15px;
	font-size: 14px;
	color: #fff;
	font-family: "OpensansRegular", sans-serif
}
.mobile_home {
	display: none;
	background: #000;
	height: 32px;
	margin: auto
}
.footer_container {
	padding: 3px 0;
	background: #000
}
.transparent_container {
	position: fixed;
	bottom: 30px;
	text-align: center;
	padding: 6px 0;
	background: rgba(0, 0, 0, .5);
	z-index: 9
}
.transparent_container {
	background: url(../images/gray_transparent.png)
}
.transparent_container a,
.transparent_container {
	color: #838383
}
.transparent_container a {
	text-decoration: underline
}
.footer_container {
	height: 24px;
z-index: 9;
	position: fixed;
	bottom: 0
}
.footer_container .main_holder {
	overflow: hidden;
	background-color: #000;
}
.main {
	position: relative
}
.header_container {
	background: #FFF;
	z-index: 9
}
.footer_container li {
	list-style-type: none
}
@media only screen and (max-width: 1280px) {
	.main_holder {
		max-width: 90%
	}
}
@media only screen and (max-width: 1024px) {
	.content_slide {
		padding-top: 0
	}
	.fixedMenus {
		right: 1%;
		top: 30.5%
	}
	.main_holder {
		max-width: 98%
	}
	.recognition .bottom_popbox {
		width: 279px
	}
	.recognition .bottom_popbox.box2 {
		top: 46%
	}
}
@media only screen and (max-width: 980px) {
	.slider .main_holder {
		position: absolute;
		left: 50%;
		margin-left: -48%;
		top: 10%;
		width: 98%
	}
	.slider .main_holder .slider-content {
		color: #FFF;
		width: 60%;
		float: left
	}
	.slider .main_holder .slider-content p {
		padding: 2px 0 3px 0
	}
	.slider .main_holder .slider-content h1,
	.slider .main_holder .slider-content div.h1 {
		padding: 0;
		font-size: 16px
	}
	.btn_close {
		width: 20px;
		height: 20px
	}
	.banner {
		min-height: auto
	}
}
@media only screen and (max-width: 810px) {
	.fixedMenus {
		z-index: 9
	}
	.transparent_container {
		display: none
	}
	.bottomPopupMenus {
		bottom: 30px
	}
	.main-nav>ul {
		margin-top: 35px
	}
	a.view_all {
		bottom: 12%;
		font-size: 12px;
		padding: 5px 15px
	}
	.recognition p.box_heading {
		bottom: 12%;
		font-size: 16px;
		right: 16%
	}
	.news_tab .bottom_popbox {
		width: 196px
	}
	.recognition .bottom_popbox {
		width: 262px
	}
	.bottom_popbox p.box_title {
		font-size: 10px
	}
	.bottom_popbox p.box_desc {
		display: none
	}
	.quick_container .bottom_popbox.box2 {
		top: 12%
	}
	.quick_container .bottom_popbox.box5 {
		bottom: 28%
	}
	.bottomPopupMenus .leadership,
	.bottomPopupMenus .news {
		margin-right: 1px
	}
	.bottomPopupMenus .leadership,
	.bottomPopupMenus .awards {
		margin-bottom: 1px
	}
	.leadership,
	.awards,
	.news,
	.videos {
		margin: 0;
		width: 49.8%
	}
	.leadership h4,
	.awards h4,
	.news h4,
	.videos h4,
	.leadership div.h4,
	.awards div.h4,
	.news div.h4,
	.videos div.h4 {
		text-align: left;
		padding-left: 20%
	}
	.videos h4,
	.videos h4.current,
	.awards h4,
	.awards h4.current,
	.leadership h4,
	.leadership h4.current,
	.news h4,
	.news h4.current,
	.videos div.h4,
	.videos div.h4.current,
	.awards div.h4,
	.awards div.h4.current,
	.leadership div.h4,
	.leadership div.h4.current,
	.news div.h4,
	.news div.h4.current {
		background-position: 20px center
	}
	.bottomPopupMenus {
		bottom: 30px
	}
	.btn_close {
		height: 20px;
		right: 0;
		width: 20px
	}
}
@media only screen and (max-width: 768px) {
	.menu-main-menu-container .main-nav>ul {
		margin-top: 30px
	}
	.content_slide h1,
	.content_slide div.h1 {
		font-size: 3.7em
	}
	.readCaseStudy {
		font-size: 1em
	}
	.slider .main_holder .slider-content {
		width: 97%
	}
	.main_holder {
		width: 100%
	}
	.fixedMenus {
		top: 32%
	}
	.header>.main_holder {
		position: relative;
		float: left
	}
}
@media only screen and (max-width: 700px) {
	.content_slide h1,
	.content_slide div.h1 {
		font-size: 3.2em
	}
	.content_slide h2,
	.content_slide div.h2 {
		font-size: .9em;
		font-weight: 400;
		letter-spacing: 1px
	}
	.p.desc {
		font-size: 1.2em
	}
	.bottomPopupMenus {
		bottom: 29px
	}
	.searchSite {
		float: right
	}
	.footer_container span,
	.mainTopNav span {
		display: none
	}
	.slider .main_holder .slider-content .readmore {
		background: 0;
		padding: 0
	}
	.container .col-2 {
		width: 90%
	}
}
@media only screen and (max-width: 680px) {
	.content p {
		font-size: .9em
	}
	.content h2 {
		font-size: 1em
	}
	p.desc {
		padding: 5px 0;
		font-size: 1em;
		height: 50px
	}
	p.desc span {
		display: none
	}
	.readCaseStudy {
		padding: 3px 5px
	}
	.content_slide {
		top: 14%;
		left: 1%;
		width: 50%
	}
	.content_slide h1,
	.content_slide div.h1 {
		font-size: 2.8em;
		line-height: 36px
	}
	.content_slide h2,
	.content_slide div.h2 {
		height: auto;
		min-height: 20px;
		font-size: 1.2em
	}
	.content_slide.one h1 span,
	.content_slide.one div.h1 span {
		margin-top: -5px
	}
	.container .col-2 {
		width: 95%
	}
	.bor-r {
		border-right: 0
	}
	.fixedMenus {
		top: 14%;
		right: 2%;
		bottom: auto;
		left: auto;
		position: absolute
	}
	.fixedMenus ul li {
		margin-bottom: 3px;
		margin-top: 3px
	}
	.fixedMenus a span {
		font-size: 1.6em
	}
	.fixedMenus a {
		font-size: 1.2em
	}
	.fixedMenus ul li.last {
		padding-bottom: 5px
	}
	.fixedMenus ul li.first {
		padding-top: 5px
	}
	.leadership h4,
	.awards h4,
	.news h4,
	.videos h4,
	.leadership div.h4,
	.awards div.h4,
	.news div.h4,
	.videos div.h4 {
		font-size: .8em
	}
	.slideUpContainer .bottompop_img {
		display: none
	}
	.bottom_popbox p.box_desc {
		padding: .4em 0
	}
	.btn_close {
		height: 20px;
		right: 0;
		top: -2px;
		width: 20px
	}
	.footerpopup_mobile_container {
		display: block;
		height: 88%;
		position: absolute;
		right: 2%;
		top: 6%;
		width: 96%
	}
	.bottom_popbox p.box_title {
		font-size: .75em
	}
	.videos .footerpopup_mobile_container {
		background: #041b2e
	}
	.thought .bottom_popbox,
	.recognition .bottom_popbox,
	.news_tab .bottom_popbox {
		width: 96%
	}
	.thought .bottom_popbox.box1,
	.thought .bottom_popbox.box2,
	.thought .bottom_popbox.box3,
	.recognition .bottom_popbox.box1,
	.recognition .bottom_popbox.box2,
	.recognition .bottom_popbox.box3,
	.news_tab .bottom_popbox.box1,
	.news_tab .bottom_popbox.box2,
	.news_tab .bottom_popbox.box3,
	.news_tab .bottom_popbox.box4 {
		left: auto;
		padding: 1.4% 2%;
		position: static;
		right: auto;
		text-align: justify;
		top: auto
	}
	.footerpopup_mobile_container .bottom_popbox:last-child {
		border-bottom: 0
	}
	.footerpopup_mobile_container .bottom_popbox p.box_title {
		border-bottom: 1px dotted #fff
	}
	.thought .bottom_popbox,
	.recognition .bottom_popbox {
		padding-top: 3%
	}
	.thought .bottom_popbox p.box_desc,
	.recognition .bottom_popbox p.box_desc {
		height: 24px;
		overflow: hidden
	}
	.videos .bottom_popbox.box1 {
		left: 0;
		top: 2%;
		right: auto;
		bottom: auto
	}
	.videos .bottom_popbox.box2 {
		bottom: 2%;
		left: 2%;
		right: auto;
		top: auto
	}
	.videos .bottom_popbox.box3 {
		bottom: 0;
		left: 0
	}
	.videos .bottom_popbox.box4 {
		right: 2%;
		top: 2%;
		left: auto;
		bottom: auto
	}
	.videos .bottom_popbox.box5 {
		right: 2%;
		bottom: 2%;
		left: auto;
		top: auto
	}
	.quick_container .bottom_popbox.box1 {
		width: 12%
	}
	.quick_container .bottom_popbox {
		width: 10%
	}
	a.view_all {
		bottom: 2%;
		font-size: .9em;
		padding: .5em 1em;
		right: 2%
	}
}
@media only screen and (max-height: 570px) and (orientation: landscape) {
	.bottomPopupMenus,
	.transparent_container {
		position: absolute
	}
	.footer_container {
		position: static
	}
}
@media only screen and (max-width: 420px) and (orientation: portrait) {
	.bottomPopupMenus,
	.transparent_container {
		position: absolute
	}
	.footer_container {
		position: static
	}
}
@media only screen and (max-width: 500px) {
	.content {
		padding-top: 0
	}
	.bottomPopupMenus {
		bottom: 55px
	}
	.col-3 {
		width: 49%
	}
	.equal-shift {
		width: 99.6%
	}
	.socialMedia,
	.slider-content p {
		display: none
	}
	.bottomPopupMenus {
		bottom: 30px
	}
	p.desc {
		padding: 8px 0
	}
	.content_slide h1,
	.content_slide div.h1 {
		font-size: 2em;
		font-weight: 400
	}
	.col-4 {
		width: 49.5%
	}
	.container .col-4:nth-child(3),
	.container .col-4:nth-child(4) {
		margin-top: 0
	}
	.container .col-4:nth-child(1),
	.container .col-4:nth-child(2) {
		margin-bottom: 0
	}
}
@media only screen and (max-width: 480px) {
	.bottom_popbox p.box_title {
		font-size: .7em
	}
	.fixedMenus {
		bottom: 26%;
		left: 0;
		position: absolute;
		right: 0;
		top: auto;
		width: auto;
		padding: 5px 10px
	}
	.fixedMenus a {
		font-size: .9em
	}
	.fixedMenus ul li {
		border: medium none;
		float: left;
		margin: 0 1% 0 0;
		width: 24%
	}
	.fixedMenus ul li.last {
		border: 0
	}
	.content_slide {
		top: 8%;
		width: 95%
	}
	.content_slide h1,
	.content_slide div.h1 {
		font-size: 2em;
		font-weight: 400
	}
	p.desc {
		height: 30px
	}
	.content_slide h2,
	.content_slide div.h2 {
		height: 40px;
		min-height: 20px
	}
	.news_tab .bottom_popbox.box1,
	.news_tab .bottom_popbox.box2,
	.news_tab .bottom_popbox.box3,
	.news_tab .bottom_popbox.box4 {
		padding: 2% 1.6%
	}
}
@media only screen and (max-width: 400px) {
	.content_slide {
		top: 8%
	}
	.fixedMenus {
		bottom: 28%
	}
	.slideUpContainer.final {
		left: 0
	}
	.fixedMenus a span {
		font-size: 1.5em
	}
	.fixedMenus a {
		font-size: 1em;
		font-weight: 400
	}
	.slider .main_holder .slider-content {
		display: none
	}
	.rightSide {
		width: 88%
	}
	.readCaseStudy {
		padding: 3px 8px;
		font-size: .8em
	}
	.content25,
	.content70 {
		width: 98%
	}
	.fixedMenus ul li.last {
		border-bottom: 0
	}
	.awards .slideUpContainer {
		left: 0
	}
	.container .content25 {
		width: 98%
	}
	.searchSite {
		left: 25%
	}
	.home_icon {
		margin-left: 13%
	}
	.slideUpContainer {
		bottom: 2px;
		width: 100%
	}
	.bottomPopupMenus .leadership,
	.bottomPopupMenus .awards,
	.bottomPopupMenus .news {
		width: 100%;
		margin: 0 0 1px 0
	}
	.bottomPopupMenus .videos {
		width: 100%;
		margin: 0
	}
	.quick_container .bottom_popbox {
		width: 14.6%
	}
	.leadership,
	.awards,
	.news,
	.videos {
		padding: 0
	}
	.bottom_popbox p.box_title {
		font-size: .9em
	}
}
@media only screen and (max-width: 340px) {
	.quick_container .bottom_popbox,
	.quick_container .bottom_popbox.box1 {
		width: 16%
	}
	.content_slide {
		top: 3%
	}
	.fixedMenus {
		bottom: 26%;
		padding: 0 10px;
		position: absolute
	}
}
.nano {
	position: relative;
	width: 94%;
	overflow: hidden
}
.nano>.nano-content {
	position: absolute;
	overflow: scroll;
	overflow-x: hidden;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}
.nano>.nano-content:focus {
	outline: thin dotted
}
.nano>.nano-content::-webkit-scrollbar {
	visibility: hidden
}
.has-scrollbar>.nano-content::-webkit-scrollbar {
	visibility: visible
}
.nano>.nano-pane {
	background: #c1c1c1;
	position: absolute;
	width: 7px;
	right: 0;
	top: 0;
	bottom: 0;
	visibility: hidden\9;
	opacity: .01;
	-webkit-transition: .2s;
	-moz-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.nano>.nano-pane>.nano-slider {
	background: #636363;
	position: relative;
	margin: 0 1px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}
ul.nano>.nano-pane {
	background: #ddd;
	width: 5px
}
ul.nano>.nano-pane>.nano-slider {
	background: #00a1e2
}
.nano:hover>.nano-pane,
.nano-pane.active,
.nano-pane.flashed {
	visibility: visible\9;
	opacity: .99
}
#slides {
	position: relative
}
#slides .slides-container {
	display: none
}
#slides .scrollable {
	*zoom: 1;
	position: relative;
	top: 0;
	left: 0;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	height: 100%
}
#slides .scrollable:after {
	content: "";
	display: table;
	clear: both
}
.slides-navigation {
	margin: 0 auto;
	position: absolute;
	z-index: 3;
	top: 46%;
	width: 100%
}
.slides-navigation a {
	position: absolute;
	display: block
}
.slides-navigation a.prev {
	left: 0
}
.slides-navigation a.next {
	right: 0
}
.slides-pagination {
	position: absolute;
	z-index: 9999;
	bottom: 70px;
	width: auto;
	left: 50%;
	margin-left: -40px
}
.slides-pagination a {
	border: 0;
	border-radius: 0;
	width: 12px;
	height: 12px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	margin: 2px;
	float: left;
	overflow: hidden;
	text-indent: 200%;
	background: url(../images/fullscreen_nav.png);
	background-position: 12px 0
}
.slides-pagination a.current {
	background-position: 0 0
}
@media only screen and (max-width: 1280px) {
	.slides-pagination {
		bottom: 80px
	}
}
@media only screen and (max-width: 810px) {
	.slides-pagination {
		bottom: 100px
	}
}
@media only screen and (max-width: 640px) {
	.slides-pagination {
		bottom: 83px;
		display: none
	}
	.slides-pagination a {
		width: 6px;
		height: 6px
	}
}
@media only screen and (max-width: 500px) {
	.slides-pagination {
		bottom: 80px
	}
}
@charset "utf-8";
.africa .global_nav,
.africa .mobile_home {
	background: #155851
}
.africa .footer,
.africa .footer_container {
	background: #155851
}
.africa .copyright a,
.africa .copyright {
	color: #fff
}
.offscreen {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden
}
.mobile_home {
	display: none;
	background: #0072c8;
	height: 32px;
	margin: auto
}
.global_nav {
	background: #054382;
	overflow: hidden
}
.main_top_nav {
	padding: 9px 0
}
.main_top_nav li {
	padding: 0 2px;
	border-right: 1px solid #FFF;
	float: left;
	height: 17px
}
.main_top_nav li>a:hover {
	border-bottom: 3px solid #FFF;
	display: block
}
.main_top_nav li.current-menu-item a {
	border-bottom: 3px solid #FFF;
	display: block
}
.main_top_nav>li>.sub-menu {
	background: #000;
	z-index: 9;
	width: 120%;
	line-height: 20px;
	margin: 0;
	display: none
}
.main_top_nav>li>.sub-menu li {
	border: 0
}
.main_top_nav li.last {
	background: url(../images/global_menu.png) no-repeat;
	background-position: 82px -8px
}
.main_top_nav li.last.last_active {
	background-position: 96% 3px
}
.main_top_nav li a {
	color: #FFF;
	margin: 0 16px
}
.main_top_nav li a.active {
	border-bottom: 3px solid #FFF
}
.main_top_nav li.last {
	position: relative
}
.countryList {
	position: absolute;
	top: 20px;
	text-align: center;
	z-index: 1;
	left: 0
}
.countryList li {
	width: 100%;
	float: left;
	background: #333;
	padding: 2px 0;
	border-top: 1px solid #FFF
}
.countryList li {
	border-right: 0;
	color: #FFF
}
.countryList li:hover {
	background: #6d6b6b
}
.logo {
	padding: 2px 0;
	width: 5.5%
}
.logo a img {
	width: 350%
}
.logo>a {
	display: block
}
.main_top_nav li.last {
	border-right: 0;
	cursor: pointer
}
.header {
	*background: #FFF;
	border-bottom: 2px solid #116cc7
}
.header .main_holder {
	position: relative;
	*z-index: 9
}
.menu-main-menu-container {
	float: right;
	padding: 0 1% 0 6%;
	width: 55%
}
.main-nav a {
	display: block;
	color: #666
}
.menu-main-menu-container>ul>.main-nav>a {
	color: #555;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 1.2em;
	border-right: 1px solid #CCC;
	padding: 0 2.5%;
	font-weight: 700
}
.main .menu-main-menu-container>ul>.main-nav.last>a {
	border-right: 0
}
.menu-main-menu-container>ul>.main-nav {
	padding: 4.3% 0 6.7% 0;
	width: 25%
}
.menu-main-menu-container>ul>.main-nav>a {
	text-align: center
}
.sub-menu li .sub-menu li {
	text-align: left
}
.menu-main-menu-container>ul>li:hover>a>span,
.menu-main-menu-container>ul>li.main_menu_active>a>span,
.header .current_page_item>a>span {
	border-bottom: 5px solid #00a1e5
}
.menu-main-menu-container>ul>.main-nav:last-child>a,
.menu-main-menu-container>ul>.main-nav.last>a {
	border-right: 0
}
.main-nav>ul {
	background: none repeat scroll 0 0 #fff;
	border-top: 1px solid #000;
	display: none;
	padding: 1% .5%;
	z-index: 999
}
.sub-menu {
	position: absolute;
	*position: absolute;
	left: 0;
	width: 99%
}
.main-nav>ul.sub-menu {
	margin-top: -1px;
	box-shadow: 0 5px 4px 0 rgba(36, 36, 36, .4);
	-moz-box-shadow: 0 5px 4px 0 rgba(36, 36, 36, .4);
	-webkit-box-shadow: 0 5px 4px 0 rgba(36, 36, 36, .4);
	zoom: 1;
	*overflow: visible;
	position: absolute;
	z-index: 9999
}
.ie8 .main-nav>ul.sub-menu,
.ie7 .main-nav>ul.sub-menu {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc
}
.main-nav>.sub-menu>li {
	width: 23.8%;
	padding: 0 .5%;
	border-right: 1px solid #CCC
}
.main-nav>.sub-menu>li a {
	*margin: 0 2%
}
#menu-main-menu li.main-nav>.sub-menu>li>a {
	padding-left: 2px
}
.main-nav>.sub-menu>li.last,
.main-nav>.sub-menu>li.fourth {
	border: 0
}
.menu-main-menu-container>ul>li,
.sub-menu li .sub-menu li,
.sub-menu>li {
	float: left
}
.menu-main-menu-container>ul>li,
.sub-menu li .sub-menu li {
	font-size: 1em
}
.sub-menu li .sub-menu {
	width: 100%;
	position: relative;
	overflow: hidden
}
.sub-menu li .sub-menu li:hover {
	background: #00a1e5
}
.sub-menu li .sub-menu li.heading:hover {
	background: #FFF
}
.sub-menu li .sub-menu li.heading:hover a {
	color: #00a1e5;
	border: 0
}
.sub-menu li .sub-menu li:hover a {
	color: #FFF
}
.sub-menu li .sub-menu li:hover a span {
	color: #FFF
}
.sub-menu li .sub-menu li:hover a span .big_round {
	width: 8px;
	height: 8px;
	border: 2px solid #fff;
	border-radius: 50%;
	float: left
}
.sub-menu li .sub-menu li:hover a span .small_round {
	width: 6px;
	margin: 1px 0 1px 1px;
	height: 6px;
	border-radius: 50%;
	background: #fff
}
.heading>a {
	color: #00a1e5;
	text-transform: uppercase;
	font-weight: 700;
	border-left: 2px solid #00a1e5;
	display: block;
	cursor: default
}
.main-nav>ul>li>ul>li {
	display: block;
	font-size: .8em
}
#menu-main-menu .sub-menu li .sub-menu li.heading {
	padding-top: 2px;
	padding-bottom: 0
}
#menu-main-menu .sub-menu>li.heading>a,
#menu-main-menu .borderLeft>a {
	border-bottom: 1px dotted #ccc;
	padding: 8px 0 8px 0
}
.sub-menu li .sub-menu li.heading {
	border: 0
}
.sub-menu>li.heading>a {
	padding: 8px 0 8px 0
}
.sub-menu>.heading>a,
.sub-menu>li>.sub-menu>.heading>a {
	border-left: none;
	padding: 0
}
.sub-menu li .sub-menu li {
	width: 100%;
	float: left;
	padding: 8px 0 0 2px
}
.sub-menu li .sub-menu li a {
	padding-left: 4px
}
.main-nav>.sub-menu>li .sub-menu li.heading>a {
	border-bottom: 0;
	padding: 0 0 0 2px
}
.borderLeft>a {
	padding: 8px 0 8px 2px
}
.borderLeft>a>span {
	display: block;
	padding-left: 4px
}
.borderLeft a:hover {
	background: #00a1e5;
	color: #FFF
}
.borderLeft>a:hover span .big_round {
	width: 8px;
	height: 8px;
	border: 2px solid #fff;
	border-radius: 50%;
	float: left
}
.borderLeft>a:hover span .small_round {
	width: 6px;
	margin: 1px 0 1px 1px;
	height: 6px;
	border-radius: 50%;
	background: #fff
}
.search_site {
	padding: 2% 0;
	*padding: 1.7% 0;
	text-align: center;
	width: 24%
}
#search_site .search {
	background: url(../images/search-icon.png) no-repeat right center;
	padding: 7px 27px 7px 5px;
	border: 1px solid #CCC;
	width: 80%
}
.submit-search {
	background: url(../images/search-icon.png) no-repeat right;
	width: 30px;
	border: 0;
	text-indent: -9999px;
	height: 30px
}
@media only screen and (max-width: 1024px) {
	.search_site {
		width: 25%;
		padding: 1.6% 0
	}
	.menu-main-menu-container>ul>.main-nav>a {
		font-size: 1.1em
	}
	.tabNav ul li a {
		padding: 5px 22px 0 10px
	}
}
@media only screen and (max-width: 960px) {
	.search_site {
		width: auto
	}
	.menu-main-menu-container {
		padding: 0 3%
	}
}
@media only screen and (max-width: 810px) {
	.main_top_nav li>a:hover {
		border-bottom: 0
	}
	.main_top_nav li {
		height: auto
	}
	.main-nav>ul.sub-menu {
		margin-top: 0
	}
	.africa .global_nav {
		background: #fff
	}
	.main_top_nav li.last {
		background-position: 90px -8px
	}
	.menu-main-menu-container>ul>li:hover>a>span {
		border-bottom: 0
	}
	.menu-main-menu-container>ul>li>a>span:hover,
	.menu-main-menu-container>ul>li.active>a>span,
	.menu-main-menu-container>ul>li.active_dropdown>a>span {
		border-bottom: 5px solid #00a1e5
	}
	.menu-main-menu-container>ul>.main-nav>a {
		font-size: 1em
	}
	.menu-main-menu-container>ul>.main-nav.last {
		border-right: 0
	}
	.search_site {
		position: absolute;
		top: 4px;
		left: 40%;
		display: block;
		padding: 0
	}
	#search_site .search {
		width: auto;
		color: #FFF;
		padding: 3px 20px 3px 5px;
		background: url(/wp-content/themes/images/search-icon-mobile.png) no-repeat right center
	}
	.mobile_home {
		display: block
	}
	.main_holder {
		max-width: 100%
	}
	.home_icon {
		width: 18px;
		height: 18px;
		background: url(/wp-content/themes/images/mobile_home.png) no-repeat;
		margin-left: 33%;
		margin-top: 7px;
		float: left
	}
	.top_nav_btn {
		width: 24px;
		height: 17px;
		float: right;
		cursor: pointer;
		margin: 6px 10px 6px 10px;
		padding: 3px 0 0 6px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px
	}
	.top_nav_btn .icon {
		display: block;
		width: 18px;
		height: 2px;
		margin-top: 3px;
		background-color: #FFF;
		-webkit-border-radius: 1px;
		-moz-border-radius: 1px;
		border-radius: 1px;
		-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .25);
		-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, .25);
		box-shadow: 0 1px 0 rgba(0, 0, 0, .25)
	}
	.global_nav {
		background: #FFF;
		display: none;
		border-bottom: 1px solid #CCC
	}
	.main_top_nav li {
		border-right: 1px solid #000
	}
	.main_top_nav li.current-menu-item a {
		border-bottom: 3px solid #000
	}
	.main_top_nav li a {
		font-size: 1em;
		color: #000
	}
	.tab_area_content {
		padding: 0
}
	.main_top_nav li.last {
		padding: 0 8px
	}
	.menu-main-menu-container ul {
		float: right;
		width: 100%
	}
	.logo {
		width: 9%;
		margin-right: 1%;
		padding-left: 1%;
		height: auto
	}
	.menu-main-menu-container {
		width: 89%;
		padding: 0;
		float: right
	}
	.main-nav>ul {
		height: 300px;
		overflow-y: scroll;
		overflow-x: hidden;
		-webkit-overflow-scrolling: touch;
		margin-top: 130px;
		border-bottom: 2px solid #CCC
	}
	.menu-main-menu-container ul .main-nav a {
		border-right: 0;
		font-size: .9em
	}
	.sub-menu>li.heading>a {
		padding: 5px 0
	}
	.menu-main-menu-container>ul>.main-nav>a {
		padding: 0 4px
	}
	.menu-main-menu-container>ul>.main-nav {
		background: #e2e1e1;
		border-right: 1px solid #FFF;
		border-bottom: 1px solid #e2e1e1;
		padding: 5%;
		float: left;
		width: auto;
		-webkit-overflow-scrolling: touch
	}
	.header .main_holder {
		border-top: 1px solid #FFF;
		border-bottom: 1px solid #FFF
	}
	.main-nav>.sub-menu>li {
		width: 48%;
		padding: 0 1%
	}
	li.ui_manufact {
		margin-top: -8.6em
	}
	li.ui_future {
		margin-top: -4em
	}
	.sub-menu li .sub-menu li {
		width: 100%;
		float: left;
		padding: 8px 0 8px 2px
	}
	.main-nav>ul {
		margin-top: 130px
	}
	.menu-main-menu-container>ul {
		background: #e2e1e1
	}
	.header .main_holder {
		position: static
	}
	.main-nav>ul {
		margin-top: 23px
	}
	.sub-menu>li.heading>a {
		padding-bottom: 5px
	}
	.sub-menu li .sub-menu li {
		padding: 6px 0 6px 2px;
		border-top: 1px dotted #CCC
	}
	#menu-main-menu .sub-menu li .sub-menu li {
		border-top: 0
	}
	.main-nav>ul {
		padding: 1% .5%;
		width: 99%
	}
	.main-nav>.sub-menu>li {
		border-right: 0
	}
	.main-nav>ul.sub-menu {
		margin-top: 36px;
		background: url(/wp-content/themes/images/vertical_devider.png) repeat-y scroll center center #fff
	}
	li.border_bottom {
		border-bottom: 1px dotted #ccc
	}
}
@media only screen and (max-width: 640px) {
	.menu-main-menu-container>ul>.main-nav {
		padding: 5% 4.1%
	}
	.main-nav>ul {
		margin-top: 24px
	}
	.menu-main-menu-container>ul>.main-nav>a {
		font-size: .9em
	}
	.home_icon {
		margin-left: 25%
	}
	.main_top_nav li a {
		margin: 0 4px
	}
	.menu-main-menu-container .sub-menu>li.heading>a,
	.menu-main-menu-container .sub-menu li .sub-menu li a {
		font-size: .9em
	}
	.main-nav>.sub-menu>li .sub-menu li.heading>a {
		margin-top: 0
	}
	.sub-menu>li.heading>a {
		padding: 5px 0
	}
	.main-nav>ul.sub-menu {
		height: 154px;
		margin-top: 4.9%
	}
}
@media only screen and (max-width: 480px) {
	.menu-main-menu-container>ul>.main-nav {
		padding: 5% 3%
	}
	.menu-main-menu-container>ul>.main-nav>a {
		font-size: .75em
	}
	.main_top_nav li:nth-child(1),
	.main_top_nav li:nth-child(5) {
		display: none
	}
	.logo {
		padding: 4px 0 0 1%
	}
	.main-nav>ul.sub-menu {
		height: 136px;
		margin-top: 5.1%
	}
	.col-12 img {
		height: 100px
	}
}
@media only screen and (max-width: 440px) {
	.main-nav>ul.sub-menu {
		height: 400px;
		margin-top: 5.1%;
		background: none repeat scroll 0 0 #fff
	}
	.main-nav>.sub-menu>li {
		width: 98%;
		border-bottom: 0
	}
}
@media only screen and (max-width: 400px) {
	.main_top_nav li a {
		font-size: .8em;
		margin: 0 3px
	}
	.menu-main-menu-container>ul>.main-nav {
		padding: 5% 2%
	}
	.menu-main-menu-container>ul>.main-nav>a {
		padding: 0 5px
	}
	.search_site {
		left: 30%
	}
	.main-nav>ul {
		margin-top: 20px
	}
	.home_icon {
		margin-left: 17%
	}
	#search_site .search {
		font-size: .9em
	}
	li.border_bottom {
		border-bottom: 0
	}
	li.ui_future,
	li.ui_manufact {
		margin-top: 0
	}
	.main-nav>ul.sub-menu {
		height: 300px
	}
}
@media only screen and (max-width: 360px) {
	.menu-main-menu-container>ul>.main-nav {
		padding: 5% 1.4%
	}
	.menu-main-menu-container>ul>.main-nav>a {
		padding: 0 3px
	}
	.copyright a {
		margin: 0 6px
	}
}
@media only screen and (max-width: 320px) {
	.main-nav>ul.sub-menu {
		height: 260px;
		margin-top: 5%
	}
	.menu-main-menu-container>ul>.main-nav>a {
		padding: 0
	}
	.menu-main-menu-container>ul>.main-nav {
		padding: 5% 2%
	}
	.copyright a {
		margin: 0 3px
	}
}
@charset "utf-8";
.footer {
	padding: 3px 0;
	background: #000
}
.footer li {
	list-style-type: none
}
.copyright {
	width: 64%;
	font-size: 11px;
	margin: 5px 0
}
.copyright a,
.copyright {
	color: #fff
}
.copyright a {
	margin: 0 10px;
	text-decoration: underline
}
.copyright ul {
	padding: 0 0 0 2%
}
.copyright ul.left_section li,
.copyright ul.right_section li {
	width: auto
}
.copyright ul,
.copyright ul li {
	float: left
}
.socialMedia {
	float: right;
	width: 30%;
	padding-right: 1%
}
.copyright {
	float: left
}
.twitter,
.linkedIn,
.youtube,
.facebook,
.gplus {
	float: right
}
.twitter,
.linkedIn,
.youtube,
.facebook,
.gplus {
	width: 24px;
	height: 24px;
	margin: 0 0 0 5px;
	background: url(../images/social-media-icons.png) no-repeat;
	opacity: .8
}
.twitter {
	background-position: -3px -3px
}
.linkedIn {
	background-position: -32px -3px
}
.youtube {
	background-position: -61px -3px
}
.facebook {
	background-position: -90px -3px
}
.gplus {
	background-position: -119px -3px
}
.twitter:hover {
	background-position: -3px -28px
}
.linkedIn:hover {
	background-position: -32px -28px
}
.youtube:hover {
	background-position: -61px -28px
}
.facebook:hover {
	background-position: -90px -28px
}
.gplus:hover {
	background-position: -119px -28px
}
.copyright ul.right_section {
	padding: 0
}
@media only screen and (max-width: 810px) {
	.socialMedia {
		display: none
	}
	.copyright {
		width: 99%;
		text-align: center
	}
	.copyright .right_section {
		float: left
	}
	.left_section li:last-child span {
		display: none
	}
}
@media only screen and (max-width: 640px) {
	.footer a,
	.footer li,
	.footer_container a,
	.footer_container li {
		font-size: .9em
	}
	.copyright ul {
		padding: 0 0 0 2px
	}
	li.feedback {
		display: none
	}
}
@media only screen and (max-width: 480px) {
	.footer a,
	.footer li,
	.footer_container a,
	.footer_container li {
		font-size: .9em
	}
	.copyright a {
		margin: 0 3px
	}
}
@media only screen and (max-width: 360px) {
	.bottomPopupMenus {
		bottom: 40px
	}
	.footer_container {
		height: 34px
	}
	.copyright {
		float: none;
		margin: 0;
		overflow: hidden;
		width: 100%
	}
	.copyright ul.left_section {
		padding: 0 5%;
		margin-bottom: .8em
	}
	.copyright ul.right_section {
		padding: 0 30%
	}
	.copyright .left_section,
	.copyright .right_section {
		text-align: center;
		display: block
	}
	.copyright .left_section>li,
	.copyright .right_section>li {
		margin: 0 2px
	}
}
@media only screen and (max-width: 320px) {
	.copyright a {
		margin: 0 1px
	}
}
.close_global {
	height: 20px;
	width: 20px;
	position: absolute;
	top: 5px;
	right: 10px;
	cursor: pointer;
	background: url(../images/close_buttom20x20.png)
}
.global_site .ui-tabs-vertical {
	width: 100%;
	border: 0;
	border-radius: 0;
	background: #042e46;
	padding: 0
}
.global_site .ui-tabs-vertical .ui-tabs-nav {
	float: left;
	width: 16%;
	height: 420px;
	background: #1d1d1d;
	border-radius: 0;
	border: 0;
	padding: 0
}
.global_site .ui-tabs-vertical .ui-tabs-nav li {
	clear: left;
	width: 99%;
	margin: 0;
	height: 58px;
	font-size: 14px;
	padding-left: 5px;
	background: url(../images/global_tab_border.gif) repeat-x bottom;
	border: 0;
	border-radius: 0
}
.global_site .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: pointer
}
.global_site .ui-tabs .ui-tabs-panel {
	border-width: 0;
	padding: 0;
	background: #fff;
	border-radius: 0;
	width: 84%;
	float: left
}
.global_site .ui-tabs-vertical .ui-tabs-nav li a {
	display: block;
	padding: 1.5em 0 1.5em .5em;
	color: #6f7476;
	float: none;
	border-radius: 0;
	font-weight: 400
}
.global_site .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active {
	background: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0em;
	border-right-width: 0;
	font: normal 14px Arial;
	border-left: 5px solid #f0900d
}
.global_site.ui-tabs-vertical .ui-tabs-panel {
	padding: 0;
	float: right;
	width: 88%
}
.global_site .ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border-left: 4px solid #f0900d;
	background: #042e46;
	color: #fff
}
.global_site .ui-tabs-vertical .ui-tabs-nav li a:hover {
	background: #042e46;
	border-left: 4px solid #f0900d
}
.global_site .ui-tabs-vertical .ui-tabs-nav li.ui-state-active a,
.global_site .ui-tabs-vertical .ui-tabs-nav li.ui-state-active a:link,
.global_site .ui-tabs-vertical .ui-tabs-nav li.ui-state-active a:visited {
	background: #042e46;
	color: #fff
}
.global_site {
	display: none;
	position: fixed;
	height: 100%;
	width: 100%;
	background: url(/wp-content/themes/images/transparent_bg.png);
	z-index: 9999999
}
.global_site .container {
	width: 90%;
	right: 5%;
	left: 5%;
	position: absolute;
	overflow: hidden;
	background: #042e46;
	border: 1px solid #404040;
	display: inline-block
}
.gs_heading {
	width: 100%;
	height: 41px;
	text-align: center;
	background: #0a0a0f;
	color: #fff;
	font: normal 16px/41px Arial
}
.gs_heading span {
	color: #f0900d;
	font: normal 16px/41px Arial
}
.tab_map {
	overflow: hidden;
	background: #fff
}
.language {
	padding: 2px;
	background: url(/wp-content/themes/images/bline.gif) no-repeat center bottom
}
.maps_links {
	width: 14%;
	height: 420px;
	float: left;
	padding: 0 10px;
	background: #042e46
}
.force_overflow {
	min-height: 150px
}
.map_view {
	height: 420px;
	float: right;
	position: relative;
	width: 768px;
	margin: 0 4.35%
}
.lang_head {
	color: #fff;
	font: normal 14px/30px Arial;
	padding: 10px 0 0 0
}
.lang_type {
	color: #fff;
	font: normal 14px Arial;
	padding-bottom: 5px
}
.lang_type span {
	color: #6b7174;
	padding: 0 10px
}
.ui-widget-content .lang_type a {
	text-decoration: none;
	font: normal 14px Arial;
	border-bottom: 1px solid #6b7174;
	line-height: 25px;
	font-size: 12px;
	color: #6f7476
}
.lang_type a:hover {
	color: #fff;
	text-decoration: none
}
.location_map img.asean_map {
	width: 100%;
	z-index: 0
}
.location_map img {
	width: auto
}
.pulse {
	-webkit-border-radius: 50%;
	border-radius: 50%;
	height: 90px;
	width: 45px;
	position: absolute;
	-webkit-transform: rotateX(55deg);
	-moz-transform: rotateX(55deg);
	-o-transform: rotateX(55deg);
	-ms-transform: rotateX(55deg);
	transform: rotateX(55deg);
	bottom: -20px;
	left: 0;
	z-index: -2
}
.map_point>a:hover+.pulse:after {
	content: "";
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	position: absolute;
	-webkit-animation: pulsate 1s ease-out;
	-moz-animation: pulsate 1s ease-out;
	-o-animation: pulsate 1s ease-out;
	-ms-animation: pulsate 1s ease-out;
	animation: pulsate 1s ease-out;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite;
	-ms-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	opacity: 0;
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	-webkit-box-shadow: 0 0 1px 2px #1c1c1c;
	box-shadow: 0 0 1px 2px #1c1c1c;
	bottom: 0;
	left: 7px
}
@-moz-keyframes pulsate {
	0% {
		-webkit-transform: scale(.1, .1);
		-moz-transform: scale(.1, .1);
		-o-transform: scale(.1, .1);
		-ms-transform: scale(.1, .1);
		transform: scale(.1, .1);
		opacity: 0;
		-ms-filter: "alpha(opacity=0)";
		filter: alpha(opacity=0)
	}
	50% {
		opacity: 1;
		-ms-filter: none;
		filter: none
	}
	100% {
		-webkit-transform: scale(1.2, 1.2);
		-moz-transform: scale(1.2, 1.2);
		-o-transform: scale(1.2, 1.2);
		-ms-transform: scale(1.2, 1.2);
		transform: scale(1.2, 1.2);
		opacity: 0;
		-ms-filter: "alpha(opacity=0)";
		filter: alpha(opacity=0)
	}
}
@-webkit-keyframes pulsate {
	0% {
		-webkit-transform: scale(.1, .1);
		-moz-transform: scale(.1, .1);
		-o-transform: scale(.1, .1);
		-ms-transform: scale(.1, .1);
		transform: scale(.1, .1);
		opacity: 0;
		-ms-filter: "alpha(opacity=0)";
		filter: alpha(opacity=0)
	}
	50% {
		opacity: 1;
		-ms-filter: none;
		filter: none
	}
	100% {
		-webkit-transform: scale(1.2, 1.2);
		-moz-transform: scale(1.2, 1.2);
		-o-transform: scale(1.2, 1.2);
		-ms-transform: scale(1.2, 1.2);
		transform: scale(1.2, 1.2);
		opacity: 0;
		-ms-filter: "alpha(opacity=0)";
		filter: alpha(opacity=0)
	}
}
@-o-keyframes pulsate {
	0% {
		-webkit-transform: scale(.1, .1);
		-moz-transform: scale(.1, .1);
		-o-transform: scale(.1, .1);
		-ms-transform: scale(.1, .1);
		transform: scale(.1, .1);
		opacity: 0;
		-ms-filter: "alpha(opacity=0)";
		filter: alpha(opacity=0)
	}
	50% {
		opacity: 1;
		-ms-filter: none;
		filter: none
	}
	100% {
		-webkit-transform: scale(1.2, 1.2);
		-moz-transform: scale(1.2, 1.2);
		-o-transform: scale(1.2, 1.2);
		-ms-transform: scale(1.2, 1.2);
		transform: scale(1.2, 1.2);
		opacity: 0;
		-ms-filter: "alpha(opacity=0)";
		filter: alpha(opacity=0)
	}
}
@keyframes pulsate {
	0% {
		-webkit-transform: scale(.1, .1);
		-moz-transform: scale(.1, .1);
		-o-transform: scale(.1, .1);
		-ms-transform: scale(.1, .1);
		transform: scale(.1, .1);
		opacity: 0;
		-ms-filter: "alpha(opacity=0)";
		filter: alpha(opacity=0)
	}
	50% {
		opacity: 1;
		-ms-filter: none;
		filter: none
	}
	100% {
		-webkit-transform: scale(1.2, 1.2);
		-moz-transform: scale(1.2, 1.2);
		-o-transform: scale(1.2, 1.2);
		-ms-transform: scale(1.2, 1.2);
		transform: scale(1.2, 1.2);
		opacity: 0;
		-ms-filter: "alpha(opacity=0)";
		filter: alpha(opacity=0)
	}
}
.map_point {
	height: 60px;
	width: 45px;
	position: absolute;
	cursor: pointer;
	z-index: 99999
}
.map_point>a {
	width: 100%;
	height: 100%;
	display: block
}
.asean_map {
	right: 27.4%;
	top: 24%
}
.asean_map>a {
	background: url(/wp-content/themes/images/global_locations/asean.png) no-repeat
}
.china_map {
	right: 22%;
	top: 28%
}
.china_map>a {
	background: url(/wp-content/themes/images/global_locations/asia_china.png) no-repeat
}
.japan_map {
	top: 24%;
	right: 11%
}
.japan_map>a {
	background: url(/wp-content/themes/images/global_locations/asia_japan.png) no-repeat
}
.korea_map {
	right: 5.8%;
	top: 15%
}
.korea_map>a {
	background: url(/wp-content/themes/images/global_locations/asia_korea.png) no-repeat
}
.anz_map {
	bottom: 28%;
	right: 14%
}
.anz_map>a {
	background: url(/wp-content/themes/images/global_locations/anz.png) no-repeat
}
.dach_map {
	top: 21%;
	left: 50%
}
.dach_map>a {
	background: url(/wp-content/themes/images/global_locations/dach.png) no-repeat
}
.france_map {
	top: 22%;
	left: 45%
}
.france_map>a {
	background: url(/wp-content/themes/images/global_locations/france.png) no-repeat
}
.benelux_map {
	top: 15%;
	left: 47.6%
}
.benelux_map>a {
	background: url(/wp-content/themes/images/global_locations/benelux.png) no-repeat
}
.nordic_map {
	top: 8%;
	left: 50%
}
.nordic_map>a {
	background: url(/wp-content/themes/images/global_locations/nordic.png) no-repeat
}
.brazil_map {
	bottom: 32%;
	left: 29%
}
.brazil_map>a {
	background: url(/wp-content/themes/images/global_locations/brazil.png) no-repeat
}
.latam_map {
	bottom: 18%;
	left: 26.4%
}
.latam_map>a {
	background: url(/wp-content/themes/images/global_locations/latam.png) no-repeat
}
.africa_map {
	bottom: 22%;
	left: 51%
}
.africa_map>a {
	background: url(/wp-content/themes/images/global_locations/africa.png) no-repeat
}
.canada_map {
	top: 14%;
	left: 16%
}
.canada_map>a {
	background: url(/wp-content/themes/images/global_locations/canada.png) no-repeat
}
.australia_map {
	bottom: 28%;
	right: 12%
}
.australia_map>a {
	background: url(/wp-content/themes/images/global_locations/australia.png) no-repeat
}
.india_map {
	right: 28%;
	top: 38%
}
.india_map>a {
	background: url(/wp-content/themes/images/global_locations/india.png) no-repeat
}
.map_container {
	height: 420px;
	position: relative;
	width: 100%;
	margin-top: 1em
}
.ui-widget-content .loc_type a {
	color: #6f7476;
	font: normal 12px/15px Arial;
	text-align: center;
	text-decoration: none;
	border-bottom: 1px solid #6f7476
}
.loc_type a:hover {
	color: #6f7476;
	font: normal 12px/14px Arial;
	text-decoration: none
}
.nano_pane {
	right: 5px
}
.nano>.nano_pane {
	bottom: 5px;
	top: 5px
}
#tooltip {
	position: absolute;
	z-index: 9999999;
	opacity: 0;
	filter: alpha(opacity=00);
	-ms-filter: "alpha(opacity=00)";
	height: auto;
	background: #042e46;
	color: #fff;
	text-align: center;
	margin: 0;
	top: 10.8%;
	left: 65.8%;
	width: auto;
	padding: .5% 1%;
	border-radius: 5px
}
@media only screen and (max-width: 1024px) {
	.global_site .container {
		width: 100%;
		left: 0;
		right: 0
	}
}
@media only screen and (max-width: 980px) {
	.maps_links {
		width: 16%
	}
}
@media only screen and (max-width: 810px) {
	.lang_type span {
		color: #6b7174;
		padding: 0
	}
	.loc_type span {
		color: #6b7174;
		padding: 0 5px
	}
	.global_site .ui-tabs .ui-tabs-panel {
		width: 100%
	}
	.global_site .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active {
		border-top: 3px solid #f0900d;
		border-left: 0;
		height: 55px
	}
	.global_site .ui-tabs-vertical .ui-tabs-nav {
		height: auto;
		width: 100%;
		float: left
	}
	.global_site .ui-tabs-vertical .ui-tabs-nav li {
		width: auto;
		float: left;
		clear: none;
		padding-left: 0;
		background-image: none
	}
	.global_site .ui-tabs-vertical .ui-tabs-nav li a {
		padding: 1.5em 2em
	}
	.tab_map {
		width: 100%;
		overflow: visible
	}
	.maps_links {
		width: 100%;
		height: auto
	}
	.map_container {
		background: #fff
	}
	.language {
		padding: 2px 5px;
		float: left;
		margin: 0 10px;
		background-image: none
	}
	.map_view {
		margin: 0
	}
}
@media only screen and (max-width: 740px) {
	.global_site .container {
		width: 99%
	}
	.map_view {
		display: none
	}
	.global_site .ui-tabs-vertical .ui-tabs-nav li a {
		padding: 1.5em .8em
	}
}
@media only screen and (max-width: 640px) {
	.close_global {
		right: 1px
	}
}
.big_round {
	width: 8px;
	height: 8px;
	border: 2px solid #00a1e5;
	border-radius: 50%;
	float: left
}
.small_round {
	width: 6px;
	margin: 1px 0 1px 1px;
	height: 6px;
	border-radius: 50%;
	background: #00a1e5
}