@media (max-width: 1020px) {
	/** About Page **/
	.about-header-n {
	    padding: 100px 0%;
	}
	#about article {
		left: 5% !important;
	}
}
@media (max-width: 960px) { 
	/** About Page **/
	.mobile-view {
		display: block;
	}
	.desktop-view {
		display: none;
		border: 1px solid green;
	}
	.director-list ul li,
	.director-list ul li:nth-child(odd) {
		width: 95%;
		display: block;
		margin: 10px auto;
		float: none;
	}
	.director-list ul li .dimage {
		max-width: 28%;
		width: 100%;
	}
	.director-list ul li .ddesc {
	    max-width: 70%;
	    width: 100%;
	}
	.director-list ul li.di-right .dimage {
		float: left;
	}
	.director-list ul li .dimage img {
		height: 100%;
	}
	.director-list ul li.di-right .ddesc:before {
	    left: -8px;

        border-right: 10px solid #ececec;
        border-left: none;
	}
	.director-list ul li.di-right .dimage:before {
		right: 0;
		border-right: 10px solid #ececec;
		border-left: 0;
		left: auto;
	}
	.about-header-n h1,
	.about-header-n p {
		text-align: left;
	}
	
	/** Technology Page **/
	.section {
		padding:  0 20px;
	}

	/** WPML MENU **/
	#menu-item-wpml-ls-2-en,
	#menu-item-wpml-ls-2-cn,
	#menu-item-wpml-ls-2-jp {
        width: 33.2%;
	    border: none;
	    text-align: center;
	    padding: 0;
	    margin: 0;
	    float: left;
	}
	#menu-item-wpml-ls-2-en a,
	#menu-item-wpml-ls-2-cn a,
	#menu-item-wpml-ls-2-jp a {
		border-radius: 0;
		-o-border-radius: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		background: #1880a3;
		border: 2px solid #51a8c5;
		border-left: 0;
		border-right: 0;
	}
	#menu-item-wpml-ls-2-cn a {
		border-left: 2px solid #51a8c5;
		border-right: 2px solid #51a8c5;
	}
	#menu-item-wpml-ls-2-cn a span {
		border-left: 0 !important;
		border-right: 0 !important;
	}
}

@media (max-width: 667px) {
	/** Global Footer **/
	.footer-mobile-button {
		display: block;
	}
	.footer-desktop-button {
		display: none;
	}

	/** About Page **/
	#about article {
		position: inherit !important;
		text-align: center;
		left: 0;
	}
	.about-header-n {
	    background: url(/wp-content/themes/twentysixteen/img/about-mob@2x.jpg) no-repeat top center;
       background-position: 50% 100%;
	    min-height: 57em;
	    background-size: 100%;
   }
	.director-list ul li .dimage {
	    max-width: 50%;	
	}
	.director-list ul li .dimage img {
		border-radius: 14px;
		-moz-border-radius: 14px;
		-o-border-radius: 14px;
		-webkit-border-radius: 14px;
	}
	.director-list ul li .ddesc {
	    max-width: 49%;
	}
	.director-list ul li.di-right .dimage,
	.director-list ul li.di-left .dimage {
		float: none;
		vertical-align: top;
	}
	.director-list ul li.di-right .ddesc,
	.director-list ul li.di-left .ddesc {
		padding-top: 0;
	}
	.director-list ul li .ddesc .dtitle,
	.director-list ul li .ddesc .position {
		font-size: 14px;
	}
	.director-list ul li .ddesc p {
		font-size:13px ;
	}
   /** Technology Page **/
	header.tech {
		background:#73dcfe url(/wp-content/themes/twentysixteen/img/tech-banner-m.png) no-repeat top center;
	    background-size: 100%;
	    background-position: top left;
	    min-height: 250px;
   		padding-bottom: 64%;
	}
	header.tech h1 {
	    font-size: 1.2em;
	    font-weight: bold;
	    line-height: 1em;
	    color: #fff;
	    margin: 1em 0 0.5em 0;
	    text-align: left;
	}
	header.tech .ctent {
	    font-size: 1em;
	       text-align: left;
	}
	.char-mobile-view {
		display: block;
	}
	.dec-desktop-view {
		display: none;
	}
	.horlist img {
		width: 100%;
		max-height: inherit !important;
	}

	/** HOME **/
	.h-d-banner {
	    background: url(/wp-content/themes/twentysixteen/img/home-fullscreen-m@3x.jpg) no-repeat;
	    background-position-y: 37%;
	    background-size: 100%;
	    min-height: 1000px;
	}
	.h-d-banner h1 {
		font-size: 1.5em;
	    line-height: 1.0em;
	}
	.h-d-banner p {
		font-size: 1.2em;
	}
	
	/** Category Page **/
	.cat-banner-m {
		display: block;
	}
	.cat-banner-d {
		display: none;
	}

	.page-id-19 .site-content, 
	.page-id-247 .site-content, 
	body.category-games .site-content,
	body.category .site-content,
	.page-id-1281 .site-content,
	.page-id-1283 .site-content,
	.page-id-1285 .site-content,
	.page-id-1286 .site-content,
	.page-id-1357 .site-content,
	.page-id-1487 .site-content, /* Career JP */
	.page-id-1489 .site-content, /* Career CN */
	.page-id-1453 .site-content, /* Tech Page JP */
	.page-id-1470 .site-content, /* Tech Page CN */
	.page-id-1358 .site-content{
	    margin-top: -80px;
	}
	header.site-header {
	    z-index: 10;
    	position: relative;
	}
	.sticky-content a span {
	    margin: 20px auto 0 !important;
   	 	font-size: 25px !important;
	}
	#about .partner img {
		margin-left: 0;
	}
}
@media (max-width: 590px) {	
	/** About Page **/
	.director-list ul li { background-color: transparent; }
	.director-list ul li.di-right .ddesc:before,
	.director-list ul li.di-left .ddesc:before {
		display: none;
	}
	.director-list ul li .dimage img {
		height: auto;
	}	
	.director-list ul li.di-right .dimage:before,
	.director-list ul li.di-left .dimage:before {
		right: 0;
		border: 0;
		left: auto;
	}
}
@media (max-width: 590px) {	
	/** Technology Page **/	
	header.tech {
		background-size: 100%;
	}
}
@media (max-width: 490px) {
	/** Home **/
	.h-d-banner {
	    background-position-y: 21%;
	    background-size: 100%;
	    min-height: 972px;
	}	
	.about-header-n {
	   min-height: 50em;
   }
}
@media (max-width: 430px) { 
	/** Home **/
	.h-d-banner { min-height: 882px; }
}
@media (max-width: 400px) { 
	/** About Page **/ 
	.director-list ul li .dimage {
	    max-width: 47%;
	}
	.about-header-n {
	   min-height: 45em;
   	}
}
@media (max-width: 388px) { 
	/** Home **/
	.h-d-banner { 
		min-height: 882px; 
	    background-position-y: 0;
	}
	
}
@media (max-width: 351px) { 
	/** Home **/
	.h-d-banner { 
		min-height: 882px; 
	    background-position-y: 0;
	}
	.about-header-n {
	   min-height: 40em;
   	}
}
