.test-line { position:fixed; top:0; left:0; width:100%; z-index:99999; }
.gl-mobile, .gl-mobile2, .gl-mobile3, .f-social-mobile, .press-kit-mobile, .con-mobile, .ja-c-list  { display:none; }
.menu-mobile .lang { padding:20px 5px; font-family: 'Tahoma', 'Helvetica'; text-transform:capitalize; text-align:center; font-size:11px; }
.menu-mobile .lang span { display:inline-block; vertical-align:top; padding:3px 7px 3px 2px; background:url('http://media01.gameloft.com/web_mkt/corporateV2/images/page_template/lang_dot.png') no-repeat right center; }
.menu-mobile .lang span:last-child { background:none; }
.menu-mobile .lang span a { color:#b6b6b6; }
.menu-mobile .lang span.active a { font-weight:bold; color:#9c9b9b; }
.mobile-cover { display:none; background:#000; position:absolute; top:0; left:0; width:100%; height:100%; z-index:99; opacity:0.1; }
.h-t-img .flexslider { position:relative; height:0; overflow:hidden; }
.h-t-img .flexslider .flex-viewport { z-index:1; }
.h-t-img .flexslider .flex-control-nav { z-index:2; }
.h-t-img .flexslider .flex-direction-nav a { position:absolute; top:50%; margin-top:-22px; display:block; width:44px; height:44px; background:url('http://media01.gameloft.com/web_mkt/corporateV2/images/page_template/infograph_arrow.png') no-repeat 0px 0px; text-indent:-9999px; z-index:1000; }
.h-t-img .flexslider .flex-direction-nav .flex-prev { left:5px; }
.h-t-img .flexslider .flex-direction-nav .flex-next { right:5px; background-position:-44px 0px;}
.h-t-img .flexslider .flex-control-nav { bottom:7px; }
.h-t-img .flexslider .flex-control-paging li a { width:10px; height:10px; background:none; box-shadow:none; border:1px solid #fff; }
.h-t-img .flexslider .flex-control-paging li a.flex-active { background:#fff; box-shadow:none; }
.mobile-wo-pr { position:relative; height:0; overflow:hidden; font-size:20px; font-family: 'FuturaBT-BoldCondensed', 'Calibri'; text-transform:uppercase; }
.mobile-wo-pr ul li p.title { position:relative; color:#0099ff; padding-left:27px; cursor:pointer; }
.mobile-wo-pr ul li p.title span { position:absolute; top:50%; margin-top:-11px; left:0; display:inline-block; vertical-align:middle; width:22px; height:22px; background:url('http://media01.gameloft.com/web_mkt/corporateV2/images/mobile/dd_arrow.png') no-repeat -22px 0px; }
.mobile-wo-pr ul li p.title.active span { background-position:0px 0px; }
.mobile-wo-pr ul li ul li ul li .details { display:none; margin-left:110px; color:#333; font-size:18px; }
.mobile-wo-pr ul li ul li ul li .details p { text-align:left; }
.mobile-wo-pr ul li { padding:2px 0px; border-top:2px dotted #989595; list-style:none; }
.mobile-wo-pr ul li.first { border:none; }
.mobile-wo-pr ul li .title { margin-left:30px; }
.mobile-wo-pr ul li ul li { padding:5px 30px; }
.mobile-wo-pr ul li ul li { padding:5px 0px; }
.mobile-wo-pr ul li ul li .title { margin-left:55px; }
.mobile-wo-pr ul li ul li ul li { padding:5px 0px; }
.mobile-wo-pr ul li ul li ul li  .title { margin-left:82px; }
.mobile-wo-pr ul li ul { display:none; }
.mobile-wo-pr ul li ul li ul { display:none; }
.pr-re-searcg-btn { padding:25px 15px 10px 15px; background:#1a1a1a; cursor:pointer; }
.press-kit-mobile h2 { text-align:left; text-transform:uppercase; border-bottom:2px solid #0a9cff; font-family: 'Tahoma', 'Arial'; }
.press-kit-mobile ul li { padding:10px 0px; border-bottom:1px solid #d4d2d2; list-style:none; }
.press-kit-mobile ul li span.sep { display:inline-block; vertical-align:middle; width:25%; }
.press-kit-mobile ul li span.sep.text { width:47%; }
.press-kit-mobile ul li span.sep.text p { text-align:left; }
.press-kit-mobile ul li p span { color:#0a9cff; }
.ja-c-list { padding-bottom:20px; }
.ja-c-list ul{ float:left; width:50%; list-style:none; text-transform:uppercase; }
.ja-c-list ul li .cou { display:inline-block; vertical-align:top; padding:5px 15px; width:50%; text-align:left; direction:ltr; }
.ja-c-list ul li a { display:block; color:#7f7e7e; font-size:16px; }
.ja-c-list ul li a.active { color:#00adef; }
.ja-c-list ul li a span { display:inline-block; vertical-align:top; width:70%; }
.ja-c-list ul li a span.circle { position:relative; width:23px; height:23px; margin-right:5px; }
.ja-c-list ul li a span.circle img { display:block; position:absolute; top:0; left:0; }
.ja-c-list ul li a span.circle img.blue { display:none; }
.ja-c-list ul li a span.circle img.gray { display:block; }
.ja-c-list ul li a.active span.circle img.gray { display:none; }
.ja-c-list ul li a.active span.circle img.blue { display:block; }
.ja-cat-mobile { padding:14px 0px; text-align:center; background:#e3e8eb; }
.ja-c-m-title { padding:10px; background:#e3e8eb; text-align:center; }
.ja-c-m-title span.sep { display:inline-block; vertical-align:middle; padding:0px 5px; }
.ja-c-m-title span.sep h2 { font-family: 'Helvetica', 'Arial'; font-weight:normal; font-size:20px; color:#505050; line-height:1.1; }
.ja-c-m-title span.sep h2 span { color:#12b3f0; font-family: 'FuturaBT-BoldCondensed', 'Calibri'; }
.ja-c-m-list { }
.ja-c-m-list ul li { position:relative; overflow:hidden; direction: ltr !important; }
.ja-c-m-list ul li h4.title { position:relative; padding:5px 10px; background:#fff; font-size:28px; color:#12b3f0; font-family: 'FuturaBT-BoldCondensed', 'Calibri'; font-weight:normal; text-align:left; cursor:pointer; }
.ja-c-m-list ul li h4.title span.circle { position:relative; display:inline-block; vertical-align:middle; width:29px; height:29px; top:-3px; }
.ja-c-m-list ul li h4.title span.circle img { display:block; position:absolute; top:0; left:0; }
.ja-c-m-list ul li h4.title span.circle img.white { display:none; }
.ja-c-m-list ul li h4.title span.circle img.gray { display:block;}
.ja-c-m-list ul li h4.title span.arrow { display:block; position:absolute; top:50%; right:10px; width:29px; margin-top:-15px; }
.ja-c-m-list ul li h4.title span.arrow img { display:none; position:absolute; top:0; left:0; }
.ja-c-m-list ul li h4.title span.arrow img.white.mma { display:none; }
.ja-c-m-list ul li h4.title span.arrow img.white.mmb { display:none; }
.ja-c-m-list ul li h4.title span.arrow img.blue.mma { display:block; }
.ja-c-m-list ul li h4.title span.arrow img.blue.mmb { display:none; }
.ja-c-m-list ul li h4.title.active span.arrow img.white.mma { display:none; }
.ja-c-m-list ul li h4.title.active span.arrow img.white.mmb { display:none; }
.ja-c-m-list ul li h4.title.active span.arrow img.blue.mma { display:none; }
.ja-c-m-list ul li h4.title.active span.arrow img.blue.mmb { display:block; }
.ja-c-m-list ul li.odd h4.title span.arrow img.white.mma { display:block; }
.ja-c-m-list ul li.odd h4.title span.arrow img.white.mmb { display:none; }
.ja-c-m-list ul li.odd h4.title span.arrow img.blue.mma { display:none; }
.ja-c-m-list ul li.odd h4.title span.arrow img.blue.mmb { display:none; }
.ja-c-m-list ul li.odd h4.title.active span.arrow img.white.mma { display:none; }
.ja-c-m-list ul li.odd h4.title.active span.arrow img.white.mmb { display:block; }
.ja-c-m-list ul li.odd h4.title.active span.arrow img.blue.mma { display:none; }
.ja-c-m-list ul li.odd h4.title.active span.arrow img.blue.mmb { display:none; }
.ja-c-m-list ul li.odd h4.title { background:#12b3f0; color:#fff; cursor:pointer; }
.ja-c-m-list ul li.odd h4.title span.circle img.white { display:block; }
.ja-c-m-list ul li.odd h4.title span.circle img.gray { display:none; }
.ja-c-m-list ul li ul { }
.ja-c-m-list ul li ul li { font-size:20px; }
.ja-c-m-list ul li ul li .city { text-transform:capitalize; }
.ja-c-m-list ul li ul li .title { color:#505050; padding:5px 45px; cursor:pointer; text-align:left; }
.ja-c-m-list ul li ul li .title strong { position:absolute; right:10px; color:#12b3f0; }
.ja-c-m-list ul li ul li ul { }
.ja-c-m-list ul li ul li ul li { border-top:1px solid #cdcdcd; text-align:left; padding:0px 10px 0px 50px; font-size:15px; }
.ja-c-m-list ul li ul li ul li a { display:block; color:#00adef; padding:10px; }
.ja-bottom-btn { padding:10px; }
.ja-bottom-btn .blue-btn { margin:5px; }
.fancybox-inner::-webkit-scrollbar { width:3px; height:3px; }
.j-l-m-arrow { position:absolute !important; top:0; right:10px; width:29px; height:100%; background: url('http://media01.gameloft.com/web_mkt/corporateV2/images/mobile/job_white_arrow.png') no-repeat 0px 50%; }
.ja-l-loc-sort.gl-mobile2 a { cursor:default; }
.ja-l-loc-sort.gl-mobile2 .hover { display:block !important; opacity:1 !important; }
.ja-p-form .ja-p-d-b-left { margin-top:0; }
.mobile-button { text-align:center; }
.mobile-button span { display:inline-block; padding:10px 5px; vertical-align:top; cursor:pointer; text-transform:uppercase; font-size:15px; color:#525050; font-family: 'FuturaBT-BoldCondensed', 'Calibri'; }
.mobile-button span a { color:#525050; }
.ju-c-right h4 .center { position:relative; z-index:2; }
.ju-c-right h4 .quote { position:absolute; z-index:1; }
.ju-c-right h4 .quote.top { top:-25px; left:0; }
.ju-c-right h4 .quote.bottom { bottom:-25px; right:0; -webkit-transform: rotate(180deg); }
.i-c-k-g-mobile { display:none; }
.short-text { display:inline-block; vertical-align:middle; }
.short-text a { display:block; width:28px; height:14px; background:url('http://media01.gameloft.com/web_mkt/corporateV2/images/mobile/short_text_arrow.png') no-repeat; }
.short-text.white a { background:url('http://media01.gameloft.com/web_mkt/corporateV2/images/mobile/short_text_arrow_white.png') no-repeat; }
.short-text.open a { -transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); }
.stwrapper { display:none !important; }
.pb { padding-bottom:15px; }

/* TABLET LANDSCAPE */
	@media only screen and (max-width: 1310px) {
		.test-line { border-top:5px solid blue; }
		.auto { width:auto !important; }
		/** HEADER **/
		.header-top .auto { padding:0px 15px; }
		.lang { margin-right:15px; }
		.menu ul li ul { width:80% !important; left:10% !important; margin-left:0; }
		/** FOOTER **/
		.breadcrumbs { padding:0px 15px; }
		footer .auto { padding:0px 15px; }
		.f-top-links { text-align:center; }
		.f-top-links ul li { float:none; display:inline-block; vertical-align:top; text-align:left; width:24%; }
		.footer-bottom.auto { padding:20px 15px !important; }
		/** HOME **/
		.ceo-message { padding:90px 10px 20px 10px;}
		.ceo-message h1 { font-size:20px; }
		.ceo-message h1 span.quote { font-size:64px; }
		.corp-thumbnails ul li.hs-slider { display:inline-block; width:32%; margin:0.5% !important; }
		.c-t-img { width:auto; height:auto; }
		.c-t-img img { width:100%; height:auto; }
		.latest-news .inside { width:auto; }
		/** COMPANY - MISSION **/
		.c-s-banner .auto { padding:0px 15px; }
		.c-s-img { width:35%; }
		.c-s-img img { width:100%; height:auto; }
		.c-s-side { width:63%; padding:0; }
		.c-s-side .inside { width:auto; height:auto; padding:15px; }
		/** COMPANY - MANAGEMENT **/
		.page-banner { background:#e6e6e6; }
		.page-banner .title { position:absolute; top:0; left:0; background:none; }
		.page-banner.c-management .p-b-img img { position:relative; top:18px; right:-100px; }
		.management-content { padding:0px 15px; }
		.management-content ul li { width:48%; padding:0px 1%;}
		.management-content ul li a h4 { font-size:30px; }
		/**	COMPANY - HISTORY **/
		.c-h-banner { min-height:0; }
		.c-h-banner .auto { padding:0px 15px; }
		.c-h-banner h1 { padding:15px 0px; font-size:70px; }
		.c-h-t-left { width:30%;}
		.c-h-t-right { width:67%; }
		.company-history-content.auto { padding-left:15px; padding-right:15px; }
		.c-h-l.small { width:30%; height:auto; }
		.c-h-l.small img { width:100%; height:auto; }
		.c-h-l.medium { width:68%; height:auto; }
		.c-h-l.medium img { width:100%; height:auto; }
		.c-h-l.medium .inside { width:auto; height:auto; }
		.co-hi-thumbs { text-align:center; }
		.co-hi-thumbs .c-h-l.small { display:inline-block; float:none !important; vertical-align:top; margin:0 !important; }
		.co-hi-thumbs .c-h-l.small.middle { margin:0px 1% !important; }
		/** COMPANY - WORLD PRESENCE **/
		.c-w-p-map.auto { overflow:auto; }
		.c-w-p-map.auto::-webkit-scrollbar { width: 5px; height:5px; }
		/** PRESS ROOM - PRESS RELEASES **/
		.p-r-p-s { position:relative; width:48%; }
		.p-r-p-field { width:48%; margin:5px 0px !important; }
		.p-r-p-field.text { position:absolute; top:-30px; left:0; }
		.p-r-p-field .dd { position:relative; width:94% !important; }
		.p-r-p-s input[type="text"] { width:92%; }
		.p-r-p-s.right .btn { float:none !important; margin:0; }
		#selectByGenre, #selectByKeyword { width:100%; }
		/** PRESS ROOM - PRESS RELEASE **/
		.p-r-p-list { padding:15px 0px; }
		.p-r-p-list ul li { width:22%; min-height:400px; margin:10px 1%; }
		/** PRESS ROOM - PRESS KIT **/
		.p-r-press-kit { padding-left:15px; padding-right:15px; }
		/** CONTACT US **/
		.p-r-contact { padding:90px 15px 20px 15px;}
		.p-r-contact ul li { width:49.5%; }
		/** INVESTOR HOME **/
		.new-i-c-f-content { padding:0px 10px; }
		.new-i-c-f-left { width:35%; }
		.new-icf-set.banner img { width:100%; height:auto; }
		.new-i-c-f-right { width:64%; margin:0; }
		.new-icf-set.download h4 { width:70%; }
		.new-icf-set.download .download img { width:21px; }
		.new-c-icf-r-img { width:22%; }
		.new-c-icf-r-img img { width:100%; height:auto; }
		.new-c-icf-r-text { width:76%; }
		.new-icf-set.live-graph { position:relative; overflow:auto; }
		.new-icf-set.live-graph::-webkit-scrollbar { width:5px; height:5px; }
		/** KEY FIGURES **/
		.i-c-k-graph img { width:auto; max-width:100%; height:auto; }
		/** STOCK **/
		.i-c-stock-content { padding:20px 15px; }
		.i-c-s-img-list ul li { width:47%; margin:30px 1%; }
		.i-c-s-img-list ul li img { width:100%; height:auto; }
		/** SHAREHOLDING **/
		.i-c-shareholdings ul li { margin:0px 1%; width:48%; }
		.i-c-s-graph img { width:auto; max-width:100%; height:auto; }
		/** JOIN US **/
		.join-us .page-banner .title { position:relative; width:30%; padding:65px 0px 0px 0px; background:#e6e6e6; }
		body.main_ar .join-us .page-banner .title { right:2px; }
		.join-us .page-banner .title .inside { height:auto; padding-left:10px; }
		.join-us .page-banner .p-b-img { width:70%; }
		.join-us .page-banner .p-b-img img { width:100%; height:auto; }
		.join-us-content { padding:30px 15px; }
		.ju-c-left { width:28%; }
		.ju-c-right { width:70%; }
		.ju-c-right .set { width:48.5%; }
		.join-center { width:28%; height:auto; }
		.join-center img { width:100%; height:auto; }
		.join-center-right { width:70%; }
		.join-center-right .inside { height:auto; }
		/** APPLY CATEGORY **/
		.j-a-category-list { text-align:left; }
		.j-a-category-list ul li { float:none; width:20%; display:inline-block; vertical-align:top; text-align:center; }
		body.main_fr .j-apply-choose .tab-nav ul li a h1 { font-size:50px; }
		.ja-c-map { position:relative; overflow:auto; }
		.ja-c-map::-webkit-scrollbar { width: 3px; }
		.ja-category, .ja-location { padding:80px 15px 20px 15px;}
		.ja-n-c-left { width:33%; }
		.ja-n-c-right { width:65%; }
		.ja-n-c-right { width:65%; }
		.ja-n-c-r-left { width:40%; }
		.ja-n-c-r-right { width:58%; }
		.jan-c-r-img img { width:100%; height:auto; }
		.ja-p-d-b-content { padding:30px 10px; }
		.ja-p-d-b-left { width:20%; }
		.ja-p-d-b-right { width:78%; }
		.ja-p-d-b-top p { width:100% !important;}
		.ja-l-map { width:13%; }
		.ja-l-map img { width:100%; height:auto; }
		.ja-location .ja-l-loc-sort { width:17%; margin:0px 1%;}
		.ja-l-pos, .ja-l-cat { width:67.5%; }
		.ja-l-loc-sort ul li { width:auto; }
		.ja-l-l-img { width:auto; height:auto; }
		.ja-l-l-img img { width:100%; height:auto; }
		.ja-l-cat ul li { width:20%; }
		.ja-graph { width:auto; }
		.ja-graph h4 { font-size:25px; }
		/** JOB DETAILS **/
		.ja-p-d-b-img img { width:100%; height:auto; }
		/** JOB APPLY FORM **/
		.ja-p-d-form ul li { text-align:center; }
		/** JOBS NOTIFICATION **/
		.ja-p-d-b-process ul li p { width:60%; }

		/** Update Video in Home page **/
		.video-b-inner h1 { font-size: 80px; }
		.video-b-inner p { font-size: 22px; }
	}
	@media only screen and (max-width: 1130px) {
		.join-us-content h1 { font-size:40px; }
		body.main_ru .join-us-content h1 { font-size:30px; }
		body.main_de .join-us .page-banner h1 { font-size:60px; }
	}
	@media only screen and (max-width: 1070px) {
		/** HOME **/
		.h-t-img { height:auto; }
		.h-t-img img { max-width:1070px; width:100%; height:auto; }
		/** COMPANY - MANAGEMENT **/
		.m-c-popup { height:90%; }
		.m-c-p-img { width:40%; }
		.m-c-p-img img { width:100%; height:auto; }
		/** STOCK **/
		.i-c-s-img-list .guy { left:-15px; }
		/** JOIN US **/
		.join-us .page-banner h1 { font-size:70px; }
		body.main_kr .page-banner .title .inside h1 { font-size:60px; }
		body.main_ar .page-banner .title .inside h1 { font-size:50px; }
		body.main_de .join-us .page-banner h1 { font-size:50px; }
		body.main_br .join-us .page-banner h1 { font-size:40px; }
	}
	@media only screen and (max-width: 1010px) {
		/** COMPANY - HISTORY **/
		.c-h-l.quote h4 { width:auto; }

	}
	@media only screen and (max-width: 1280px) {
		/** COMPANY - WORLD PRESENCE **/
		.c-w-p-map.auto { display:none; }
		.mobile-wo-pr { height:auto; padding:20px 0px; }
	}
@media only screen and (max-width: 1024px) {
	.not-desktop { display:none; }
	.test-line { border-color: red; }
	/** HOME **/
	.corp-thumbnails ul li.hs-slider { width:31.7%; }
	/** COMPANY - MANAGEMENT **/
	.page-banner .title { padding-left:15px; }
	/** COMPANY - HISTORY **/
	.c-h-banner h1 { font-size:50px; }
	/** COMPANY - WORLD PRESENCE **/
	.c-world-presence { padding-top:60px; }
	.c-w-p-banner .center { min-height:200px; background:url('http://media01.gameloft.com/web_mkt/corporateV2/images/company/world_presence/banner.jpg') center; background-size:cover; }
	/** PRESS ROOM - PRESS RELEASE **/
	.p-r-p-l-img img { width:100%; height:auto; }
	/** INVESTOR HOME **/
	.new-c-icf-r-text h2 { font-size:14px; }
	/** JOIN US **/
	.join-us .page-banner h1 { font-size:70px; }
	body.main_tr .page-banner .title .inside h1 { font-size:50px; }
	body.main_fr .page-banner .title .inside h1 { font-size:60px; }
	body.main_ru .page-banner .title .inside h1 { font-size:40px; }
	body.main_es .page-banner .title .inside h1 { font-size:40px; }
	/** MEE THE TEAM **/
	.m-t-text { display:block !important; }
	.m-t-text span { padding:5px 10px 10px 10px; }
	.meet-the-team .auto ul li { font-size:14px; }
	.mt-p-more::-webkit-scrollbar { width: 3px; }
}
	@media only screen and (max-width: 1023px) {
		/** JOBS APPLY **/
		.ja-c-extra { display:none; }
		.ja-c-map { display:none; }
		.ja-c-list { display:block; }
		/** POPUP TEMPLATE **/
		.fancybox-opened { width:90% !important; left:5% !important; }
		.fancybox-inner { width:auto !important; height:auto !important; }
		.ja-alerted-content { width:auto; }
	}
	@media only screen and (max-width: 1000px) {
		/** COMPANY - MANAGEMENT **/
		.management-content { text-align:center; }
		.management-content ul li { float:none; display:inline-block; vertical-align:top; width:46.5%; }
		.m-c-img.fl { float:none !important; margin:0; display:inline-block; vertical-align:top; }
		.management-content ul li a h4 { padding-top:10px; display: block; height: auto; }
	}

/* TABLET PORTRAIT */
	@media only screen and (max-width: 980px) {
		/** POPUP **/
		#fancybox-wrap { width:90% !important; left:5% !important; }
		#fancybox-content { width:100% !important;}
		.ja-alerted-content { width:auto; }

	}
		@media only screen and (min-width: 971px) {
			body.main_kr .c-h-t-left h1 { font-size:70px; }
		}
	@media only screen and (max-width: 970px) {
		/** COMPANY - HISTORY **/
		.c-h-t-left h1 { font-size:65px; }
		/** JOBS APPLY LOCATION **/
		.ja-l-cat ul li { width:25%; }
		/** JOBS APPLY FORM **/
		.ja-p-d-form label { display:block; width:auto; text-align:center; }
		/** JOBS CATEGORY **/
		body.main_fr .j-apply-choose .tab-nav ul li a h1 { font-size:40px; }
	}
@media only screen and (max-width: 950px) {
	.test-line { border-color: green; }
	/** FOOTER **/
	.f-s-left.fl, .f-s-right.fr { float:none; width:auto; text-align:center;}
	.f-s-left.fl { margin:5px 0px; }
	.f-s-left span { float:none; }
	/** COMPANY - MANAGEMENT **/
	.page-banner.c-management .p-b-img img { right:-170px; }
	.page-banner.c-management h1 { font-size:65px; }
	body.main_th .page-banner .title .inside h1 { font-size:50px; }
	body.main_kr .page-banner .title .inside h1 { font-size:55px; }
	body.main_ar .page-banner .title .inside h1 { font-size:40px; }
	body.main_ru .page-banner .title .inside h1 { font-size:30px; }
	body.main_tr .page-banner .title .inside h1 br { display:none; }
	.page-banner.c-management h1 span { display:block; }
	.m-c-popup.main { height:auto; }
	.m-c-popup.mc-bg { top:0; }
	/** JOIN US **/
	.join-us .page-banner h1 { font-size:60px; }
	body.main_tr .page-banner .title .inside h1 { font-size:40px; }
	body.main_it .page-banner .title .inside h1 { font-size:40px; }
	body.main_es .page-banner .title .inside h1 { font-size:30px; }
	/** JOB DETAILS **/
	.ja-p-d-b-text h1 { font-size:60px; }
	.ja-p-d-b-text { background-position:70% 0px;}
	/** INVESTOR HOME **/
	.new-c-icf-r-text p.date { float:none !important; }
	.new-c-icf-r-text h2 { min-height:0;}
}
	@media only screen and (max-width: 920px) {
		/** JOIN US **/
		.join-us .page-banner h1 { font-size:50px; }
		body.main_th .page-banner .title .inside h1 { font-size:40px; }
		body.main_tr .page-banner .title .inside h1 { font-size:30px; }
		body.main_fr .page-banner .title .inside h1 { font-size:50px;}
		body.main_de .join-us .page-banner h1 { font-size:40px; }
		body.main_br .join-us .page-banner h1 { font-size:30px; }
		body.main_kr .page-banner .title .inside h1 { font-size:45px; }
	}

/* TABLET PORTRAIT AND BIG MOBILE */
	@media only screen and (max-width: 865px) {
		/** FOOTER **/
		#newsletterLayer table td { display:inline-block; vertical-align:top; width:40%; margin:5px 0px; border:none; }
		#newsletterLayer input[type="text"] { width:97%; }
		#newsletterLayer select { width:100%; }
		/** COMPANY - MANAGEMENT */
		body.main_fr .page-banner .title .inside h1 { font-size:40px; }
		/** JOIN US **/
		.join-us-content h1 { font-size:40px; }
		body.main_ru .join-us-content h1 { font-size:25px; }
	}
	@media only screen and (min-width: 811px) {
		/** TEMPLATE **/
		header, #main-wrapper, footer { left:0px !important; }
		.p-r-p-search { display:block !important; }
		.gl-mobile.backtop { display:none !important;}
		body.main_it .management-content ul li a h4 { font-size:25px; }
	}
@media only screen and (max-width: 810px) {
	#main-container { top:0; }
	.test-line { border-color: violet; }
	.page-banner .title { padding-top:0; }
	/** HEADER **/
	.gl-mobile { display:block; }
	.not-mobile { display:none; }
	.logo.fl img { width:180px; height:auto; }
	.menu { display:none; }
	.header-top { padding:10px 0px; }
	.header-top .auto { padding-left:75px; }
	.h-social { margin-top:0; }
	.header-center .lang { display:none; }
	.menu-mobile-btn { position:absolute; top:0; left:0; width:65px; height:100%; background:url('../images/mobile/menu_border.jpg') repeat-y right; cursor:pointer; }
	.m-m-img { position:absolute; z-index:0; top:0; left:0; width:100%; height:100%; }
	.m-m-img img { width:88%; height:auto; }
	.menu-mobile-btn span { position:absolute; top:0; left:0; width:100%; height:100%; }
	.menu-mobile-btn span.close { z-index:2;}
	.menu-mobile-btn span.close.active { z-index:0;}
	.menu-mobile-btn span.open { z-index:1;}
	.menu-mobile-bg { position:absolute; top:0px; left:-220px; height:100%; width:220px; background:#fff url('../images/mobile/menu_gradient.jpg') repeat-y right; z-index:102; }
	.menu-mobile { position:fixed; top:0px; left:-220px; width:220px; font-family: 'FuturaBT-BoldCondensed', 'Calibri'; font-size:21px; background:#fff url('../images/mobile/menu_gradient.jpg') repeat-y right; z-index:103; text-transform:capitalize; }
	.menu-mobile ul li a { display:block; padding:5px 10px; border-bottom:1px solid #bebebe; color:#00aeef; }
	.menu-mobile ul li.sub a { position:relative; }
	.menu-mobile ul li.sub a.title span { position:absolute; top:50%; margin-top:-11px; right:10px; width:22px; height:22px; }
	body.main_ar .menu-mobile ul li.sub a.title span { right:87%; }
	.menu-mobile ul li.sub a.title span img { display:none; position:absolute; top:0; left:0; }
	.menu-mobile ul li.sub a.title span img.mma { display:block; }
	.menu-mobile ul li.sub a.title span img.mmb { display:none; }
	.menu-mobile ul li.sub.active a.title span img.mma { display:none; }
	.menu-mobile ul li.sub.active a.title span img.mmb { display:block; }
	.menu-mobile ul li ul li a { padding:5px 20px 5px 30px; background:none !important; }
	.menu-mobile ul li ul li a:hover, .menu-mobile li.hover a { background:#00aeef !important; color:#fff; }
	.menu-mobile ul li ul { display:none; }
	.m-m-content { position:relative; overflow:auto; }
	.m-m-content::-webkit-scrollbar { width:2px; }
	.header-center { min-height:5px; padding:5px 0px; }
	#main-wrapper { padding-top:56px; }
	footer .copyright { padding:0px;}
	.copyright p br { display:none !important; }
	/** HOME **/
	.ceo-message { padding:40px 10px 20px 10px;}
	.ceo-message h1 { font-size:18px; }
	.ceo-message h1 span.quote { font-size:54px; }
	.corp-thumbnails ul li.hs-slider { width:31.5%; }
	.latest-news { padding-bottom:0; }
	/** COMPANY - MISSION **/
	.c-s-banner { min-height:0; text-align:center; background:url('http://media01.gameloft.com/web_mkt/corporateV2/images/company/mission/banner.jpg') center; background-size:cover; }
	.c-s-banner h1 { padding:25px 0px 15px 0px !important; font-size:70px; }
	.c-s-text { padding:15px; }
	.c-s-values { padding:0; }
	.c-s-values table tr td.title { width:35%; }
	/** COMPANY - MANAGEMENT **/
	.page-banner.c-management .p-b-img img { top:0; }
	.m-c-p-img.fl { float:none; width:40%; margin:0 auto;}
	.m-c-p-img img { border-radius:5px; -webkit-border-radius:5px; }
	.management-content ul li a h4 { line-height:0.8; }
	.management-content ul li a h4 span { color:#000; font-size:20px; }
	.management-content ul li a p.read { text-decoration:underline; font-size:20px; color:#0090ff; text-align:center; font-family: 'FuturaBT-BoldCondensed', 'Trebuchet MS','Arial'; padding-top:15px; }
	/** COMPANY - HISTORY **/
	.c-h-banner h1 { font-size:40px; }
	.c-h-t-left h1 { font-size:60px; }
	body.main_kr .c-h-t-left h1 { font-size:45px; }
	.c-h-l.medium { float:none !important; width:auto; }
	.c-h-l.small { width:40%; }
	.c-h-l.small.fl { margin:0px 15px 5px 0px; }
	.c-h-l.small.fr { margin:0px 0px 5px 15px; }
	.c-h-l.big .inside, .c-h-l.medium .inside { padding:15px; }
	.co-hi-thumbs .c-h-l.small { width:32%; }
	.c-h-l.quote h1 { font-size:70px; }
	.c-h-l h4 { font-size:27px; }
	.c-h-b-quote { font-size:30px; }
	/** COMPANY - WORLD PRESENCE **/
	.c-world-presence { padding-top:0; }
	/** PRESS ROOM - PRESS RELEASE **/
	.p-r-press-release { padding-top:0; }
	.p-r-p-search { position:relative; display:none; }
	.p-r-p-field { float:none !important; width:100%; }
	.p-r-p-s input[type="submit"] { margin-top:10px; padding:8px 40px; }
	.p-r-p-list ul li { width:30%; }
	.strategy-content .c-s-text { position:relative; width:auto; overflow:hidden; }
	.strategy-content .c-s-text table { display:block; width:auto; overflow:auto; width:98% !important; }
	.strategy-content .c-s-text table::-webkit-scrollbar { width:3px; height:3px; }
	.n-c-image { float:none !important; }
	.download-pdf{padding-top:41px;}
	/** PRESS ROOM - PRESS KIT **/
	.p-r-press-kit { padding:40px 15px 0px 15px; }
	/** CONTACT US **/
	.p-r-contact { padding:40px 15px 20px 15px; }
	.p-r-contact .inside { padding:10px 10px 30px 10px; }
	/** INVESTOR HOME **/
	.i-c-fpr { padding:0; }
	.new-i-c-f-content { padding:10px; }
	.new-icf-set.banner { display:none; }
	.new-i-c-f-right, .new-i-c-f-left { float:none !important; width:auto; }
	.new-icf-r-publication { margin-bottom:10px; }
	.new-icf-r-publication h1 { line-height:1.2; }
	.new-icf-r-publication h1 span.cal-text { display:inline-block; vertical-align:middle; width:80%; }
	/** KEY FIGURES **/
	.i-c-key-figures, .i-c-fr { padding-top:16px; }
	.i-c-k-l-content table tr td.first { width:50%; }
	.i-c-k-l-content table tr td.kf-num { width:20%; padding:3px 10px; }
	.i-c-k-livegraph { height:300px; overflow:auto; }
	.i-c-k-livegraph iframe { width:100% !important; height:100% !important; }
	/** ANNUAL REPORT **/
	/** STOCK **/
	.i-c-stock { padding-top:16px; padding-bottom:0; }
	.i-c-s-img-list .guy { display:none; }
	.i-c-num-share { font-size:20px; line-height:1.2; }
	/** GENERAL MEETINGS **/
	.i-c-sgm { padding:20px 0px; }
	.i-c-sgm p { text-align:center; }
	.i-c-sgm ul li .inside { margin:10px 0px; }
	.i-c-sgm ul li { margin:0; background:none; text-align:center; text-transform:uppercase; }
	.i-c-sgm ul li strong, .i-c-sgm ul li h4 { background:none; font-family: 'FuturaBT-BoldCondensed', 'Calibri'; font-weight:normal; font-size:20px; }
	.i-c-sgm ul li h4 { border-bottom:2px dotted #ccc; }
	.i-c-sgm ul li p { padding:5px; margin:1px 10px; text-align:center; background:#ebebeb; }
	/** SHAREHOLDING **/
	.i-c-shareholdings { padding:20px 10px; }
	.i-c-shareholdings ul li { float:none; width:auto; margin:20px 0px; }
	.i-c-shareholdings h4 { padding:0px 10px; }
	/** JOIN US **/
	.join-us .page-banner .title { padding-top:40px; }
	.join-us .page-banner h1 { padding:0; }
	body.main_ar .page-banner .title .inside h1 { font-size:30px; }
	body.main_kr .page-banner .title .inside h1 { font-size:40px; }
	body.main_fr .page-banner.c-management .title .inside h1 { font-size:40px; }
	.join-us-content { padding:0px 10px; }
	.ju-c-left { float:none !important; width:auto; padding-bottom:10px; margin-bottom:15px; text-align:center; border-bottom:1px solid #000; }
	.ju-c-left h1 br { display:none; }
	.ju-c-right { float:none !important; width:auto; font-size:14px; }
	.ju-c-right h5 { text-align:center; }
	.ju-c-right .set h5 { text-align:left; }
	.ju-c-right h4 { font-family: 'Tahoma', 'Arial'; }
	.ju-c-right h4 { font-size:20px; }
	.join-center-right, .join-center { width:49%; }
	/** MEE THE TEAM **/
	.meet-the-team { margin:14px 0px; padding:20px 0px; }
	.mt-p-main { font-size:14px; }
	.teamRootName, .teamRootPos { font-size:18px; }
	/** APPLY CATEGORY **/
	.j-apply-choose .tab-nav ul li a h1 { padding:20px 0px 10px 0px; font-size:60px; }
	body.main_ar .j-apply-choose .tab-nav ul li a h1 { font-size:50px; padding:20px 0px 20px 0px; }
	.j-a-category-list { padding:0; }
	.j-apply-choose .tab-nav ul li a h1 { background:#fff; color:#717171; box-shadow:none; }
	.j-apply-choose .tab-nav ul li a.active h1 { background:#fff; color:#00adef; }
	.j-apply-choose .tab-nav ul li a h1 span { bottom:-12px; height:12px; background:url('http://media01.gameloft.com/web_mkt/corporateV2/images/mobile/apply_cat_arrow.png') no-repeat center;}
	.tab-nav { border-bottom:2px solid #cdcdcd; }
	.tab-nav ul li a { display:block; }
	.tab-nav ul li a#click-cat { border-right:1px solid #d6d4d4; }
	.tab-toggle-content { background:#e3e8eb; }
	.j-a-category-list ul li p { padding:10px; }
	.ja-c-l-img { width:auto; text-align:center; }
	.ja-c-l-img img { position:relative; }
	.ja-c-l-img img.first { display:block !important; }
	.ja-c-l-img img.second { display:none !important;}
	.ja-category, .ja-location { padding:20px 10px 0px 10px; }
	.blue-btn a, .blue-btn input[type="submit"] { font-size:27px; }
	.ja-l-map { display:none; }
	.ja-l-p-center { text-align:left; }
	.ja-location .ja-l-loc-sort { width:25%; margin:0; }
	.ja-l-pos, .ja-l-cat { width:73%; text-align:center; }
	.ja-l-cat ul li { float:none; display:inline-block; vertical-align:top; }
	.ja-l-cat ul li .ja-c-l-img { width:auto; height:auto; }
	.ja-l-cat ul li .ja-c-l-img img { width:80px; }
	.ja-l-cat ul li p { padding-top:10px; }
	h4.i-c-title, .i-c-fr h4 { background:#00adef; color:#fff; }
	.ja-graph-img img { width:auto; max-width:100%; height:auto; }
	.ja-graph h4 { font-size:20px; }
	.blue-btn a, .blue-btn input[type="submit"] { padding:2px 20px 2px 20px; }
	.ja-c-list ul li a span.circle { top:-3px; }
	/** APPLY LOCATION **/
	.ja-graph-img { margin:0; }
	.ja-graph { margin-bottom:10px; }
	/** JOB DETAILS **/
	.ja-p-d-b-content { padding:10px; background:#e3e8eb; }
	.ja-p-d-b-right, .ja-p-d-b-left { float:none !important; width:auto; margin:0; }
	.ja-p-d-b-right { padding:10px 0px; font-size:14px; }
	.ja-l-b-click p { padding:6px 5px 0px 5px !important; }
	.ja-p-d-b-left ul { padding-bottom:5px; border-bottom:1px solid #0099ff; }
	.ja-p-d-b-left ul li { display:inline-block; width:25%; margin:0; }
	.ja-p-d-b-left p { background:none; color:#8d8d8d; }
	.ja-l-back #bottomSocialNetworks { margin:20px 0px; }
	.ja-p-d-b-text { background-position:60% 0px;}
	.ja-p-d-b-text h1 { font-size:50px; }
	.ja-p-d-form ul { padding:0px; }
	.ja-p-d-b-top h3 { padding:20px 0px; }
	/** MISSION **/
	.strategy-content h1.center { text-align:center; }
	/** CONTACT US **/
	body.main_ar .p-r-contact ul li h4 { font-size:18px; }
} /** 810px **/
	@media only screen and (max-width: 800px) {
		body.main_de .join-us .page-banner h1 { font-size:35px; }
		/** COMPANY - MANAGEMENT **/
		.page-banner.c-management .p-b-img img { width:100%; height:auto; right:0; }
		.page-banner.c-management .title .inside { height:auto; }
		.page-banner .title { padding-top:15px; }
		/** JOBS LOCATION **/
		.ja-c-list ul { float:none; display:inline-block; vertical-align:top; width:40%; }
		.ja-c-list ul li .cou { display:block; width:auto; }
		body.main_fr .j-apply-choose .tab-nav ul li a h1 { font-size:30px; }
		/** ANNUAL REPORT **/
		.i-c-fr h4 { font-size:20px; }
		/** CONTACT US **/
		.p-r-contact ul li h4 { font-size:16px; }

		/** Update Video in Home page **/
		.video-b-inner h1 { font-size: 65px; }
		.video-b-inner p { font-size: 19px; }
		.home-video-btn .video-pop img { width: 100px; height: auto; }
	}
	@media only screen and (max-width: 700px) {
		/** HEADER **/
		.h-social { display:none; }
		.logo.fl { float:none; }
		/** HOME **/
		.corp-thumbnails ul li.hs-slider { width:31%; }
		/** COMPANY - MANAGEMENT **/
		.c-h-banner h1 { margin-top:0; }
		body.main_fr .page-banner .title .inside h1 { font-size:35px;}
		body.main_ru .page-banner .title .inside h1 { font-size:20px; }
		body.main_es .page-banner .title .inside h1 { font-size:20px; }
		/** JOIN US **/
		.join-us .page-banner h1 { font-size:45px; }
		/** JOBS APPLY **/
		.j-a-category-list ul li { width:25%; }
		/** JOB DETAILS **/
		.ja-p-d-b-text h1 { font-size:25px; }
	}

/* BIG MOBILE LANDSCAPE */
	@media only screen and (max-width: 660px) {
		/** HOME **/
		.corp-thumbnails ul li.hs-slider { width:31.5%; }
		/** COMPANY - MANAGEMENT **/
		.page-banner.c-management .p-b-img img { width:150%; right:30%; }
		.page-banner.c-management h1 { font-size:50px; }
		body.main_tr .page-banner .title .inside h1 { font-size:30px; }
		body.main_th .page-banner .title .inside h1 { font-size:30px; }
		body.main_ru .page-banner .title .inside h1 { font-size:20px; }
		body.main_fr .page-banner.c-management .title .inside h1 { font-size:35px; }
		/** COMPANY - HISTORY **/
		.c-h-t-left.fl { float:none; width:auto; text-align:center; }
		.c-h-t-left.fl h1 br { display:none; }
		.c-h-t-right.fr { float:none; width:auto; }
		.c-h-b-quote { font-size:25px; }
		/** PRESS ROOM - PRESS RELEASE **/
		.p-r-p-list ul li { width:45%; }
		/** CONTACT  US **/
		.p-r-contact { padding:40px 10px 20px 10px; }
		.p-r-contact ul li { float:none !important; width:auto; }
		.p-r-contact ul li h4, .p-r-contact .inside .flag { display:none; }
		.p-r-contact .inside { float:right; width:65%; min-height:0; padding:0; margin:0; border:none; background:#dddbdb; font-size:12px; border-radius:3px; -webkit-border-radius:3px; color:#383737; }
		.p-r-contact .inside p { text-align:left; }
		.con-flag { position:relative; width:34%; margin-top:5px; text-align:right; }
		.con-flag  h4 { display:block !important; text-transform:capitalize; color:#41b3ff; font-size:14px; }
		.con-flag .main { padding-right:48px; }
		.con-flag .point { position:absolute; top:0px; right:10px; }
		.p-r-contact ul li h4 { padding:5px 0px; font-size:16px; font-weight:normal; background:none; color:#41b3ff; }
		.con-mobile { display:block; }
		.p-r-contact .inside .email { position:relative; margin:0; background:#e8e7e7; padding:5px 10px; overflow:hidden; }
		.p-r-contact .inside .person { min-height:42px; padding:5px 10px; }
		.co-arrow { position:absolute; top:7px; left:-8px; }
		/** KEY FIGURES **/
		.i-c-k-l-content table { font-size:13px; }
		/** JOIN US **/
		.join-us .page-banner h1 { font-size:40px; }
		body.main_it .page-banner .title .inside h1 { font-size:30px; }
		body.main_de .join-us .page-banner h1 { font-size:30px; }
		body.main_br .join-us .page-banner h1 { font-size:22px; }
		/** MEET THE TEAM **/
		.mt-p-main { width:80%; margin:15px auto; }
		/** JOBS CATEGORY **/
		body.main_de .ja-alerted-content h1 { font-size:40px; }
		/** JOB DETAILS **/
		.ja-alerted-content input[type="text"] { font-size:15px; }
	}
@media only screen and (max-width: 640px) {
	/** COMPANY - MISSION**/
	.c-s-banner h1 { font-size:55px; }
	.c-s-img { float:none !important; width:auto; text-align:center; }
	.c-s-img img { width:80%; max-width:400px; }
	.c-s-side { float:none !important; width:auto; }
	/** COMPANY - MANAGEMENT **/
	.m-c-img { width:auto; height:auto; }
	.m-c-img img { max-width:243px; width:100%; height:auto; }
	.m-c-img, .m-c-img img { border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; }
	.management-content { padding:15px; }
	.management-content ul li { padding:5px 1%; }
	.management-content ul li a h4 { font-size:20px; }
	.management-content ul li a h4 span, .management-content ul li a p.read { font-size:15px; }
	.m-c-popup p { font-size:14px; }
	/** COMPANY - WORLD PRESENCE **/
	.c-w-p-banner .center { min-height:150px; }
	/** PRESS ROOM - PRESS KIT **/
	.p-r-p-table { display:none; }
	.press-kit-mobile { display:block; }
	/** FINANCE KEY FIGURES **/
	.i-c-k-g-desktop { display:none; }
	.i-c-k-g-mobile { display:block; }
	.i-c-k-g-mobile span { display:block; padding:5px 0px;}
	.i-c-k-g-mobile span img { width:80%; height:auto; }
	.c-s-text .blue-btn { margin-bottom:0; }
	/** STOCK **/
	.i-c-stock-content p.link { font-size:25px; }
	/** JOIN US **/
	.join-us-content h1 { font-size:30px; }
	body.main_fr .page-banner .title .inside h1 { font-size:30px; }
	body.main_kr .page-banner .title .inside h1 { font-size:30px; }
	body.main_br .join-us .page-banner h1 { font-size:20px; }
	/** JOBS APPLY **/
	body.main_ar .j-apply-choose .tab-nav ul li a h1 { font-size:40px; }
	.ja-alerted-content span.field { display:block; }
	.ja-alerted-content input[type="text"] { display:inline-block; width:96%; padding:5px 1%; }
	.ja-alerted-content select { width:100% !important; }
	/** JOB DETAILS **/
	.ja-p-d-b-texth1 { padding:10px; font-size:25px; }
}

/* MOBILE LANDSCAPE */
	@media only screen and (max-width: 560px) {
		/** HOME **/
		.corp-thumbnails ul li.hs-slider { display:inline-block; float:none; width:47.3%; }
		.h-t-img .flexslider { height:auto; padding-bottom:15px; }
		.h-t-img .flexslider ul.slides li { text-align:center; }
		.h-t-img .flexslider ul.slides li img { display:inline-block; max-width:480px; width:100%; height:auto; }
		.h-t-desktop { display:none; }
		/** COMPANY - MANAGEMENT **/
		.c-h-banner h1 { font-size:30px; }
		body.main_fr .page-banner.c-management .title .inside h1 { font-size:25px; }
		/** COMPANY - HISTORY **/
		.c-h-l.quote h1 { font-size:50px; }
		/** KEY FIGURES **/
		.i-c-k-l-content table { font-size:12px; }
		/** ANNUAL REPORT **/
		.i-c-fr { float:none !important; width:auto; text-align:center; }
		.i-c-fr ul li { margin:0; padding:10px; background:none !important; border-bottom:2px dotted #ccc; }
		.i-c-fr ul li:last-child { border:none; }
		.i-c-fr ul li, .i-c-fr p { text-align:center; font-family: 'FuturaBT-BoldCondensed', 'Trebuchet MS', 'Arial'; font-size:20px; text-transform:uppercase; }
		.i-c-fr ul li a { color:#0097fe; }
		/** PAGE ERROR **/
		.page-error h2 { font-size:40px; }
		/** SHAREHOLDING **/
		.i-c-shareholdings h4 { font-size:20px; }
		/** JOIN US **/
		.join-us .page-banner .title { padding-top:15px; }
		.join-us .page-banner h1 { font-size:35px; }
		body.main_de .join-us .page-banner h1 { font-size:25px; }
		/** JOBS APPLY **/
		.j-a-category-list ul li { width:33.3%; }
		body.main_ar .ja-alerted-content h2 { font-size:30px; }
		/** JOBS LOCATION **/
		.ja-c-list ul { width:48%; }
		.ja-l-cat ul li { width:32.3%; }
		/** JOB DETAILS **/
		.job-det { font-size:20px; }
		.ja-p-d-b-top h3, .job-title { font-size:25px; }
		/** INVESTOR HOME **/
		.new-icf-r-list h4 { text-align:center; }
		.i-c-f-nav.fr { float:none !important; text-align:center; }
	}
	@media only screen and (max-width: 530px) {
		/** FOOTER **/
		.f-s-left.fl, .f-s-right.fr { display:none; }
		.f-social-mobile { display:block; text-align:center;}
		.f-social-mobile span { display:inline-block; vertical-align:top; position:relative; overflow:hidden; margin:2px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; }
		#newsThumb, #newsletterLayer { padding:10px; }
		/** MISSION - COMPANY **/
		.c-s-banner h1 { font-size:47px; }
		/** COMPANY - MANAGEMENT **/
		.page-banner.c-management h1 { font-size:40px; }
		body.main_ru .page-banner .title .inside h1 { font-size:20px; }
		body.main_kr .page-banner .title .inside h1 { font-size:25px; }
		body.main_th .page-banner .title .inside h1 { font-size:25px; }
		body.main_th .page-banner .title { padding-top:10px; }
		body.main_fr .page-banner .title .inside h1 { font-size:25px; }
		.m-c-popup { top:0; height:100%; }
		.m-c-popup h4 { position:relative; top:5px; font-size:27px; padding:0; }
		.m-c-popup p { font-size:12px; }
		/** COMPANY - HISTORY **/
		.c-h-t-left h1 { font-size:75px;}
		/** STOCK **/
		.i-c-stock-content p.link { font-size:20px; }
		/** MEET THE TEAM **/
		.meet-the-team .auto ul li { width:47%; height:auto; margin:2% 1%; border-radius:10px; }
		.meet-the-team .auto ul li img { width:100%; height:auto; border-radius:10px; }
		.meet-the-team .auto ul li .default span { padding:0px 10px; }
		.m-t-text { border-bottom-left-radius:10px; border-bottom-right-radius:10px; }
		.mt-p-main { padding:30px 20px 20px 20px; }
		/** JOBS APPLY **/
		.ja-alerted-content h1 { font-size:80px; }
		body.main_de .ja-alerted-content h1 { font-size:30px; }
		/** JOB DETAILS **/
		.ja-p-d-b-left { font-size:14px; }
		.ja-p-d-b-text { background-position:50% 0px;}
		/** JOBS APPLY FORM **/
		.ja-p-d-form .field { display:block; }
		.ja-p-d-div, .ja-p-d-form .field input[type="text"] { width:98%; padding:5px 1%; }
		.ja-p-d-form .field textarea { width:97.8%; padding:5px 1%; }
		.ja-p-d-form label { font-size:15px; }
		.ja-p-d-form { min-height:0; }
		.ja-p-d-form ul li { padding:5px 0px; }
		.ja-p-d-form .blue-btn { margin-top:20px !important;}
		.ja-p-d-form .blue-btn input[type="submit"] { font-size:30px !important;}
		body.main_fr .j-apply-choose .tab-nav ul li a h1 { font-size:20px; }
		/** JOBS NOTIFICATION **/
		.ja-p-d-b-process ul li p { width:50%; }
	}
	@media only screen and (min-width: 480px) {
		.gl-home-slider { width:auto !important; }
	}
@media only screen and (max-width: 480px) {
	.test-line { border-color: pink; }
	.gl-mobile2 { display:block; }
	.not-mobile2 { display:none; }
	/** POPUP **/
	#fancybox-content { width:96% !important; padding:2% !important; }
	#fancybox-wrap { width:80% !important; left:10% !important; }
	/** FOOTER **/
	.breadcrumbs, .f-top.auto { display:none; }
	.footer-social { border:none; margin:0; }
	.footer-toggle-content.auto { padding:0px; }
	/** HOME **/
	.ceo-message h1 span.quote { font-size:44px; }
	.corp-thumbnails { position:relative; overflow:auto; min-height:0; }
	.corp-thumbnails::-webkit-scrollbar { width:3px; height:3px; }
	.corp-thumbnails ul li.hs-slider { display:block; float:left; width:100%; }
	.corp-thumbnails.desktop .c-t-img { -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); }
	.f-social-mobile span { margin:0px; }
	.f-social-mobile span img { width:32px; height:auto; }
	.h-t-img .flexslider ul.slides li img { width:80%; }
	.corp-thumbnails ul li.hs-slider { margin:10px 0px 10px 10px !important; }
	.c-t-img, .c-t-img img { border-radius:5px; -webkit-border-radius:5px; }
	.latest-news table tr { display:block; border-bottom:2px solid #ccc; padding:5px 0px; }
	.latest-news table tr td { display:inline-block; vertical-align:middle; margin:0; padding:0px 2%; border:none; }
	.latest-news table tr td.date { width:96%; text-align:left; }
	.latest-news table tr td.date br { display:none; }
	.latest-news table tr td.article { width:68%; }
	.latest-news table tr td.logo { width:21%; text-align:center; }
	.latest-news table tr td.logo img { width:100%; height:auto; }
	.latest-news h1 { font-size:25px; padding:5px 2%; }
	.ceo-message { padding:10px 10px 5px 10px; }
	/** COMPANY - MISSION **/
	.c-s-values, .c-s-text { font-size:14px;}
	.c-s-values table tr td { display:block; }
	.c-s-values table tr td.title { width:auto; }
	.c-s-values table tr td.text { margin-bottom:15px; border-bottom:1px solid #c9c9c9; }
	.c-s-values table tr td.text p { padding:0; border:none; }
	.strategy-content h1 { padding-bottom:0; }
	/** COMPANY - MANAGEMENT **/
	.page-banner.c-management h1 { font-size:30px; }
	body.main_tr .page-banner .title .inside h1 { font-size:20px; }
	body.main_ru .page-banner .title .inside h1 { font-size:15px; }
	body.main_es .page-banner .title .inside h1 { font-size:18px; }
	body.main_fr .page-banner.c-management .title .inside h1 { font-size:20px; }
	body.main_ar .page-banner .title .inside h1 { font-size:25px; }
	body.main_th .page-banner .title .inside h1 { font-size:20px; }
	body.main_it .page-banner .title .inside h1 { font-size:25px; }
	body.main_fr .page-banner .title .inside h1 { font-size:20px; }
	/** COMPANY - HISTORY **/
	.c-h-t-left h1 { font-size:65px;}
	.c-h-l, .c-h-title { font-size:14px; }
	.c-h-l h4 { font-size:25px; text-align:center; }
	.c-h-l.small { float:none !important; margin:0 !important; margin-bottom:5px !important; width:auto; }
	.c-h-b-quote { font-size:20px; }
	.c-h-list ul li { margin:20px 0px; }
	/** COMPANY - WORLD PRESENCE **/
	.mobile-wo-pr ul li ul li ul li .details { margin-right:15px; }
	/** PRESS ROOM - PRESS RELEASE **/
	.strategy-content .c-s-text table { /**outline:1px solid #ccc;**/ }
	.strategy-content .c-s-text table td { outline:1px solid #ccc; }
	.p-r-p-s { float:none !important; width:auto; }
	.p-r-p-field.text { position:relative; top:0; margin-top:10px; }
	#selectByGenre, #selectByKeyword { position:relative; }
	.p-r-p-field .dd { width:100% !important; }
	.p-r-p-s input[type="text"] { width:97.5%; }
	.p-r-p-s.right .btn { text-align:center; }
	.p-r-p-s input[type="submit"] { display:inline-block; min-width:150px; }
	/** PRESS ROOM - PRESS RELEASE **/
	.p-r-p-list ul li { min-height:0; border:none; text-align:center; }
	.p-r-p-list ul li p { text-align:center; }
	.p-r-p-list ul li h4 { font-size:12px; }
	/** PRESS ROOM - PRESS KIT **/
	.press-kit-mobile ul li span.sep.text { width:41%; padding:0px 2%; font-size:14px; }
	/** INVESTOR HOME **/
	.new-c-icf-r-text h2 { min-height:0; font-size:12px; }
	.new-icf-r-listing { font-size:11px; }
	.new-c-icf-r-img { width:30%; }
	.new-c-icf-r-text { width:68.5%; }
	.n-i-live-table h1, .n-i-live-table h3 { font-size:40px; }
	.n-i-live-table h3 span { font-size:20px; }
	.nil-t-set.third p { display:inline-block; vertical-align:top; }
	.nil-t-set { font-size:12px; }
	/** KEY FIGURES **/
	.i-c-k-l-content table tr td.first { width:40%; }
	.i-c-s-set { float:none !important; width:auto; }
	.i-c-k-l-content table { font-size:10px; }
	/** PAGE ERROR **/
	.page-error { padding:80px 0px 50px 0px; }
	.page-error h2 { font-size:20px; }
	/** STOCK **/
	.i-c-stock-content { text-align:center; }
	.i-c-stock-content p.link { font-size:15px; }
	.i-c-s-img-list ul li { margin:10px 0px; width:49%; }
	.i-c-s-img-list ul li img { border-radius:10px; -webkit-border-radius:10px; }
	.i-c-s-bottom-text .divide { float:none !important; width:auto; padding:0; }
	/** SHAREHOLDING **/
	.i-c-shareholdings h4 { font-size:15px; }
	/** JOIN US **/
	.join-us .page-banner h1 { font-size:30px; }
	body.main_de .join-us .page-banner h1 { font-size:20px; }
	body.main_br .join-us .page-banner h1 { font-size:17px; }
	.ju-c-right .set { float:none !important; width:auto; min-height:0; padding:5px 10px; margin:10px 0px; }
	.ju-c-right .set.gray { background:#f4eeee; border-radius:10px; -webkit-border-radius:10px; }
	.ju-c-right p { padding:7px 0px; }
	.ju-c-right h4, .ju-c-right h5 { font-size:14px; }
	.ju-c-right { font-size:12px; }
	.join-center-right, .join-center { float:none !important; width:auto; }
	.join-center-right { margin-top:10px; }
	/** MEET THE TEAM **/
	.meet-the-team .auto ul li { font-size:11px; }
	.m-t-text span { padding:4px 8px; }
	.mt-p-more h2 { font-size:20px; }
	/** JOBS APPLY **/
	.contacts_name { text-transform:capitalize; }
	#header_country { text-transform:uppercase; }
	.j-apply-choose .tab-nav ul li a h1 { font-size:50px; }
	body.main_ar .j-apply-choose .tab-nav ul li a h1 { font-size:35px; }
	.j-a-category-list ul li { width:50%; }
	.blue-btn a, .blue-btn input[type="submit"] { font-size:20px; padding:5px 20px 2px 20px; }
	.ja-alerted-content { padding:0; }
	.ja-l-pos, .ja-l-cat, .ja-location .ja-l-loc-sort { float:none !important; width:auto; }
	.ja-category { padding:14px 0px; }
	.ja-location { padding:0; }
	.ja-l-loc-sort.gl-mobile2 ul li { margin:0; min-height:0; }
	.ja-l-loc-sort ul li a.ja-l-thumb { height:150px; overflow:hidden; }
	.ja-l-loc-sort .hover, .ja-l-l-img img { border-radius:0px; -webkit-border-radius:0px; }
	.ja-l-loc-sort .hover { width:90%; height:80%; top:10%; margin:0% 5%; }
	.ja-l-mob { background:#00adef; }
	.ja-l-mob  h4.i-c-title { background:none; color:#fff; font-weight:normal; }
	.ja-l-l-img { border-radius:0; -webkit-border-radius:0; }
	.ja-l-p-center { min-height:100px; }
	.ja-l-p-list { padding:10px; }
	.ja-l-loc-sort .ja-graph { display:none; }
	.ja-c-m-title .sep img { width:50px; height:50px; }
	.ja-c-m-title span.sep h2 { font-size:15px; }
	.ja-l-l-text strong { text-transform:uppercase; }
	.ja-l-mob h4.i-c-title { padding-right:40px; }
	/** JOB DETAILS **/
	.ja-p-d-b-right { font-size:12px; }
	.ja-l-b-click p { min-width:86px; padding:7px 5px 0px 5px !important; }
	.job-title { padding-bottom:3px; font-size:20px; }
	.job-det { font-size:17px; text-align:left; }
	.ja-p-d-b-top h3 { font-size:17px; }
	#goemailToaFriend .ja-alerted-content input[type="text"] { font-size:12px; }
	/** JOBS NOTIFICATION **/
	.ja-p-d-b-process ul li p { width:40%; }
	.ja-p-d-form { border:none; }
	/** INVESTOR HOME **/
	body.main_ar .new-icf-set.download .download { right:90%; }
	/** JOIN US **/
	.ju-c-right h4 .quote img { width:50px; height:auto; }
	.ju-c-right h4 { margin-bottom:30px; }

	/** Update Video in Home page **/
	.video-b-inner h1 { font-size: 50px; }
	.video-b-inner p { font-size: 16px; }
	.home-video-btn .video-pop img { width: 75px; }
	.home-video-btn { margin-top: 0; }

}
	@media only screen and (max-width: 440px) {
		#main-wrapper { padding-top:51px; }
		.header-center { min-height:0; }
		.i-c-fr { padding-top:16px; }
		/** COMPANY - HISTORY **/
		.co-hi-thumbs .c-h-l.small { width:31%; margin:0 !important; }
		.c-h-l,.c-h-l img { border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; }
		/** COMPANY - WORLD PRESENCE **/
		.c-w-p-banner .center { min-height:120px; }
		/** JOIN US **/
		.join-us .page-banner h1 { font-size:27px; }
		body.main_it .page-banner .title .inside h1 { font-size:17px; }
		body.main_fr .page-banner .title .inside h1 { font-size:17px; }
		/** MEET THE TEAM **/
		.meet-the-team .auto ul li { font-size:10px; }
		.meet-the-team { margin:0; padding-bottom:0; }
		/** JOBS APPLY **/
		.j-apply-choose .tab-nav ul li a h1 { font-size:40px; }
		body.main_ar .j-apply-choose .tab-nav ul li a h1 { font-size:30px; }
		.ja-alerted-content h1 { font-size:70px; }
		body.main_de .ja-alerted-content h1 { font-size:30px; }
	}
	@media only screen and (max-width: 400px) {
		.gl-mobile3 { display:block; }
		.not-mobile3 { display:none; }
		.c-s-side { min-height:0; }
		/** MENU **/
		.menu-mobile { font-size:18px; }
		/** HOME **/
		.latest-news table { font-size:12px; }
		/** FOOTER **/
		#newsletterLayer table td { width:100%; padding:0; }
		/** MISSION - COMPANY **/
		.c-s-banner h1 { font-size:40px; }
		/** COMPANY - HISTORY **/
		.c-h-t-left h1 { font-size:45px;}
		.c-h-l, .c-h-title { font-size:12px; }
		.c-h-l h4 { font-size:20px; }
		/** COMPANY - MANAGEMENT **/
		.page-banner.c-management h1 { font-size:25px; }
		body.main_tr .page-banner .title .inside h1 { font-size:15px; }
		body.main_ru .page-banner .title .inside h1 { font-size:12px; }
		body.main_kr .page-banner .title .inside h1 { font-size:20px; }
		body.main_ar .page-banner .title .inside h1 { font-size:20px; }
		body.main_es .page-banner .title .inside h1 { font-size:15px; }
		body.main_fr .page-banner.c-management .title .inside h1 { font-size:15px; }
		/** MEET THE TEAM **/
		.mt-p-m-img { float:none !important; margin:0px 0px 15px 0px; }
		/** JOBS APPLY **/
		.ja-c-list ul li .cou { padding:3px 5px; }
		.ja-c-list ul li a { font-size:13px; }
		.blue-btn a, .blue-btn input[type="submit"] { font-size:16px; }
		.ja-alerted-content h1 { font-size:50px; }
		body.main_de .ja-alerted-content h1 { padding:10px 0px; font-size:20px; }
		body.main_ar .j-apply-choose .tab-nav ul li a h1 { font-size:25px; }
		body.main_ar .ja-alerted-content h2 { font-size:25px; }
		/** JOB DETAILS **/
		.job-title { font-size:18px; }
		.ja-p-d-b-top h3, .job-det { font-size:15px; }
		.ja-p-d-b-content .blue-btn { margin:5px; }
		.ja-p-d-b-left img { width:auto; max-width:100%; height:auto; }
		.ja-p-d-b-left { font-size:11px; }
		body.main_fr .ja-p-d-b-left { font-size:9px; }
		body.main_ar .ja-p-d-b-left { font-size:12px; }
		.ja-l-back a { font-size:14px; }
		body.main_fr .j-apply-choose .tab-nav ul li a h1 { font-size:15px; }
		/** INVESTOR HOME **/
		.new-icf-r-publication h1 span.cal-text { width:70%; text-align:left; line-height:1.0; }
		.new-icf-set.download h4, .new-icf-r-publication h1 { font-size:20px; }
	}

/* MOBILE PORTRAIT */
	@media only screen and (max-width: 360px) {
		/** FOOTER **/
		.gameloft-partner p { text-align:center; }
		.gameloft-partner p span { display:block; margin:10px 0px 0px 0px !important; }
		/** HOME **/
		.strategy-content h1, .ceo-message h1 span.quote { font-size:23px; }
		.ceo-message h1 span.name, .ceo-message h1 { font-size:14px; }
		/** MISSION - COMPANY **/
		.c-s-banner h1 { font-size:35px; }
		/** COMPANY - MANAGEMENT **/
		.rootInfo { position:relative; margin-top:5px; }
		.rootInfo::-webkit-scrollbar { width:3px; height:3px; }
		.rootInfo::-moz-scrollbar { width:3px; height:3px; }
		.rootInfo::-ms-scrollbar { width:3px; height:3px; }
		.rootInfo::-o-scrollbar { width:3px; height:3px; }
		.rootInfo::-scrollbar  { width:3px; height:3px; }
		.m-c-popup p { padding:0px 0px 5px 0px; }
		.m-c-p-img.fl { width:50%; text-align:center; display:inline-block; }
		.m-c-popup .close { right:-10px; }
		.m-c-p-img img { width:100%; }
		.m-c-popup h4 { text-align:center; padding:0; font-size:25px; }
		/** CONTACT US **/
		.p-r-contact .inside { width:66%; }
		.con-flag { width:33%; }
		.con-flag .main { text-align:center; }
		.p-r-contact ul li h4 { font-size:13px; }
		/** JOIN US **/
		.join-us .page-banner h1 { font-size:20px; }
		body.main_de .join-us .page-banner h1 { font-size:15px; }
		body.main_fr .page-banner .title .inside h1 { font-size:15px; position:relative; left:-5px; }
		body.main_br .join-us .page-banner h1 { font-size:12px; }
		/** JOBS **/
		.ja-p-d-b-left { font-size:10px; }
		/** INVESTOR HOME **/
		.new-icf-set.download h4, .new-icf-r-publication h1 { font-size:18px; }

		/** Update Video in Home page **/
		.video-b-inner h1 { font-size: 35px; }
		.video-b-inner p { font-size: 14px; }
		.home-video-btn .video-pop img { width: 60px; }
	}
@media only screen and (max-width: 320px) {
	.test-line { border-color: yellow; }
	/** JOBS APPLY **/
	.ja-c-m-list ul li h4.title  { font-size:20px; }
	.j-apply-choose .tab-nav ul li a h1 { font-size:25px; }
	/** JOIN US **/
	body.main_de .join-us .page-banner h1 { font-size:14px; }
	body.main_ar .page-banner .title .inside h1 { font-size:20px; }
}

@media only screen and (max-height: 300px) {
	#fancybox-wrap { top:40px !important; }
}
