/** FONT FACE **/
@font-face {
  font-family: 'PTSans-Regular';
  src: url('//www.gameloft.com/minisites/fonts/vCorporate2/PTSans-Regular.eot?#iefix') format('embedded-opentype'),
  url('//www.gameloft.com/minisites/fonts/vCorporate2/PTSans-Regular.woff') format('woff'),
  url('//media01.gameloft.com/web_mkt/corporateV2/css/fonts/PTSans-Regular.ttf')  format('truetype'),
  url('//media01.gameloft.com/web_mkt/corporateV2/css/fonts/PTSans-Regular.svg#PTSans-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'PTSans-Bold';
  src: url('//www.gameloft.com/minisites/fonts/vCorporate2/PTSans-Bold.eot?#iefix') format('embedded-opentype'),
  url('//www.gameloft.com/minisites/fonts/vCorporate2/PTSans-Bold.woff') format('woff'),
  url('//media01.gameloft.com/web_mkt/corporateV2/css/fonts/PTSans-Bold.ttf')  format('truetype'),
  url('//media01.gameloft.com/web_mkt/corporateV2/css/fonts/PTSans-Bold.svg#PTSans-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PTSans-NarrowBold';
  src: url('//www.gameloft.com/minisites/fonts/vCorporate2/PTSans-NarrowBold.eot?#iefix') format('embedded-opentype'),
  url('//www.gameloft.com/minisites/fonts/vCorporate2/PTSans-NarrowBold.woff') format('woff'),
  url('//media01.gameloft.com/web_mkt/corporateV2/css/fonts/PTSans-NarrowBold.ttf')  format('truetype'),
  url('//media01.gameloft.com/web_mkt/corporateV2/css/fonts/PTSans-NarrowBold.svg#PTSans-NarrowBold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
	font-family: "FuturaBT-BoldCondensed";
	src: url("../fonts/FuturaBT-BoldCondensed.eot");
	src: url("../fonts/FuturaBT-BoldCondensed.eot?#iefix") format('embedded-opentype'),
		url("../fonts/FuturaBT-BoldCondensed.woff") format("woff"),
		url("../fonts/FuturaBT-BoldCondensed.ttf")  format("truetype"),
		url("../fonts/FuturaBT-BoldCondensed.svg#FuturaBT-BoldCondensed") format("svg");
}
@font-face {
	font-family: "Frutiger-LightCn";
	src: url("../fonts/Frutiger-LightCn.eot");
	src: url("../fonts/Frutiger-LightCn.eot?#iefix") format("embedded-opentype"),
		url("../fonts/Frutiger-LightCn.woff") format("woff"),
		url("../fonts/Frutiger-LightCn.ttf")  format("truetype"),
		url("../fonts/Frutiger-LightCn.svg#Frutiger-LightCn") format("svg");
}
/** FONT FACE **/

html , body { position:relative; }
.loading { position: fixed; width: 100%; height: 100%; overflow: hidden; background: #fff url('//media01.gameloft.com/web_mkt/corporateV2/images/page_template/loading.gif') no-repeat center; z-index: 999999; }
.hide { position: relative; }
a, input[type="submit"], .btn, .ease { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.loader { position: relative; overflow: hidden; background: #fff url('//media01.gameloft.com/web_mkt/corporateV2/images/page_template/loading.gif') no-repeat center; }
p { text-align: justify; }
.preloader { display:none; position:fixed; width:100%; height:100%; overflow:hidden; z-index:999999; background: url('//media01.gameloft.com/web_mkt/corporateV2/images/page_template/blur.png'); }
.spinner { position: absolute; width:80px; height:80px; top: 50%; left: 50%; margin-left:-40px; margin-top:-40px; animation: rotatee 2.0s infinite linear; -webkit-animation: rotatee 2.0s infinite linear; -moz-animation: rotatee 2.0s infinite linear; -ms-animation: rotatee 2.0s infinite linear; -o-animation: rotatee 2.0s infinite linear; }
.s-dot { display: inline-block; position: absolute; width:60%; height:60%;  top: 0; background-color: #0a9fd8; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%;  animation: bouncee 2.0s infinite ease-in-out; -webkit-animation: bouncee 2.0s infinite ease-in-out; -moz-animation: bouncee 2.0s infinite ease-in-out; -ms-animation: bouncee 2.0s infinite ease-in-out; -o-animation: bouncee 2.0s infinite ease-in-out;  }
.s-dot2 { top: auto; bottom: 0px; animation-delay: -1.0s; -webkit-animation-delay: -1.0s; -moz-animation-delay: -1.0s; -ms-animation-delay: -1.0s; -o-animation-delay: -1.0s; }
@-webkit-keyframes rotatee { 100% { -webkit-transform: rotate(360deg) }}
@keyframes rotatee { 100% { transform: rotate(360deg); -webkit-transform: rotate(360deg); } }
@-webkit-keyframes bouncee { 0%, 100% { -webkit-transform: scale(0.0) } 50% { -webkit-transform: scale(1.0) } }
@keyframes bouncee { 0%, 100% { transform: scale(0.0); -webkit-transform: scale(0.0); } 50% { transform: scale(1.0); -webkit-transform: scale(1.0); } }
.lt-ie9 .preloader { background:#fff url('../images/page_template/loading.gif') no-repeat center; }
.lt-ie9 .preloader .spinner { display:none; }
.download-pdf a { position: absolute; top: 87px; right: 0; display: inline-block; color:#000; }
.bp-rel { position: relative; }

/*********
	Page Template
*********/
#main-container { width:100%; height: 100%; height: auto !important; min-height: 100%; }
h1 { font-size:65px; font-weight: normal; font-family: 'Frutiger-LightCn', 'Trebuchet MS', 'Arial'; line-height: 0.9; }
h1 span, h1 strong { font-family: 'FuturaBT-BoldCondensed', 'Arial'; font-weight:normal; }

header { position:fixed; top:0; left:0; width:100%; z-index: 100; font-family: 'FuturaBT-BoldCondensed', 'Calibri'; text-transform: uppercase; font-size: 22px; }
.header-top { position: relative; background: #e8e8e8; padding: 15px 0px 20px 0px; text-align:center; }
.h-social { margin-top: 8px; }
.h-social span { display: inline-block; vertical-align: top; }
.h-social span img { border-radius: 3px; }
.menu { display:inline-block; vertical-align:top; margin:14px 0px 0px 0px; }
.menu ul li { float: left; border-right: 1px solid #c6c6c6; padding: 0px 12px; line-height: 1.2; list-style: none; }
.menu ul li:last-child { border-right: none; }
.menu ul li a { display: block; color: #333; }
.menu ul li.active ul li a { color: #333; text-align: center; margin: 0 auto; }
.menu ul li.active a, .menu ul li:hover a { color: #0099ff; }
.menu ul li ul { position: absolute; display: none; left:50%; width:1024px; margin-left:-512px; padding:30px 0px 10px 0px; text-align: center; z-index: 2; }
.menu ul li ul li { float: none; display: inline-block; border-right: 1px solid #fff; padding: 0px 15px; line-height: 1.2; }
.menu ul li:hover ul li a { color: #333; }
.menu ul li ul li.active a, .menu ul li:hover ul li:hover a { color: #fff; }
.menu ul li ul li:last-child { border-right: none; }
.menu ul li.active ul { display: block; }
.menu ul li ul.g-i-c-fr { padding-top:35px; font-size: 16px; }
.menu ul li ul.g-i-c-fr li { }
.menu ul li ul.g-i-c-fr li a { }
.header-main-content { position: relative; }
.header-center { position: absolute; top: 0; left: 0; width: 100%; min-height: 34px; padding: 5px 0px 7px 0px; background: url('//media01.gameloft.com/web_mkt/corporateV2/images/page_template/header_blue.png'); box-shadow: inset 0px 6px 10px #2887c7; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.header-center .auto { position: relative; }
.header-center .lang { position: absolute; top:3px; right: 0; z-index: 2; }
.header-center .lang img { vertical-align: top; }

#main-wrapper { position:relative; z-index:2; padding-top: 123px; }
footer { position: relative; z-index: 3; background: #eee; color: #999; }
footer .auto { width: 980px; }
footer .copyright { padding:0px 160px;}
.breadcrumbs { border-bottom: 2px solid #fff; font-size: 14px; color: #999; }
.breadcrumbs span { display: inline-block; padding: 5px 10px; }
.f-top-links { padding: 40px 0px 20px 0px; }
.f-top-links ul li { list-style: none; float: left; width: 245px; }
.f-top-links ul li h4 { margin-bottom: 15px; }
.f-top-links ul li span { display: block; font-size: 10px; }
.f-top-links ul li span a { color: #999; }
.f-top-links ul li span a:hover { color: #444343; }
.footer-social { margin: 15px 0px; padding: 10px 0px; border-top: 1px solid #393737; border-bottom: 1px solid #393737; }
.f-s-left { margin-top: 8px; }
.f-s-left span { margin:0; }
.footer-social span { display: inline-block; vertical-align: top; }
.f-s-right span { margin-left: 1px; }
.top-social span img , .f-s-right span img { -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; }
.footer-bottom { padding: 40px 0px; font-size: 11px; }
.f-b-links p { text-align: center; }
.f-b-links a { display: inline; margin: 1px 5px; text-decoration: underline; color: #999; }
.gameloft-partner { text-align: center; padding: 20px 0px; }
.gameloft-partner p { display: inline-block; }
.gameloft-partner p span { margin-left: 20px; }
.copyright p { text-align: center; }
.footer-toggle-content.auto { width: 850px; }
#newsThumb , #newsletterLayer { display: none; position: relative; margin: 5px 0px; padding: 10px 50px; background: #ddd; }
#newsletterLayer table { width: 100%; }
#newsletterLayer table p { color:#444343; font-weight: bold; }
#newsletterLayer table td { padding: 0px 15px; border-right: 2px solid #393737; }
#newsletterLayer table td.last { border-right: none; }
#newsletterLayer input[type="text"] { display: block; width: 167px; height: 19px; padding: 2px; color: #999; }
#newsletterLayer input[type="submit"] { display: block; width: 119px; height: 37px; padding-right: 21px; background: url('//media01.gameloft.com/web_mkt/corporateV2/images/page_template/suscribeButtonFooter.jpg') no-repeat; color: #aaa; border-radius: 5px; border: none; font-weight: bold; }
#newsletterLayer select { width: 175px; height: 27px; }
#newsThumb p { margin-top: 10px; font-weight: bold; text-align: center; }
#newsThumb table { width: 100%; text-align: center; }
#newsThumb table tr td { width: 25%; vertical-align: top; }
#newsThumb table tr td.last .f-t-img { width: 100px !important; }
.f-t-img { height: 40px; }
#newsThumb a { color:#444343; }
.f-t-close { position: absolute; top: 5px; right: 5px; cursor: pointer; color: #444343; font-size: 11px; }
/*********
	END Page Template
*********/

/** HOME **/
.home-content { text-align: center; }
.ceo-message { padding: 90px 0px 20px 0px; }
.ceo-message h1 { text-align: center; color: #333; font-size: 25px; line-height: 1.8; }
.ceo-message h1 span { display: block; font-family: 'Frutiger-LightCn', 'Trebuchet MS', 'Arial'; }
.ceo-message h1 span.quote { color: #0099ff; font-size: 74px; text-transform: uppercase; line-height: 1.0; font-family: 'FuturaBT-BoldCondensed', 'Trebuchet MS','Arial'; }
.ceo-message h1 span.name { font-size: 18px; }
.latest-news { padding: 20px 0px; }
.latest-news h1 { padding: 5px 20px; background: #1a1a1a; color: #fff; font-family: 'FuturaBT-BoldCondensed', 'Helvetica', 'Arial', 'Calibri'; font-weight: normal; text-transform: uppercase; font-size: 32px; }
.latest-news table { width: 100%; padding: 20px 0px; font-size: 16px; }
.latest-news table tr td { margin: 5px 0px; padding: 5px; border-bottom: 2px solid #ccc; }
.latest-news table tr td.date { width: 100px; text-align: center; }
.latest-news table tr td.logo { width: 88px; }
.latest-news table tr td a { color: #404040; }
.latest-news table tr td a:hover { color: #0070c0; }
.latest-news .inside { width: 1113px; margin: 0 auto; }
.history-timeline { position: relative; }
.h-t-img { position: relative; overflow: hidden; height: 180px; background: #01aef0; text-align: center; }
.h-t-img span.h-t-en { display: block; }
.h-t-img span.h-t-fr { display: none; }
body.main_fr .h-t-img span.h-t-en { display: none; }
body.main_fr .h-t-img span.h-t-fr { display: block; }
.corp-home-main-content { background: url('//media01.gameloft.com/web_mkt/corporateV2/images/page_template/loading.gif') no-repeat center; }
.corp-home-main-content.active { width: 1280px; overflow: hidden; background: none; }
.corp-thumbnails { padding: 5px 0px; text-align: center; }
.corp-thumbnails ul li { display: inline-block; vertical-align: top; margin: 17px; }
.corp-thumbnails ul li ul li { margin: 0; }
.corp-thumbnails ul li a { color: #fff; }
.corp-thumbnails ul li.thumb1 , .corp-thumbnails ul li.thumb4 { margin-left: 0; }
.corp-thumbnails ul li.thumb3 , .corp-thumbnails ul li.thumb6 { margin-right: 0; }
.corp-thumbnails.mobile { display: none; }
.corp-thumbnails.desktop .c-t-img { opacity: 0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; -webkit-transform: rotate(90deg) scale(1.5,1.5); -moz-transform: rotate(90deg) scale(1.5,1.5); transform: rotate(90deg) scale(1.5,1.5); }
.corp-thumbnails.desktop .c-t-img.normal { -webkit-transform: rotate(0deg) scale(1.0,1.0); -moz-transform: rotate(0deg) scale(1.0,1.0); transform: rotate(0deg) scale(1.0,1.0); }
.c-t-img { position: relative; overflow: hidden; z-index: 1; width: 398px; height: 398px; border-radius: 20px; }
.c-t-img img { position: relative; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
.corp-thumbnails p { position: absolute; bottom: 0; left: 0; width: 100%; font-size: 22px; background: url('//media01.gameloft.com/web_mkt/corporateV2/images/page_template/dim.png'); font-family: 'Arial Narrow', 'Helvetica', 'Calibri'; text-align: center; }
.corp-thumbnails ul li a:hover p { background: url('//media01.gameloft.com/web_mkt/corporateV2/images/page_template/dim_blue.png'); }
.corp-thumbnails p span { display: block; padding: 5px; color: #fff; }
.mobile-home-img { display: none; }

/** COMPANY MANAGEMENT **/
.page-banner { position:relative; overflow:hidden; }
.page-banner.c-management { }
.page-banner.c-management .title { position:absolute; top:0; left:0; direction: ltr; }
.page-banner .title { position:relative; width: 334px; padding: 44px 44px 0px 44px; background: #e6e6e6; z-index:2; }
.page-banner .title .inside { display: table-cell; height: 268px; text-align: left; vertical-align: middle; }
.page-banner .title .inside h1 { color: #333; }
.page-banner .title .inside h1 span { color: #0099ff; }
.p-b-img { direction:ltr !important; }
.management-content { position: relative; }
.management-content ul { position:relative; z-index:0; }
.management-content ul li { list-style: none; float: left; width: 50%; margin: 40px 0px; font-family: 'FuturaBT-BoldCondensed', 'Trebuchet MS','Arial'; text-transform: uppercase; }
.management-content ul li a h4 { display: table-cell; vertical-align: middle; height: 243px; font-size: 37px; font-weight: normal; color: #0099ff; line-height: 1.0; }
.management-content ul li a p { font-size: 30px; color: #333; font-family: 'Frutiger-LightCn', 'Trebuchet MS','Arial'; line-height: 1.0; text-align: left; }
.m-c-img { width: 243px; height: 243px; margin-right: 20px; background: #444; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; box-shadow: 0px 0px 10px #ccc; -webkit-box-shadow: 0px 0px 10px #ccc; -moz-box-shadow: 0px 0px 10px #ccc; -ms-box-shadow: 0px 0px 10px #ccc; -o-box-shadow: 0px 0px 10px #ccc; }
.m-c-img img { border-radius: 20px; }
.m-c-popup { display: none; position: absolute; top: 30px; left: 0; width: 100%; }
.m-c-popup.main { z-index:2; background: #e6e6e6; }
.m-c-popup.mc-bg { z-index:1; height:100%; background: url('//media01.gameloft.com/web_mkt/corporateV2/images/jobs/meet_team/blur.png'); }
.m-c-popup .inside { position: relative; margin: 20px; }
.m-c-p-img { margin-right: 20px; background: #444; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; box-shadow: 0px 0px 10px #ccc; -webkit-box-shadow: 0px 0px 10px #ccc; -moz-box-shadow: 0px 0px 10px #ccc; -ms-box-shadow: 0px 0px 10px #ccc; -o-box-shadow: 0px 0px 10px #ccc; }
.m-c-img img { border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
.m-c-popup h4 { font-size: 37px; font-weight: normal; color: #0099ff; line-height: 1.0; text-transform: uppercase; font-family: 'FuturaBT-BoldCondensed', 'Trebuchet MS','Arial'; }
.m-c-popup h4 span { display: block; color: #333; font-size: 30px; font-weight: normal; font-family: 'Frutiger-LightCn','Trebuchet MS', 'Arial'; }
.m-c-popup p { padding: 10px 0px; color: #333; font-family: 'Tahoma', 'Arial'; font-size: 17px; line-height: 2.0; }
.m-c-popup .close { position: absolute; top: 0; right: 0; cursor: pointer; }

/** HISTORY **/
.c-h-banner { min-height: 381px; padding-top: 40px; background: url('//media01.gameloft.com/web_mkt/corporateV2/images/company/history/banner.jpg') center; background-size: cover; color: #fff; text-align: right; }
.c-h-banner h1 { margin-top: 50px; text-shadow: 0px 0px 20px #474648; font-family: 'FuturaBT-BoldCondensed', 'Trebuchet MS','Arial'; line-height: 1.0; }
.company-history-content.auto { width: 1260px; padding: 40px 0px 20px 0px; }
.c-h-title { font-size: 17px; }
.c-h-t-left { width: 305px; }
.c-h-t-left h1 { color: #333; text-transform: uppercase; line-height:1.0; }
.c-h-t-left h1 span { color: #0099ff; font-family: 'FuturaBT-BoldCondensed', 'Trebuchet MS','Arial'; }
.c-h-t-right { width: 915px; line-height: 2.0; }
.c-h-list ul li { list-style: none; margin: 35px 0px; }
.c-h-l { position: relative; font-size: 17px; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px;  color: #333; }
.c-h-l h4 { text-transform: uppercase; font-size: 30px; font-family: 'FuturaBT-BoldCondensed', 'Trebuchet MS','Arial'; line-height: 1.0; font-weight:normal; }
.c-h-l p { padding: 7px 0px; }
.c-h-l.small { width: 396px; height: 396px; }
.c-h-l.small img { border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
.c-h-l.small.middle { margin: 0px 35px; }
.c-h-l.medium { width: 827px; height: 396px; }
.c-h-l.medium .inside { display: table-cell; width: 757px; height: 326px; padding: 35px; overflow: hidden; vertical-align: middle; }
.c-h-l.big .inside { display: table-cell; width: 1190px; height: 326px; padding: 36px; vertical-align: middle; }
.c-h-l.gray { background: #e6e6e6; color: #333; }
.c-h-l.blue { background: #00adef; color: #fff; }
.c-h-l.quote { text-align: center; }
.c-h-l.quote h4 { width: 1010px; display: inline-block; }
.c-h-l.quote h1 { margin-bottom: 22px; text-transform: uppercase; }
.c-h-l.quote h1 span { color: #00adef; }
.c-h-b-quote { padding: 25px 0px; background: url('//media01.gameloft.com/web_mkt/corporateV2/images/page_template/header_blue.png'); box-shadow: inset 0px 6px 10px #2887c7; -webkit-box-shadow: inset 0px 6px 10px #2887c7; -moz-box-shadow: inset 0px 6px 10px #2887c7; -ms-box-shadow: inset 0px 6px 10px #2887c7; -o-box-shadow: inset 0px 6px 10px #2887c7; color: #fff; text-transform: uppercase; font-family: 'FuturaBT-BoldCondensed', 'Trebuchet MS','Arial'; font-size: 37px; text-align: center; line-height: 1.0; font-weight:normal; }
.c-h-b-quote p { padding: 0px 20px; }

/** MISSION **/
.c-s-banner { min-height: 331px; background: url('//media01.gameloft.com/web_mkt/corporateV2/images/company/mission/banner.jpg') bottom center fixed; color: #fff; background-size:cover; }
.c-s-banner { font-size: 80px; }
.c-s-banner h1 { padding-top: 230px; }
.c-s-text { padding:40px; padding-top:80px; color: #333; font-size: 17px; }
.c-s-text p { padding: 10px 0px; line-height: 2; }
.c-s-text p em, .c-s-text p span, .c-s-text p strong { font-size:17px !important; }
.c-s-text .blue-btn { margin:15px 0px; }
.strategy-content .c-s-text table p { padding:0; text-align:center; }
.strategy-content h1 { padding-bottom: 15px; font-size: 30px; line-height:1.1; }
.strategy-content h1 span { color: #0099ff; }
.st-co-first td { padding:5px; }
.st-co-first p { text-align:left !important; }
.st-co-second td { padding:5px; }
.st-co-second p { text-align:justify !important; }

.c-s-banner h1 { font-size: 80px; }
.c-s-banner h1 span { color: #fff; }
.c-s-values { padding: 0px 40px; font-size: 17px; line-height: 1.5; }
.c-s-values h2 { margin-bottom: 10px; padding: 0px 10px; text-transform: uppercase; font-family: 'Frutiger-LightCn', 'Trebuchet MS','Arial'; font-size: 30px; font-weight: normal; background: #333; color: #fff; font-weight: normal; }
.c-s-values h2 span { font-weight: bold; color: #25a8ff; font-family: 'FuturaBT-BoldCondensed', 'Trebuchet MS','Arial'; }
.c-s-values table { width: 100%; border-spacing: 10px; }
.c-s-values table tr td { padding: 5px 10px; }
.c-s-values table tr td.title { width: 305px; }
.c-s-values table tr td.text p { padding: 5px 20px; border-left: 1px solid #ccc; }
.c-s-values table tr td p { padding-left: 20px; }
.c-s-img { margin: 20px 0px; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
.c-s-img img { border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
.c-s-side { width: 720px; min-height: 336px; margin: 20px 0px; padding: 30px; background: #e8e8e8; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
.c-s-side .inside { display: table-cell; width: 720px; height: 336px; vertical-align: middle; }
.c-s-side.blue { background: #00adef; color: #fff; }
.strategy-content .c-s-side.blue h1 span { color: #fff; }

/** WORLD PRESENCE **/
.c-w-p-banner { background: url('//media01.gameloft.com/web_mkt/corporateV2/images/company/world_presence/banner_gradient.jpg') repeat-x top; }
.c-w-p-banner .center { min-height: 340px; background: url('//media01.gameloft.com/web_mkt/corporateV2/images/company/world_presence/banner.jpg') no-repeat center; }
.c-w-p-map.auto { width: 1256px; position: relative; }
.c-w-p-m-holder { position: relative; z-index: 1; }
.c-w-p-balloon { position: absolute; padding: 15px; background: #bbbaba; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px;  z-index: 2; }

/** MAP BRANCH LOCATION **/
/** MAP BRANCH LOCATION **/
.sanfrancisco { top: 229px; left: 219px; }
.losangeles { top: 247px; left: 228px; }
.seattle { top: 210px; left: 220px; }
.mexicali { top: 275px; left: 238px; }
.mexico { top: 285px; left: 268px; }
.guadalajara { top: 311px; left: 268px; }
.neworleans { top: 274px; left: 305px; }
.newyork { top: 210px; left: 385px; }
/* .newyork2 { top: 229px; left: 370px; } */
.lviv { top: 183px; left: 698px; }
.toronto { left: 370px; top: 202px; }
.bogota { top: 375px; left: 369px; }
.montreal { left: 405px; top: 183px; }
.santiago { top: 486px; left: 379px; }
.bai { top: 495px; left: 421px; }
.saopaolo { top: 458px; left: 452px; }
.madrid { top: 230px; left: 595px; }
.valencia { top: 256px; left: 589px; }
.london { top: 193px; left: 598px; }
.paris { top: 181px; left: 642px; }
.barcelona { top: 220px; left: 614px; }
.copenhaguen { left: 643px; top: 166px; }
.milan { top: 200px; left: 650px; }
.budapest { top: 202px; left: 678px; }
.berlin { left: 669px; top: 183px; }
.cluj { left: 688px; top: 192px; }
.sofia { top: 222px; left: 686px; }
.bucharest { top: 202px; left: 695px; }
.johannesburg { top: 467px; left: 696px; }
.kharkov { top: 183px; left: 715px; }
.moscow { top: 162px; left: 275px; }
.dubai { top: 293px; left: 339px; }
.newdelhi { top: 284px; left: 402px; }
.chengdu { top: 265px; left: 468px; }
.kualalumpur { left: 485px; top: 351px; }
.hanoi { top: 292px; left: 503px; }
.noida { left: 392px; top: 302px; }
.bangkok { left: 450px; top: 293px; }
.singapore { left: 513px; top: 384px; }
.beijing { top: 219px; left: 522px; }
.shenzen { top: 283px; left: 541px; }
.danang { top: 320px; left: 513px; }
.saigon { top: 340px; left: 513px; }
.jakarta { top: 403px; left: 521px; }
.hongkong { top: 293px; left: 540px; }
.jogyakarta { top: 374px; left: 568px; }
.shanghai { top: 274px; left: 549px; }
.seoul { top: 228px; left: 559px; }
.manila { top: 339px; left: 559px; }
.tokyo { top: 229px; left: 613px; }
.sydney { top: 513px; left: 642px; }
.brisbane { top: 486px; left: 668px; }
.auckland { top: 558px; left: 723px; }
.finland { top: 129px; left: 221px; }

.c-w-p-b-text { width: 250px; margin-left: 10px; text-align: left; font-size: 19px; line-height: 1.0; }
.c-w-p-b-text p { text-align: left; }
.c-w-p-b-text h4 { padding-bottom: 5px; }
.c-w-p-b-img { padding: 4px; }
.c-w-p-balloon .pointer { position: absolute; top: 0; right: -17px; width: 18px; height: 100%; background: url('//media01.gameloft.com/web_mkt/corporateV2/images/company/world_presence/arrow_right.png') no-repeat center; }
.c-w-p-balloon.left .pointer { left: -17px !important; right: auto; background: url('//media01.gameloft.com/web_mkt/corporateV2/images/company/world_presence/arrow_left.png') no-repeat center; }
.c-w-p-balloon.hide { display: none; }

/** INVESTOR CENTER FPR **/
.i-c-fpr { padding: 90px 0px 20px 0px; }
.fpr-sort { position: relative; margin-top: 10px; padding: 5px; color: #fff; background: #0099ff; z-index: 99999; }
.fpr-sort .title { display: block; cursor: pointer; padding: 0px 20px 0px 5px; background: url('//media01.gameloft.com/web_mkt/corporateV2/images/investor_center/fpr/arrow_down.png') no-repeat right center; }
.fpr-sort ul { position: absolute; left: 0; width: 100%; display: none; padding: 5px 0px; background: #0099ff; }
.fpr-sort ul li { padding: 0px 10px; }
.fpr-sort ul li a { color: #fff; }
.i-c-f-nav span { display: inline-block; margin: 5px 3px; }
.i-c-f-nav span a span { color: #363636; display: block; padding: 5px 7px; line-height: 1.0; }
.i-c-f-nav span.active a span , .i-c-f-nav span:hover a span { background: #33adff; color: #fff; }
.i-c-fpr-list ul li { list-style: none; margin: 15px 0px; font-size: 14px; }
.i-c-fpr-list ul li.i-c-pdf a { background: #d3d3d3; }
.i-c-fpr-list ul li.i-c-pdf .c-f-f-l-img { height: auto; text-align: center; }
.i-c-fpr-list ul li.i-c-pdf .c-f-f-l-text { margin: 20px 0px 10px 0px; }
.i-c-fpr-list ul li a { display: block; padding: 10px; background: #ebebeb; color: #555; }
.i-c-fpr-list ul li a:hover { background: #d3d3d3; }
.c-f-f-l-img { width: 157px; height: 120px; }
.c-f-f-l-text { width: 1070px; }
.c-f-f-l-text h4 { font-size: 21px; padding-bottom: 5px; }
.c-f-f-l-text h4 span.date { font-weight: normal; font-size: 14px; color: #898989; }
.c-f-f-l-text h4 span.category { display: inline-block; margin: 0px 20px; }
.c-f-f-l-text p { padding: 5px 0px; }
.c-f-f-l-text p span { display: inline-block; margin-left: 30px; }

/** LATEST FINANCIAL REPORTS **/
.new-i-c-f-content { }
.new-i-c-f-left { width:410px; }
.new-icf-set { position:relative; margin-bottom:11px; }
.new-icf-set.livestock { }
.new-icf-set.download { background:#ebebeb; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; }
.new-icf-set.download a { display:block; padding:15px; color:#333; }
.new-icf-set.download a:hover { background:#d2d2d2; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; }
.new-icf-set.download span.img { display:inline-block; vertical-align:middle; }
.new-icf-set.download h4 { display:inline-block; width:70%; color: #0099ff; vertical-align:middle; padding:0px 7px; font-size:21px; font-weight:bold; line-height:1.0; font-family: 'Myriad Pro', 'Helvetica'; }
.new-icf-set.download h4 span { display:block; text-transform:uppercase; font-size:20px; font-weight:bold; font-family: 'Tahoma';}
.new-icf-set.download .download { position:absolute; bottom:10px; right:10px; }
.new-icf-set.live-graph { position:relative; margin-bottom:0; }
.new-icf-set.live-graph .inside { padding:10px; background: url('//media01.gameloft.com/web_mkt/corporateV2/images/investor_center/graph_line_bottom.jpg') repeat-x bottom; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; }
.n-i-live-table { }
.n-i-live-table h1 { display:inline-block; padding:5px 10px; font-family: 'Arial'; color:#fff; background:#404040; text-transform:uppercase; font-size:50px; font-weight:bold; }
.n-i-live-table h3 { font-size:50px; text-align:center; }
.n-i-live-table h3 span { display:inline-block; vertical-align:top; padding:0px 3px; font-size:30px; }
.nil-t-set { display:inline-block; vertical-align:middle; padding:0px 5px; }

.nil-t-set.third p { padding:5px 0px; font-size:14px; color:#dd5533; text-align:center; font-family: 'Arial'; font-weight:bold; }
.nil-t-set.third p span { display:block; color:#888; font-size:12px; font-weight:normal; }
.nil-t-set.fourth { }
.nil-t-set.fourth p { text-align:left; }
.nil-t-set.fourth p span { display:inline-block; vertical-align:top; }
.nil-t-set.fourth p strong { display:block; width:90px; }

.n-i-graph-top { padding-bottom:10px; text-align:left; }
.n-i-graph-top.fl  { width:58%; }
.n-i-graph-top.fr  { width:40%; text-align:right; }
.n-i-graph-top.fr p { text-align:right; }
.n-i-graph-top h2 { }
.n-i-graph-top h2 span{ font-weight:normal; font-size:12px; }

.new-i-c-f-right { width:815px; margin-right:15px; }
.new-icf-r-publication { background:#0a9dff; font-size:25px; padding:15px 25px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -ms-border-radius:10px; text-align:center; }
.new-icf-r-publication h1 { position:relative; font-size:27px; color:#fff; text-transform:uppercase; font-family: 'FuturaBT-BoldCondensed', 'Trebuchet MS', 'Arial'; }
.new-icf-r-publication h1 span.calendar { position:relative; display:inline-block; vertical-align:middle; top:-3px; left:-8px; width:48px; height:34px; padding-top:15px; font-size:30px; color:#333; }
.new-icf-r-publication h1 span.cal-text { display:inline; }
.new-icf-r-publication h1 span.calendar span.text { position:relative; z-index:2; }
.new-icf-r-publication h1 span.calendar img { display:block; position:absolute; top:0; left:0; width:100%; height:auto; }
.new-icf-r-list { position:relative; z-index:10; background:#ebebeb; padding:7px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -ms-border-radius:10px; }
.new-icf-r-list h4 { padding:15px 0px 3px 0px; border-bottom:1px solid #d6d6d6; font-size:20px; color:#0099ff; font-family: 'FuturaBT-BoldCondensed', 'Trebuchet MS', 'Arial'; text-transform:uppercase; font-weight:normal; }
.i-c-f-nav { margin:7px 0px; }
.new-icf-r-listing { font-size:13px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -ms-border-radius:10px; }
.new-icf-r-listing ul li { background:#fff; padding:6px; list-style:none; margin-top:7px; }
.new-icf-r-listing ul li:first-child { margin-top:0px; }
.new-icf-r-listing ul li a { display:block; color:#898989; }
.new-icf-r-listing ul li a:hover { background:#f3f2f2; }
.new-icf-r-listing ul li a h2 { color:#555; }
.new-c-icf-r-img { width:153px; }
.new-c-icf-r-text { width:615px; color:#898989; font-family: 'Tahoma', 'Helvetica';}
.new-c-icf-r-text h2 { min-height:60px; padding:7px 0px; font-size:19px; font-weight:normal; }
.new-c-icf-r-text p { }

/** FINANCIAL REPORTS **/
.i-c-fr { width: 50%; text-align:center; }
h4.i-c-title, .i-c-fr h4 { background: #252525; padding: 5px 10px; color: #ccc; text-transform: uppercase; font-size: 25px; font-family: 'FuturaBT-BoldCondensed', 'Trebuchet MS', 'Arial'; font-weight: normal; }
.i-c-fr ul { display:inline-block; vertical-align:top; padding-top:20px; }
.i-c-fr ul li { list-style: none; margin: 10px; padding-left: 15px; font-size: 15px; background: url('//media01.gameloft.com/web_mkt/corporateV2/images/investor_center/fr/bullet.jpg') no-repeat 0px 7px; color: #898989; }
.i-c-fr ul li a { display:block; color:#00aeef; }
.i-c-fr ul li a:hover { opacity:0.8; }
.i-c-fr ul li a p span { display: block; color:#898989; font-weight: normal; }
.i-c-fr ul li a strong { color: #898989; }
.i-c-key-figures { padding-top: 90px; }

/** KEY FIGURES **/
.i-c-k-f-images { position: relative; padding: 30px 0px; text-align: center; }
.i-c-k-f-images ul li { display: inline-block; vertical-align: top; border-radius: 20px; margin: 30px; }
.i-c-k-f-images ul li img { border-radius: 20px; }
.i-c-k-f-images .workers { position: absolute; bottom: -17px; right: 30px; }
.i-c-k-f-images .fairy { position: absolute; top: 240px; left: 30px; }
.i-c-k-list { }
.i-c-k-list ul li { list-style: none; }
.i-c-k-list ul li h5 { padding: 7px 25px 7px 25px; line-height:1.0; font-size: 15px; color: #898989; text-transform: uppercase; cursor: pointer; font-weight: normal; background: url('//media01.gameloft.com/web_mkt/corporateV2/images/investor_center/fr/bullet.jpg') no-repeat 10px 10px; border-bottom:2px solid #00d0ff; }
.i-c-k-l-content { display: none; margin-bottom:20px; }
.i-c-k-l-content table { width:100%; font-size:14px; }
.i-c-k-l-content table tr td { padding: 3px 20px; border-spacing:0px !important; }
.i-c-k-l-content table tr td.bold { font-weight: bold; }
.i-c-k-l-content table tr td.bordered { border-bottom:2px solid #00d0ff; }
.i-c-k-l-content table tr td.first { width:750px; }
.i-c-k-l-content table tr td.second { width:100px; background:#81e9fe; }
.i-c-k-l-content table tr td.third { width:120px;}
.i-c-k-l-content table tr td.kf-num { text-align:right; padding:3px 40px; }
.i-c-k-graph { padding:10px 0px 30px 0px; text-align:center; }
.i-c-k-livegraph { }
.i-c-k-livegraph ::-webkit-scrollbar  { width:5px; height:5px; }
.st-co-center, .st-co-center p { text-align:center !important; }
.st-co-right, .st-co-right p { text-align:right !important; }
.i-c-k-l-content table tr td.nota { padding:10px; font-size:11px; }
.i-c-k-l-content table tr td.asterisk { font-size: 12px;  }
.i-c-k-l-content table tr td.bene { font-size:13px;}


/** INVESTOR CENTER STOCK **/
.i-c-stock { padding: 90px 0px 40px 0px; }
.i-c-stock-content { padding: 20px 0px; color: #898989; font-size: 15px; }
.i-c-stock-content h5 { color: #00aeef; font-weight: normal; text-transform: uppercase; font-size: 20px; border-bottom: 1px solid #ccc; padding: 3px 0px; margin: 5px 0px; font-family: 'FuturaBT-BoldCondensed', 'Trebuchet MS','Arial'; }
.i-c-stock-content a { color:#00aeef; }
table.i-c-part-content, table.i-c-listed-content { width: 100%; background: #ebebeb; }
table.i-c-part-content td, table.i-c-listed-content td { padding: 5px 15px; border-bottom: 3px solid #fff; }
table.i-c-part-content { text-align: left; }
table.i-c-part-content th { padding: 5px 15px; }
table.i-c-part-content td { width: 50%; border-top: 3px solid #fff; vertical-align: top; }
table.i-c-part-content td p { padding-bottom: 10px; }
table.i-c-part-content td p.sub { margin-left: 35px; }
table.i-c-part-content tr.first td { border-right: 5px solid #fff; }
.i-c-s-img-list { position: relative; text-align: center; }
.i-c-s-img-list ul li { display: inline-block; vertical-align: top; position: relative; margin: 30px; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; }
.i-c-s-img-list ul li img { border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -msborder-radius: 20px; }
.i-c-s-img-list .guy { position: absolute; bottom: 30px; left: 100px; }
.i-c-s-bottom-text { color: #555; font-size: 12px; }
.i-c-s-bottom-text p { padding: 10px 0px; }
.i-c-s-bottom-text p strong { color: #00aeef; }
.i-c-stock-content p.link { color: #00aeef; font-size: 30px; font-family: 'FuturaBT-BoldCondensed','Trebuchet MS', 'Arial'; font-weight: bold; }
.i-c-s-bottom-text .divide { width: 318px; padding-right: 30px; }
.i-c-s-set { width: 48%; }
.f-c-source-game { padding:10px 0px; }
.f-c-source-game img { max-width:100%; height:auto; }
.i-c-num-share { padding-bottom:15px; color:#00aeef; font-size:30px; font-weight:bold; }
.i-c-live-stock { padding:7px 0px 15px 0px; }

/** SHAREHOLDERS GENERAL MEETINGS **/
.i-c-sgm { padding: 90px 0px 20px 0px; }
.i-c-sgm ul li { list-style: none; background: #ebebeb; margin: 5px 0px; padding: 10px; }
.i-c-sgm ul li h4 { padding-left: 15px; background: url('//media01.gameloft.com/web_mkt/corporateV2/images/investor_center/fr/bullet.jpg') no-repeat 0px 7px; color: #898989; font-size: 15px; }
.i-c-sgm ul li .inside { margin: 10px 40px; font-size: 14px; }
.i-c-sgm ul li .inside a { color: #00aeef; }

/** SHAREHOLDING **/
.i-c-shareholdings { padding: 90px 0px 20px 0px; text-align: center; }
.i-c-shareholdings ul li { list-style: none; position: relative; vertical-align: top; margin: 0px; background: #e6e6e6; border-radius: 20px; -webkit-border-radius:20px; }
.i-c-s-graph img { border-radius:20px; -webkit-border-radius:20px; }
.i-c-shareholdings h4 { position: relative; top: 30px; color: #0099ff; font-size: 25px; text-transform: uppercase; font-family: 'FuturaBT-BoldCondensed', 'Trebuchet MS','Arial'; }
.p-r-contact { padding: 90px 0px 20px 0px; }
.p-r-contact ul li { list-style: none; width: 628px; margin-bottom: 20px; }
.p-r-contact ul li h4 { padding: 10px 15px; background: #abadb2; color: #fff; font-size:19px; }
.p-r-contact .inside { position: relative; min-height: 65px; padding: 10px 10px 30px 10px; margin: 3px 0px; border: 1px solid #bbb; background: #f2f2f2; color: #383737; font-size: 15px; }
.p-r-contact .inside .flag { position:absolute; }
.p-r-contact .inside .person { padding-left:35px; line-height:1.1; }
.p-r-contact .inside .email { position: absolute; bottom: 0; right: 0; margin: 10px; }

/** PRESS KIT **/
.p-r-press-kit { padding: 90px 0px 20px 0px; text-align: center; font-size: 17px; color: #757474; }
.p-r-press-kit table { width: 100%; background: #eee; }
.p-r-press-kit table tr td { padding: 15px; border: 2px solid #e0dddd; }
.p-r-press-kit table tr th { padding: 15px; border: 2px solid #e0dddd; }
.p-r-press-kit table tr .big { width: 23%; }
.bottom-btn { margin-top: 40px; }
.bottom-btn p { text-align: center; }
.blue-btn { display: inline-block; margin:15px; box-shadow: 0px 2px 3px #0090c7; border-radius: 5px; }
.blue-btn.top { margin:15px 0px; }
.blue-btn a, .blue-btn input[type="submit"] { display: block; background: #00adef; padding: 7px 20px 2px 20px; color: #fff; border-radius: 5px; font-family: 'FuturaBT-BoldCondensed', 'Trebuchet MS', 'Arial'; font-size: 32px; border: none; -webkit-box-shadow: inset 0px 2px 5px #a0e1f9; -moz-box-shadow: inset 0px 2px 5px #a0e1f9; -ms-box-shadow: inset 0px 2px 5px #a0e1f9; -o-box-shadow: inset 0px 2px 5px #a0e1f9; }
.blue-btn a:hover, .blue-btn input[type="submit"]:hover { background: #04b7fb; color: #fff; }


/** PRESS RELEASE **/
.p-r-press-release { padding: 90px 0px 20px 0px; text-align: center; }
.p-r-p-list ul li { display: inline-block; vertical-align: top; width: 276px; min-height: 350px; margin: 18px; padding-bottom: 20px; text-align: left; color: #585858; border-bottom: 2px solid #d6d1d1; }
.p-r-p-list ul li h4 { color: #313131; font-size: 15px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.p-r-p-list ul li a { color: #585858; }
.p-r-p-list ul li a:hover h4, .p-r-p-list ul li a:hover { color:#00adef; }
.p-r-p-l-img { margin-bottom: 15px; text-align:center; }
.p-r-p-search { padding: 15px; background: #e6e6e6; text-align: left; color: #313131; font-size: 18px; }
.p-r-p-search h4 { margin-bottom: 10px; font-size: 24px; font-weight: normal; text-transform: uppercase; font-family: 'FuturaBT-BoldCondensed', 'Calibri';}
.p-r-p-s.left .fl { position: relative; margin-right: 20px; }
#video-image.fr { position: relative; padding: 0px 0px 15px 15px; }
#video-image.fl { position: relative; padding: 0px 15px 15px 0px; }
.n-c-image.fl { padding: 10px 10px 10px 0px; }
.n-c-image.fr { padding: 10px 0px 10px 10px; }
#selectByGenre, #selectByKeyword { position: absolute; top: 0; left: 0; }
#filterByWord { position: absolute; top: 8px; right: -29px; border-radius: 4px; }
.p-r-p-s input[type="text"] { display: block; width: 166px; height: 23px; padding: 5px; box-shadow: 0px 2px 5px #ccc; border: 1px solid #bfbfbf; border-radius: 5px; color: #2d2d2d; font-size: 14px; background: #fff; cursor:default; }
.p-r-p-s input[type="submit"] { display: block; background: #00adef; padding: 5px 30px; color: #fff; border-radius: 5px; font-family: 'FuturaBT-BoldCondensed', 'Trebuchet MS', 'Arial'; font-size: 20px; text-transform: uppercase; box-shadow: inset 0px 2px 4px #a0e1f9; border: none; }
.p-r-p-s input[type="submit"]:hover { background: #04b7fb; }
.p-r-p-s.right div.fl { margin: 0px 10px; }
.p-r-p-s.right p { margin: 5px 10px 0px 0px; }
.p-r-p-s.right .btn { margin-left: 15px; }
.p-r-p-field { float:none !important; display:inline-block; vertical-align:top; }

/** JOIN US **/
.join-us { }
.join-us .page-banner h1 { text-transform: uppercase; }
.join-us-content { padding: 30px 0px; color: #333; }
.join-us-content ul li { list-style: none; padding: 20px 0px; }
.ju-c-left { width: 422px; }
.join-us-content h1 { text-transform: uppercase; font-size:45px; line-height:1.0; }
.join-us-content h1 span { color: #0099ff; font-family: 'FuturaBT-BoldCondensed', 'Trebuchet MS', 'Arial'; }
.ju-c-right { width: 848px; font-size: 17px; font-family: 'Tahoma', 'Arial'; }
.ju-c-right h4 { position:relative; text-align: center; font-size: 25px; font-family: 'FuturaBT-BoldCondensed', 'Trebuchet MS', 'Arial'; font-weight: normal; line-height: 1.1; }
.ju-c-right h5 { position:relative; z-index:2; font-size: 17px; }
.ju-c-right h5 span { display:inline-block; color: #0099ff; }
.ju-c-right h5 span.title { display: inline; }
.ju-c-right p { padding-bottom: 15px; }
.ju-c-right .set { width: 407px; padding-top: 20px; margin: 0; }
.join-center { width: 393px; height: 276px; border-radius: 20px; }
.join-center img { border-radius: 20px; }
.join-center-right { position: relative; width: 848px; background: #0099ff; border-radius: 20px; overflow: hidden; }
.join-center-right .inside { display: table-cell; width: 768px; height: 196px; padding: 40px; vertical-align: middle; }
.join-center-right .inside h1 span { color: #fff; }

/** MEET THE TEAM **/
.meet-the-team { position: relative; margin: 80px 0px 20px 0px; text-align: center; }
.meet-the-team .auto { width: 1013px; }
.meet-the-team .auto ul li { position: relative; display: inline-block; vertical-align: top; width: 238px; height: 238px; margin: 6px; overflow: hidden; border-radius: 20px; text-align: left; color: #fff; font-size: 17px; }
.meet-the-team .auto ul li img { border-radius: 20px; }
.meet-the-team .auto ul li .default { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #0099ff; border-radius: 20px; line-height: 1.2; }
.meet-the-team .auto ul li .default span { display: table-cell; width: 198px; height: 198px; padding: 20px; vertical-align: middle; }
.meet-the-team .auto ul li .default span p { text-align: left; }
.meet-the-team .auto ul li a { display: block; color: #fff; }
.m-t-img { position: relative; z-index: 1; }
.m-t-text { display: none; position: absolute; bottom: 0; left: 0; width: 100%; background: url('//media01.gameloft.com/web_mkt/corporateV2/images/page_template/dim.png'); z-index: 2; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; }
.m-t-text p { text-align: left; }
.m-t-text span { display: block; padding: 15px; }
.mt-p-blur { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('//media01.gameloft.com/web_mkt/corporateV2/images/jobs/meet_team/blur.png'); z-index:9; }
.mt-p-content { display: none; position: absolute; top: 0; left: 0; width: 100%; z-index:10; }
.mt-p-main { position: relative; width: 540px; margin: 6px auto; padding: 30px; background: #fff; border-radius: 20px; box-shadow: 0px 0px 10px #484748; text-align: left; font-size: 17px; }
.mt-p-main p { text-align:left; }
.mt-p-close { position: absolute; top: 10px; right: 10px; cursor: pointer; }
.mt-p-m-img { position: relative; width: 200px; height: 200px; margin-left: 25px; margin-left: 25px; border-radius: 20px; }
.mt-p-m-img img { border-radius: 20px; }
.mt-p-more { position: relative; height: 433px; margin-top: 25px; padding: 25px 25px 0px 0px; overflow: auto; border-top: 1px solid #333; }
.mt-p-more ul li { width:auto !important; height:auto !important; padding-bottom: 15px; list-style:none; }
.mt-p-more h2 { font-size: 30px; color: #33adff; font-family: 'FuturaBT-BoldCondensed', 'Trebuchet MS', 'Arial'; font-weight: normal; text-transform: uppercase; line-height: 1.0; }
.mt-p-more p { padding: 5px 0px; }
.mt-p-more::-webkit-scrollbar { width: 5px; }

/** APPLY CHOOSE CATEGORY **/
.j-apply-choose { text-align: center; position: relative; }
.j-apply-choose .tab-nav ul li a h1 { position: relative; padding: 60px 0px 10px 0px; background: #454545; color: #fff; text-transform: uppercase; font-family: 'FuturaBT-BoldCondensed', 'Trebuchet MS','Arial'; font-weight: normal; font-size: 80px; box-shadow: 0px 2px 5px #595a5a; }
.j-apply-choose .tab-nav ul li a.active h1 { background: #035287; }
.j-apply-choose .tab-nav ul li a h1 span { display: none; position: absolute; bottom: -34px; left: 0; width: 100%; height: 35px; background: url('//media01.gameloft.com/web_mkt/corporateV2/images/jobs/apply/title_arrow.png') no-repeat center; z-index:10; }
.j-apply-choose .tab-nav ul li a.active h1 span { display: block; }
.j-a-category-list { text-align: center; font-size: 15px; padding-top: 60px; }
.j-a-category-list ul li { list-style: none; position: relative; float: left; width: 254px; margin: 10px 0px; min-height: 130px; }
.j-a-category-list ul li p { text-align: center; }
.ja-c-l-img { position: relative; width: 144px; height: 77px; display: inline-block; }
.ja-c-l-img img { position: absolute; top: 0; left: 0; }
.ja-c-l-img img.first { z-index: 1; }
.ja-c-l-img img.second { display: none; }
.j-a-category-list ul li a { color: #6f6f6f; }
.j-a-category-list ul li a:hover { color: #00bcfb; }
.j-a-category-list ul li a:hover .ja-c-l-img img.first { display: none; }
.j-a-category-list ul li a:hover .ja-c-l-img img.second { display: block; }
.tab-toggle-content { position: relative; padding-top: 40px; }
.apply-toggle-content { position: relative; height: 0; overflow: hidden; }
.apply-toggle-content.active { height: auto; }
.tab-nav ul li { list-style: none; float: left; width: 50%; }
.tab-nav ul li a { color: #fff; }

/** APPLY CHOOSE LOCATION **/
.ja-category, .ja-location { padding: 80px 0px 20px 0px; }
.ja-l-map { position: relative; width: 161px; height: 506px; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -oborder-radius: 15px; -ms-border-radius: 15px;}
.ja-l-map img, .ja-l-map iframe { position: relative; -webkit-border-radius: 15px; -moz-border-radius: 15px; -o-border-radius: 15px; -ms-border-radius: 15px; border-radius: 15px; }
.ja-l-cat { width: 845px; }
.ja-l-cat ul li { list-style: none; float: left; width: 168px; min-height: 115px; margin: 21px 0px; text-align: center; }
.ja-l-cat ul li p { text-align: center; }
.ja-l-cat ul li .ja-c-l-img { width: 140px; height: 75px; }
.ja-l-cat ul li .ja-c-l-img img { width: 140px; height: auto; }
.ja-l-cat ul li a { color: #6f6f6f; }
.ja-l-cat ul li a:hover { color: #00bcfb; }
.ja-l-cat ul li a:hover .ja-c-l-img img.first { display: none; }
.ja-l-cat ul li a:hover .ja-c-l-img img.second { display: block; }
.ja-l-cat h4.i-c-title { background: #a4a2a3; color: #333; }
.ja-location .ja-l-loc-sort { margin: 0px 20px 0px 25px; }
.ja-l-loc-sort { position: relative; margin-right: 25px; font-size: 15px; }
.ja-l-loc-sort ul li { list-style: none; position: relative; width: 215px; min-height:164px; margin-bottom: 7px; text-align: center; }
.ja-l-loc-sort ul li a { position:relative; display:block; }
.ja-l-loc-sort ul li div { position: relative; color: #fff; }
.ja-l-loc-sort ul li div.ja-empty { left: -1000px; visibility: hidden; }
.ja-l-loc-sort ul li.active .hover { display: none !important; }
.ja-l-loc-sort .hover { position: absolute; z-index: 2; width: 100%; height: 100%; top: 0; left: 0; background: url('//media01.gameloft.com/web_mkt/corporateV2/images/page_template/dim.png'); border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -o-border-radius: 15px; -ms-border-radius: 15px; }
.ja-l-l-img { position: relative; width: 215px; height: 164px; overflow:hidden; -webkit-border-radius: 15px; -moz-border-radius: 15px; -o-border-radius: 15px; -ms-border-radius: 15px; border-radius: 15px; z-index: 1; }
.ja-l-l-img img { width:100%; height:auto; -webkit-border-radius: 15px; -moz-border-radius: 15px; -o-border-radius: 15px; -ms-border-radius: 15px; border-radius: 15px; }
.ja-l-l-text { position: absolute !important; top: 0; left: 0; width: 100%; height: 100%; z-index: 3; }
.ja-l-l-text p { text-align: center; }
.ja-l-l-text span.ja-l-inside { display:block; position:absolute; top:50%; left:0; width:100%; margin-top:-10px; }
.ja-l-l-text strong { display: block; }
.ja-l-back a { color: #333; font-size: 17px; }
.ja-l-back a.ja-alerted { color:#fff; }
.set { width: 320px; min-height: 164px; margin-bottom: 7px; margin-left: 20px; margin-right: 20px; }
.ja-l-pos { position: relative; width: 845px; font-size: 17px; color: #333; }
.ja-l-pos span a { color:#00adef; }
.set span { display: block; padding-bottom: 10px; }
.set span a { color: #333; }
.set span a:hover { color: #00bcfb; }
.job-cat-sort .blue-btn { margin: 0; }
.ja-l-pos h2 { font-size: 24px; font-weight: normal; }
.ja-l-pos h2 span { display: block; text-transform: uppercase; font-weight: bold; }
.ja-graph { width: 215px; text-align: center; }
.ja-graph h4 { color: #a4a2a3; font-size: 29px; font-weight: normal; line-height: 1.1; }
.ja-graph h4 span { display: block; color: #0099ff; text-transform: uppercase; }
.ja-graph-img { margin-top: 30px; }
.ja-l-map .ja-graph { width: auto; }
.branch-job-list { padding-bottom: 30px; }
.ja-l-pos .set { min-height: 164px; margin-bottom: 7px; }

/** JOBS CHOOSE CATEOGRY **/
.ja-c-title { position: relative; background: #a4a2a3; color: #fff; padding: 0; height: 33px; margin: 20px 0px 30px 0px; padding: 0px 10px; font-family: 'FuturaBT-BoldCondensed', 'Trebuchet MS','Arial'; color: #333; text-transform: uppercase; font-size: 25px; line-height: 1.0; }
.ja-c-title img { position: absolute; top: -23px; left: 10px; }
.ja-c-title span { display: inline-block; vertical-align: top; margin-top: 5px; margin-left: 85px; }

/** JOB DETAILS **/
.ja-p-d-banner { position: relative; z-index: 0; width:auto; overflow:hidden; }
.ja-p-d-b-img { position: relative; z-index: 1; }
.ja-p-d-b-text { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('//media01.gameloft.com/web_mkt/corporateV2/images/jobs/apply/d_banner_gradient.png') repeat-y right; z-index: 2; }
.ja-p-d-b-text h1 { position: absolute; bottom: 0; right: 0; padding: 25px; color: #fff; font-size: 80px; font-family: 'FuturaBT-BoldCondensed', 'Trebuchet MS','Arial'; }
.ja-p-d-b-content { padding: 30px 0px; }
.ja-p-d-b-left { width: 322px; text-align: center; font-size: 17px; margin-top: 315px; }
.ja-p-d-b-left ul li { list-style: none; margin-bottom: 30px; }
.ja-p-d-b-left ul li a { display: block; }
.ja-p-d-b-left ul li a:hover { opacity: 0.8; }
.ja-p-d-b-left img { display: inline-block; margin-bottom: 10px; }
.ja-p-d-b-left p { background: #0099ff; color: #fff; padding: 2px 5px; text-align: center; }
.ja-p-d-b-right { width: 847px; color: #333; font-size: 17px; }
.ja-p-d-b-top { padding-top: 15px; }
.ja-p-d-b-top {}
.ja-p-d-b-top ul li { margin-left:18px; }
.ja-p-d-b-top h3 { text-align: center; padding-bottom: 25px; font-size: 25px; font-weight: normal; text-transform: uppercase; line-height: 1.0; }
.ja-p-d-b-top h3 span { display: block; font-family: 'FuturaBT-BoldCondensed', 'Trebuchet MS','Arial'; font-size: 30px; color: #0099ff; }
.job-det { text-align: center; font-family: 'Tahoma', 'Arial', 'Helvetica', 'Calibri'; padding-bottom: 25px; font-size: 25px; font-weight: normal; text-transform: uppercase; line-height: 1.0; }
.job-title { padding-bottom: 25px; font-weight: normal; text-transform: uppercase; line-height: 1.0; display: block; font-family: 'FuturaBT-BoldCondensed', 'Trebuchet MS','Arial'; font-size: 30px; color: #0099ff; }
.ja-p-d-b-top h4 { text-align: left; border-bottom: 1px solid #bfbfbf; text-transform: uppercase; font-size: 20px; font-family: 'FuturaBT-BoldCondensed', 'Trebuchet MS', 'Arial'; font-weight: normal; }
.ja-p-d-b-top .set { width: auto; min-height:0; padding-bottom: 30px; margin: 0; }
.ja-p-d-b-top .blue-btn a { padding: 8px 20px 5px 20px; line-height: 1.0; }
.ja-p-d-b-top p { padding: 10px 0px; }
.ja-p-d-b-process { padding-top: 30px; }
.ja-p-d-b-process ul li { list-style: none; }
.ja-p-d-b-process h4 { background: #0099ff; padding: 1px 10px; color: #fff; font-size: 25px; font-weight: normal; text-transform: uppercase; font-family: 'FuturaBT-BoldCondensed', 'Trebuchet MS', 'Arial'; }
.ja-p-d-b-process ul li span.number { display: inline-block; vertical-align: middle; color: #0099ff; font-size: 80px; font-weight: normal; text-transform: uppercase; font-family: 'FuturaBT-BoldCondensed', 'Trebuchet MS', 'Arial'; }
.ja-p-d-b-process ul li span.image { display: inline-block; vertical-align: middle; margin: 0px 20px; }
.ja-p-d-b-process ul li p { display: inline-block; vertical-align: middle; width: 600px; }
.c-world-presence { text-align: center; padding-top: 40px; }
#bottomSocialNetworks { position: relative; margin: 0px 20px; text-align: left; z-index: 10; }
.c-s-text #bottomSocialNetworks { margin:30px 0px 0px 20px; }
.c-s-text #bottomSocialNetworks p { padding-top: 0; line-height:1.5; }
.ja-l-back #bottomSocialNetworks { margin: 0px 20px 20px; }
.ja-l-back #bottomSocialNetworks p { padding-bottom: 12px; }

.ja-l-b-share { position:relative; font-family: 'Arial'; color:#828282; }
.ja-l-b-click { background:#fff; cursor:pointer; border:1px solid #d6d6d6; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; }
.ja-l-b-click p { display:inline-block; vertical-align:top; min-width:84px; padding:4px 5px 0px 5px !important; }
.ja-l-b-click span { display:inline-block; vertical-align:top; border-left:1px solid #d6d6d6; width:26px; height:28px; background:url('//media01.gameloft.com/web_mkt/corporateV2/images/jobs/share_btn.png') no-repeat center; }
.ja-l-b-toggle { display:none; min-width:100%; margin-top:-1px; position:absolute; right:0;}
.ja-l-b-toggle ul { border:1px solid #d6d6d6; background:#fff; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; }
.ja-l-b-toggle ul li { list-style:none; direction:ltr; }
.ja-l-b-toggle ul li a { display:block; padding:2px 5px; color:#333; }
.ja-l-b-toggle ul li a:hover { background:#0099ff; color:#fff; }
.ja-l-b-toggle ul li a span { position:relative; top:-2px; display:inline-block; vertical-align:middle; width:20px; height:12px; text-align:center; }
.ja-l-b-toggle ul li.fb a span { background:url('//media01.gameloft.com/web_mkt/corporateV2/images/jobs/fb2.png') no-repeat center; }
.ja-l-b-toggle ul li.fb a:hover span { background:url('//media01.gameloft.com/web_mkt/corporateV2/images/jobs/fbhover.png') no-repeat center; }
.ja-l-b-toggle ul li.google a span { background:url('//media01.gameloft.com/web_mkt/corporateV2/images/jobs/google.png') no-repeat center; }
.ja-l-b-toggle ul li.google a:hover span { background:url('//media01.gameloft.com/web_mkt/corporateV2/images/jobs/google_hover.png') no-repeat center; }
.ja-l-b-toggle ul li.twitter a span { background:url('//media01.gameloft.com/web_mkt/corporateV2/images/jobs/twit.png') no-repeat center; }
.ja-l-b-toggle ul li.twitter a:hover span { background:url('//media01.gameloft.com/web_mkt/corporateV2/images/jobs/twithover.png') no-repeat center; }
.ja-l-b-toggle ul li.linkedin a span { background:url('//media01.gameloft.com/web_mkt/corporateV2/images/jobs/link2.png') no-repeat center; }
.ja-l-b-toggle ul li.linkedin a:hover span { background:url('//media01.gameloft.com/web_mkt/corporateV2/images/jobs/linkHover.png') no-repeat center; }

/** APPLY FORM **/
.ja-p-d-form { position: relative; min-height: 482px; border-bottom: 30px solid #0099ff; }
.ja-p-d-form ul { padding-top: 40px; }
.ja-p-d-form ul li { list-style: none; padding: 10px 0px; text-align: left; }
.ja-p-d-form label { display: inline-block; vertical-align: top; padding: 0px 10px; color: #252525; font-size: 20px; width: 180px; text-align: right; font-weight: bold; }
.ja-p-d-form .field { position: relative; display: inline-block; vertical-align: top; text-align: center; }
.ja-p-d-div, .ja-p-d-form .field input[type="text"] { position: relative; overflow:hidden; display: block; width: 426px; height: 26px; padding: 5px; color: #707070; font-size: 20px; border: none; background: #c2c2c2; text-align: center; z-index: 1; }
.ja-p-d-div { cursor:default; }
.ja-p-d-form .field input[type="file"] { position: absolute; opacity: 0; top: 0; left: 0; z-index: 0; }
.ja-p-d-form .field textarea { display: block; width: 424px; height: 50px; padding: 5px; resize: none; border: 1px solid #aaa; }
.ja-p-d-form .blue-btn { margin-top: 30px; }
.ja-p-d-form .blue-btn input[type="submit"] { min-width: 200px; }
.ja-p-d-form .girl { display: none; position: absolute; bottom: 0; right: 0; }
.ja-alerted-content { width: 850px; padding: 25px; text-align: center; }
.ja-alerted-content span.field { display: inline-block; background: #d9d7d7; padding: 7px; }
.ja-alerted-content ul li { list-style: none; padding: 10px 0px; }

.ja-alerted-content select { padding:6px 0px; }
.ja-alerted-content input[type="text"] { display: block; width: 473px; height: 35px; padding: 5px; color: #2a2c30; font-size: 24px; font-style: italic; text-align: center; }
.ja-alerted-content span.note { display: block; margin: 10px 0px; font-size: 12px; }
.ja-alerted-content h1 { padding-bottom:20px; color: #272626; font-size: 97px; text-transform: uppercase; font-family: 'FuturaBT-BoldCondensed', 'Arial'; font-weight: normal; }

/** DATE PICKER **/
.ui-widget { font-family: 'Arial' !important; }
.ui-widget a { -webkit-transition: all 0s ease; -moz-transition: all 0s ease; transition: all 0s ease; }
.ui-datepicker .ui-datepicker-header { background: #33acfe url('//media01.gameloft.com/web_mkt/corporateV2/images/datepicker/bg_month.jpg') repeat-x top !important; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { background: #2b9fec !important; color: #fff !important; }
.ui-icon-circle-triangle-w { background: url('//media01.gameloft.com/web_mkt/corporateV2/images/datepicker/btn.png') 0px 0px !important; }
.ui-icon-circle-triangle-e { background: url('//media01.gameloft.com/web_mkt/corporateV2/images/datepicker/btn.png') -15px 0px !important; }
.ui-icon { width: 15px !important; height: 16px !important; }
.ui-datepicker-prev , .ui-datepicker-next { background: none !important; border: none !important; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 2px !important; }
.ui-datepicker .ui-datepicker-prev { left: 2px !important; }
.ui-datepicker .ui-datepicker-next { right: 2px !important; }
#map_studio_title , #capitalCity, .contacts_name { text-transform: uppercase; }
#language { display: none; }

/** JOB POPUP CONTENT **/
.job-popup-content { padding: 15px; text-align: center; }
.job-popup-content h1 { font-size: 30px; padding-bottom: 30px; }
.job-popup-content ul li { display: inline-block; vertical-align: top; padding: 10px; }
.job-popup-content ul li span { display: block; }
.job-popup-remember { margin-top: 30px; }

/** REDESIGN **/
#left-col, #right-col { display: inline-block; vertical-align: top; }
.white-fix { position: absolute; z-index: 5; width: 100%; height: 100%; top: 0; left: 0; background: #fff; }
.set-container, #left-col ul, #right-col ul { display: inline-block; vertical-align: top; }
.rvml { left: 0; }
.v1 { text-align: right; }

/** NEW CATEGORY LIST **/
.ja-new-cat-list { font-family: 'Tahoma', 'Arial'; }
.ja-n-c-left { width: 400px; }
.ja-n-c-left h2 { padding: 20px 10px; background: #84ccfd; color: #fff; text-transform: uppercase; text-align: center; font-size: 24px; border-radius: 7px; -webkit-border-radius: 7px; cursor: pointer; }
.ja-n-c-left ul li { list-style: none; margin-bottom: 4px; font-size: 18px; font-weight: bold; }
.ja-n-c-left ul li ul li { position: relative; margin: 2px 0px; }
.ja-n-c-left ul li ul li a { display: block; background: #e5e8eb; padding: 20px 10px; color: #383838; border-radius: 7px; -webkit-border-radius: 7px; }
.ja-n-c-left ul li ul li a span { font-weight: normal; color: #32acfe; }
.ja-n-c-left ul li ul li.active a, .ja-n-c-left ul li ul li a:hover { background: #c0c7cd; }
.ja-n-c-left ul li ul li.active a span, .ja-n-c-left ul li ul li a:hover span { color: #000; }
.ja-n-c-left ul li ul li .arrow { display: none; position: absolute; top: 0; right: -12px; width: 12px; height: 100%; background: url('//media01.gameloft.com/web_mkt/corporateV2/images/jobs/job_apply_category/category_arrow.png') no-repeat center; }
.ja-n-c-left ul li ul li.active a .arrow, .ja-n-c-left ul li ul li a:hover .arrow { display: block; }
.ja-n-c-right { width: 855px; }
.ja-n-c-r-left { text-align: center; }
.ja-n-c-r-left h4 { padding: 10px; font-size: 18px; color: #383838; }
.jan-c-r-img { position: relative; border-radius: 7px; -webkit-border-radius: 7px; -ms-webkit-border-radius: 7px; -o-webkit-border-radius: 7px; overflow: hidden; }
.ja-n-c-r-right { width: 445px; }
.ja-n-c-r-right ul li { list-style: none; padding-bottom: 15px; }
.ja-n-c-r-right ul li a { font-size: 18px; }
.ja-n-c-r-right ul li a p { text-align: left; color: #a4a2a3; line-height: 1.1; }
.ja-n-c-r-right ul li a p strong { color: #32acfe; }
.btn-subscribe { text-align:center; }
#fancybox-close { display:none; }
.nicescroll-rails { z-index:100000000 !important; opacity:1 !important; }

/** PAGE ERROR **/
.page-error { text-align:center; padding:100px 0px; font-size:14px; }
.page-error h2 { font-size:60px; font-family: 'FuturaBT-BoldCondensed', 'Calibri'; text-transform:uppercase; font-weight:normal; }
.page-error p { text-align:center; }

/** FRENCH CSS **/
body.main_fr { }
body.main_fr .menu ul li { padding: 0px 12px; }
body.main_fr footer { margin-top: 0; }
body.main_fr #main-wrapper { padding-bottom: 0; }
body.main_fr .page-banner .title .inside h1 { font-size: 67px; }
body.main_fr .page-banner.c-management .title .inside h1 { font-size: 50px; }
body.main_fr .j-apply-choose .tab-nav ul li a h1 { font-size:58px; }
body.main_fr #finance ul { font-size:20px; }
#main-container { position: relative; top: -16px; overflow:hidden; }
body.main_fr .strategy-content h1 { line-height:1.1; }

/** LOCALIZATION CHANGES **/
body.main_pt .new-icf-r-publication h1 { font-size:22px; }
body.main_pt .join-us .page-banner h1 { font-size:57px; }

body.main_es .new-icf-r-publication h1 { font-size:22px; }
body.main_es .page-banner .title .inside h1 { font-size:50px; }
body.main_es .ja-alerted-content input[type="text"] { font-size:15px; }
body.main_es .p-r-p-list ul li h4 { text-transform:uppercase; }

body.main_it .page-banner .title .inside h1 { font-size:50px; }

body.main_jp .management-content ul li a h4 { font-size:25px; }
body.main_jp .m-c-popup h4 { font-size:25px; }
body.main_jp .i-c-s-bottom-text p { font-weight:normal; }

body.main_kr .page-banner .title .inside h1 { font-size:70px; }

body.main_ru .management-content ul li a h4 { font-size:29px; }
body.main_ru .m-c-popup h4 { font-size:29px; }
body.main_ru .page-banner .title .inside h1 { font-size:50px; }
body.main_ru .menu ul li ul { font-size:20px; }
body.main_ru .join-us-content h1 { font-size:40px; }

body.main_ar {}
body.main_ar div { direction:rtl; }
body.main_ar .history-timeline { direction: ltr; }
body.main_ar .history-timeline div { direction: ltr; }
body.main_ar #homecarousel { direction: ltr; }
body.main_ar #homecarousel div { direction: ltr; }
body.main_ar .f-top-links ul li,
body.main_ar .strategy-content,
body.main_ar .p-r-p-search,
body.main_ar .p-r-contact .inside p { text-align:right; }
body.main_ar .gameloft-partner p span { margin:0px 20px 0px 0px; }
body.main_ar .new-icf-set.download .download { right:93%; }
body.main_ar .new-icf-r-publication h1 span.calendar { left:8px; }
body.main_ar .i-c-k-list ul li h5 { background-position:99.5% 13px;}
body.main_ar .i-c-s-bottom-text .divide { float:right; padding-right:0; padding-left:30px; }
body.main_ar .mt-p-more h2 { text-align:right; }

body.main_ar .c-s-values table tr td.text p { border:none; }
body.main_ar .m-c-img.fl { float:right; margin-right:0px; margin-left:20px; }
body.main_ar .m-c-popup h4 { padding-right:30px; }
body.main_ar .menu ul li ul li { border-right:none; border-left:1px solid #fff; }
body.main_ar .menu ul li ul li:last-child { border:none; }
body.main_ar .dd { text-align:right; }
body.main_ar .dd .ddTitle .ddTitleText { padding:7px 30px 7px 5px; }
body.main_ar .c-s-text p { text-align:left; }
body.main_ar .p-r-contact .inside .flag.fl { float:right; margin-right:0px; margin-left:15px; }
body.main_ar .person.fl { float:right; }
body.main_ar .p-r-contact .inside .email { text-align:right; left:0 !important; }
body.main_ar .new-c-icf-r-text h2, body.main_ar .new-c-icf-r-text p { text-align:left; }
body.main_ar .i-c-fr ul li { padding-left:0px; padding-right:15px; background:url('//media01.gameloft.com/web_mkt/corporateV2/images/investor_center/fr/bullet.jpg') no-repeat 100% 7px;}
body.main_ar .i-c-sgm ul li h4 { padding-left:0px; padding-right:15px; background:url('//media01.gameloft.com/web_mkt/corporateV2/images/investor_center/fr/bullet.jpg') no-repeat 100% 7px;}
body.main_ar .ja-p-d-b-top h4 { text-align:right; }
body.main_ar .ja-p-d-form ul li { text-align:right; }
body.main_ar .page-banner .title .inside h1 { padding-right:20px; font-size:60px; text-align:right; }
body.main_ar .ju-c-left h1 { padding-right:30px; }
body.main_ar .mt-p-more { padding:25px 0px 0px 25px;}
body.main_ar .m-t-text p { text-align:right; }
body.main_ar .j-apply-choose .tab-nav ul li a h1 { padding-bottom:20px; font-size:70px; }
body.main_ar .h-t-img .flexslider .flex-control-nav { height:12px; bottom:20px; }
body.main_ar .press-kit-mobile h2 { text-align:right; }
body.main_ar .mt-p-main p { text-align:right; }
body.main_ar .ja-alerted-content h2 { font-size:40px; }

body.main_pt .ceo-message h1 { font-size:24px; }

body.main_th .page-banner .title .inside h1 { font-size:55px; }
body.main_th .c-h-l h4 { line-height:1.2; }
body.main_th .join-us-content h1 { line-height:1.2; }

body.main_tr .page-banner .title .inside h1 { font-size:60px; line-height:1.0; }
body.main_tr .c-h-b-quote { line-height:1.2; }

body.main_de .join-us .page-banner h1 { font-size:70px; }
body.main_de .ja-alerted-content h1 { font-size:60px; }

body.main_br .join-us .page-banner h1 { font-size:50px; }

body.main_ru h1 { font-family: 'PTSans-Regular' !important; }
body.main_ru h1 span, body.main_ru h1 strong, body.main_ru header, body.main_ru .c-h-l h4, body.main_ru .c-h-b-quote { font-family: 'PTSans-NarrowBold' !important; }

body.main_tr h1 { font-family: 'PTSans-Regular' !important; }
body.main_tr h1 span, body.main_tr h1 strong, body.main_tr header, body.main_tr .c-h-l h4, body.main_tr .c-h-b-quote { font-family: 'PTSans-NarrowBold' !important; }


/** CAPTCHA **/
#captcha_code { background:#fff !important; border:1px solid #aaa; margin-top:15px; }
.recaptchatable, #recaptcha_area tr, #recaptcha_area td, #recaptcha_area th { line-height: 0 !important; }
#recaptcha_area input { height: auto; display: inline; }

/** NEW LANGUAGE SELECTOR **/
.gl-language { display:inline-block; vertical-align:top; font-size:14px !important; text-transform:capitalize; font-family: 'Tahoma', 'Helvetica'; font-weight:bold; }
.gl-language p { border-left:1px solid #000; padding-left:5px; margin:6px 5px; }
.gl-language selct {  font-size:14px !important; background:none; border:none; }
.gl-language .dd { border:none; background:none; box-shadow:none; cursor:pointer; }
.gl-language .dd .ddChild { height:auto !important; }
.gl-language .dd .ddChild li { border-bottom:1px dotted #c3c3c3; }
.gl-language .dd .ddTitle { cursor:pointer; }
.gl-language .dd .ddTitle .ddTitleText { padding:7px 34px 7px 5px; text-align:right; }
.gl-language .dd .divider { border:none; }
.gl-language .borderRadiusTp .border { border-radius:5px 5px 5px 5px; -webkit-border-radius:5px 5px 5px 5px; -moz-border:5px 5px 5px 5px; -ms-border:5px 5px 5px 5px; -o-border:5px 5px 5px 5px; }
.gl-language .dd .ddArrow { width:33px; height:33px; background:url('//media01.gameloft.com/web_mkt/corporateV2/images/page_template/lang_globe.png') no-repeat center !important; }
.gl-language .dd .ddChild li.enabled.selected { display:none !important; }


/** Update Video in Home page **/
.video-banner { background: url('//media01.gameloft.com/web_mkt/corporateV2/images/home/video_banner.jpg') no-repeat center; background-size: cover;  }
.video-b-inner { padding: 9% 0 6% 0; text-align: center; }
.video-b-inner h1 { font-size: 90px; font-family: 'FuturaBT-BoldCondensed', 'Trebuchet MS','Arial'; color: #ffffff; text-transform: uppercase; }
.video-b-inner p { font-size: 25px; font-style: italic; padding: 20px 10px; color: #fff; text-align: center; }
.home-video-btn { margin-top: 20px; }
.home-video-btn a:hover { opacity: 0.7; }
