#layout-content {
	padding-top: 0px;
}

/** GLOBAL **/
a {
	text-decoration: none;
}

.mt-30 {
	margin-top: 30px;
}

.mb-30 {
	margin-bottom: 30px;
}


.game-news-contents .category a {
	background: #000;
	color: #FFF;
	font-weight:500;
	padding: 5px 10px;
	display: inline-block;
	border-radius:5px;
}
.game-news-contents .category {
	margin: 10px 0px;
}
.game-news-contents h3.post-title a {
	font-size: 24px;
	font-weight: 700;
}

.game-news-contents .readmore a {
	background: #27AAE1;
	color: #FFF;
	text-decoration: none;
	display: inline-block;
	padding: 5px 10px;
	border-radius: 5px;
}
.game-news-contents {
	display: inline-block;
	margin-bottom: 30px;
}
.game-news-contents .post-content {
    margin-bottom: 30px;
}
.game-news-contents .thumbnail {
	height: 350px;
	border-radius:5px;
}
@media(max-width:720px){
	.game-news-contents .thumbnail {
	height: 240px;
	border-radius:5px;
	}
}

#layout-content {
	background: #fff;
}

/*** LightSlider ***/
.page-home.section-1 .lSPager {
	display: none;
}

.slider-item {
	/*min-height: 670px;*/
	background-size: cover;
	background-position: bottom right;
}

li.slider-item a,
li.slider-item .btn {
	width: 210px;
	height: 61px;
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 42px;
	transform: scale(1.2);
}

li.slider-item h1 {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 800;
	font-size: 75px;
	line-height: 110%;
	margin-top: 171px;
	margin-bottom: 70px;
}

/*** LOGO ***/
#layout-header {
	/*position: fixed;
	width: 100vw;*/
	z-index: 999999;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1);
}

.navbar-nav .nav-link:hover {
	color: #27aae1;
	font-weight: 400;
}

.navbar-nav .nav-link.active {
	color: #27aae1;
	font-weight: 700;
}

.nav-item>ul.sub-menu {
	display: none;
	z-index: 99;
}

.nav-item:hover>ul.sub-menu {
	display: block;
	position: absolute;
	list-style-type: none;
	background: #FFFFFF;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
	border-radius: 10px;
	padding: 15px;
	top: 66px;
}

@media (min-width: 800px) {
	.navbar-expand-md {
		padding: 0px;
	}

	.navbar-expand-md .navbar-nav>.nav-item>a.nav-link {
		font-family: "inter", sans-serif;
		font-size: 16px;
		line-height: 25px;
		padding-left: 15px;
		padding-right: 15px;
		height: 84px;
		line-height: 74px;
	}
}

.navbar-expand-md .navbar-nav>.nav-item>ul>li>a {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	padding-left: 15px;
	padding-right: 15px;
}

.navbar-expand-md .navbar-nav>.nav-item>ul>li:hover>a,
.navbar-expand-md .navbar-nav>.nav-item>ul>li.active>a {
	font-weight: 700;
}

.dec-content {
	font-family: "Epilogue", sans-serif;
}

.dec-content strong {
	font-weight: 700;
}

/** Language Selector **/
div.lang-selector {
	position: relative;
	float: right;
	list-style-type: none;
	box-sizing: border-box;
	cursor: pointer;
	line-height: 70px;
	text-transform: uppercase;
}

div.lang-selector a {
	font-family: "Epilogue", sans-serif;
	font-size: 14px;
	color: #000;
	
}

div.lang-selector>ul {
	width: 80px;
	background: #f9f9f9;
	border-radius: 10px;
	display: inline-flex;
}

div.lang-selector>ul>li {
	font-weight: 700;
}

div.lang-selector>ul>li>ul>li {
	font-weight: 400;
}

.lang-selector ul {
	padding: 1px;
	box-sizing: border-box;
}

.icons-services .details {
	min-height: 68px;
}

.lang-selector li {
	list-style-type: none;
	box-sizing: border-box;
	line-height: 14px;
	display: block;
	text-align: center;
	width: 100%;
	padding: 10px;
}

div.lang-selector>ul>li>.lang-list {
	display: none;
}

div.lang-selector>ul>li:hover>.lang-list {
	display: block;
	position: absolute;
}

div.lang-selector>ul>li>.lang-list {
	width: 100%;
	background: #fff;
	left: 0;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
	z-index: 9999;
	border-radius: 5px;
	margin-top: 10px;
	overflow: hidden;
}

div.lang-selector>ul>li>.lang-list>li {
	list-style-type: none;
	padding: 10px 10px;
	margin: 0px;
	text-align: left;
}

div.lang-selector>ul>li>.lang-list>li:hover {
	background: #f9f9f9;
}

/** CONTENT **/
.jumbotron {
	margin: 0px;
/*	min-height: 635px;*/
}

.page-home.section-1 {
	background-image: url("../images/bg-home-1.jpg");
}

.bg-home-2,
.game-localization.section-2a,
.page-home.section-2 {
	background-image: url("../images/bg-biru-tua.png");
}

.page-home.section-3 {
	background-image: url("../images/choose-us-0.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 300px;
}

.bg-ps-2 {
	/*background-image: url("../images/bg-ps-2.jpg");*/
	background-color: #f7f6f3;
}

.jumbotron {
	background-size: cover;
	background-position: right bottom;
}

.jumbotron .content-jumbotron {
	/*min-height: 675px;*/
	position: relative;
}

.content-jumbotron>.align-middle {
	margin: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.head-titles,
.content-jumbotron h1 {
	font-family: "Montserrat", sans-serif;
}

.content-jumbotron h2 {
	font-family: "Montserrat", sans-serif;
}

.page-home .text-primary {
	color: #27aae1 !important;
}

.jumbotron .text-white {
	color: #fff;
}

.w-20p {
	width: calc(20% - 10px);
	display: inline-block;
	text-align: center;
	padding: 15px;
}

.icons-services img {
	width: 100%;
}

.icons-services {
	border-radius: 10px;
	overflow: hidden;
	background: #fff;
	min-height: 180px;
	text-decoration: none;
}

.icons-services .details {
	color: black;
	line-height: 24px;
	font-size: 16px;
	padding: 10px;
	text-align: center;
	margin-bottom: 10px;
	display: grid;
	justify-content: center;
    align-items: center;
    font-weight: bolder;
}

/** Costum **/
.page-home.section-2 h1.text-white {
	margin-bottom: 0px;
}

.page-home.section-2 h1.text-primary {
	margin-top: 0px;
}

.choose-us {
	width: 380px;
	display: inline-flex;
	max-width: 100%;
}

.choose-us.left {
	float: left;
	text-align: left;
}

.choose-us.right {
	float: right;
	text-align: right;
}

.choose-us .description {
	width: 300px;
	box-sizing: border-box;
}

.choose-us.left img {
	width: 100px;
	height: 100px;
	float: left;
}

.choose-us.right img {
	width: 100px;
	height: 100px;
	float: right;
}

.choose-us .description h4 {
	font-family: "Epilogue", sans-serif;
	font-weight: 700;
	color: #000000;
	font-size: 16px;
}

.choose-us .description p {
	font-family: "Epilogue", sans-serif;
	font-weight: 400;
	color: #848484;
	font-size: 14px;
}

.choose-us {
	margin-bottom: 30px;
}

/** Section 4 **/
.page-home.section-4 h1.head-titles {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 800;
	font-size: 65px;
	line-height: 110%;
	margin-top: 55px;
	margin-bottom: 35px;
}

.page-home.section-4 .description {
	font-family: "Epilogue";
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 37px;
	margin-top: 35px;
	margin-bottom: 30px;
	text-align:justify;
}

.page-home.section-4 .description strong {
	font-weight: 700;
}

.page-home.section-4 .description {
	font-family: "Epilogue";
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 37px;
}

.page-home.section-4 .description strong {
	font-weight: 700;
}

.page-home.section-4 a.btn-dark {
	font-family: "Epilogue";
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 16px;
	width: 192px;
	height: 61px;
	line-height: 61px;
	padding: 0px;
	background-color:#47b9d4 !important;
	border-color:#47b9d4 !important;
}

.page-home.section-4 .container {
	border-top: 1px dashed #b3b3b3;
	padding-top: 85px;
	padding-bottom: 100px;
}

/** Section 5 **/
.client-list {
	text-align: center;
}

.client-list img {
	width: calc(100% / 7);
	width: 142px;
	height: 91px;
	margin-bottom: 10px;
}

.head-subtitles {
	font-family: "Epilogue";
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
}

.section-5 {
	padding-top: 145px;
	padding-bottom: 145px;
}

/** Section 6 **/
.page-home.section-6 {
	min-height: 829px;
	background: #64befe;
	padding-top: 120px;
}

#testimonial {
	margin-top: 60px;
}

.testimoni-item {
	background: #ffffff;
	box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.13);
	padding: 30px;
	border-radius: 10px;

}

.testimoni-item .testimoni-header {
	height: 90px;
}

.testimoni-item .testimoni-header img {
	float: left;
	width: 90px;
	height: 90px;
}

.testimoni-header .info strong {
	font-family: "Epilogue";
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 29px;
}

.testimoni-item .testimoni-header .info {
	padding-left: 105px;
	font-family: "Epilogue";
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 29px;
}

.testimoni-item .testimoni-body {
	font-family: "Epilogue";
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	padding-top: 24px;
}


/** PAGE ***/

.page-top-content {
	padding: 0px;
	min-height: 635px;
}

li.slider-item .middle-content h1 {
	margin-top: 0px;
	margin-bottom: 50px;
}

li.slider-item .middle-content {
	top: 50%;
	position: absolute;
	transform: translate(0, -50%);
}

.page-content.full-height {
	min-height: 635px;
	padding: 0px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: bottom right;
}

.page-top-content .lSPager.lSpg {
	display: none;
	margin: 0px;
}

.page-top-content {
	padding: 0px;
}

.card.widget-box-1 {
	margin-bottom: 41px;
}

.widget-box-1 {
	width: 310px;
	padding: 35px 20px;
}

.widget-box-1 img {
	width: 78px;
	height: 78px;
}

.widget-box-1 h5 {
	font-family: "Epilogue";
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 33px;
	margin-top: 35px;
	margin-bottom: 18px;
}

.widget-box-1 p {
	font-family: "Epilogue";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 29px;
}

.player-support.section-2 {
	padding: 180px 0px;
}

.player-support.section-2 h1 {
	margin-top: 80px;
}

.navbar-toggler {
	border: none;
}

.jumbotron p {
	margin-bottom: 15px;
	font-size: 24px;
	font-weight: 200;
}

.head-titles,
.jumbotron h1 {
	font-family: "Montserrat", sans-serif;
}

.page-content.player-support.section-3 .translate-support {
	text-align: center;
	margin-bottom: 15px;
}

.page-content.player-support.section-3 .lang-spport {
	padding-top: 110px;
}

.page-content.player-support.section-3 h1.head-titles {
	margin-top: 200px;
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 800;
	font-size: 65px;
	line-height: 110%;
}

.page-content.player-support.section-4 .row-fluid .col-6 {
	padding: 0px;
}

.page-content.player-support.section-4 .row-fluid .col-6 img {
	width: 100%;
}

.page-content.player-support.section-4 h1.head-titles {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 800;
	font-size: 65px;
	line-height: 110%;
	margin-top: 150px;
}

.page-content.player-support.section-4 h5.head-subtitles {
	font-family: "Epilogue";
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 32px;
}

.page-content.player-support.section-6 .col-md-6 {
	text-align: center;
	display: inline-block;
	padding-bottom: 137px;
	
}

.page-content.player-support.section-6 .flow-warp {
	color: #fff;
	display: inline-table;
	margin: 10px;
	font-family: "Epilogue";
	font-style: normal;
	font-weight: 700;
	font-size: 12px;
	line-height: 24px;max-width:25%;
}

.page-content.player-support.section-6 .flow-warp img {
	margin-bottom: 15px;
}

.page-content.player-support.section-6 .flow-images {
	margin-top: 156px;
}

.page-content.player-support.section-6 h1.head-titles {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 800;
	font-size: 65px;
	line-height: 110%;
	margin-bottom: 52px;
	margin-top: 126px;
}
.page-content.player-support.section-6 h2.head-titles{
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 800;
	font-size: 65px;
	line-height: 110%;
	margin-bottom: 52px;
	margin-top: 126px;
}

.page-content.player-support.section-4 {
	overflow: hidden;
}


.page-content.services.section-4 {
	overflow: hidden;
}

.page-content.services.section-4 .col-12,
.page-content.services.section-4 .col-6 {
	padding: 0px;
}

.page-content.services.section-4 .col-6 img {
	width: 100%;
	height: auto;
}

.page-content.services.section-4 .col-md-6 {
	position: relative;
}

.page-content.services.section-4 .col-md-6 .middle-content {
	position: absolute;
	margin: 0px auto;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.page-content.services.section-4 .col-md-6 .middle-content h1 {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 800;
	font-size: 65px;
	line-height: 110%;
}

.page-content.services.section-4 .col-md-6 .middle-content h5 {
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 32px;
}

.game-localization.section-2 h1.head-titles {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 800;
	font-size: 65px;
	line-height: 110%;
	margin-top: 137px;
	margin-bottom: 35px;
}

.game-localization.section-2 div.description {
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 37px;
	margin-bottom: 120px;
}

.flag-container {
	text-align: center;
	vertical-align: middle;
}


.web-novel-localization.section-3 {
	text-align: center;
}

.web-novel-localization.section-3 h1.head-titles {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 800;
	font-size: 65px;
	line-height: 110%;
	margin-top: 90px;
}

.web-novel-localization.section-3 p.novel-flow {
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 37px;
	color: #FFF;
	max-width: 800px;
	margin: 0px auto;
	margin-top: 25px;
	margin-bottom: 65px;
}

.web-novel-localization.section-3 div.flow-warp {
	display: inline-block;
	margin: 0px 35px;
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 700;
	font-size: 15.1613px;
	line-height: 24px;
	color: #FFF;
	margin-bottom: 90px;
}

.web-novel-localization.section-3 div.flow-warp img {
	margin-bottom: 15px;
}

.web-novel-localization.section-2 h1.head-titles {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 800;
	font-size: 65px;
	line-height: 110%;
	margin-top: 73px;
}

.web-novel-localization.section-2 h5.head-subtitles {
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 32px;
	margin-bottom: 60px;
}

.web-novel-localization.section-2 .novel-prev-warp {
	text-align: center;
	display: inline-table;
	margin: 0px 25px;
	margin-bottom: 50px;
}

.web-novel-localization.section-2 .novel-prev-warp img {
	max-width: 240px;
}

.web-novel-localization.section-2 .novel-prev-warp p {
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 32px;
}

.page-content.careers.section-2 h1.head-titles {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 800;
	font-size: 65px;
	line-height: 110%;
	margin-top: 126px;
}

.page-content.careers.section-2 p {
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 32px;
	margin-top: 8px;
	color: #FFF;
	margin-bottom: 67px;
}

.page-content.careers.section-2 .benefit-warp {
	display: inline-table;
	width: 200px;
}

.page-content.careers.section-2 .benefit-warp p {
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 25px;
}

.page-content.careers.section-2 .benefit-warp img {
	margin-bottom: 20px;
}

.page-content.careers.section-2 {
	text-align: center;
	padding-bottom: 126px;
}

.page-content.careers.section-3 h1 {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 800;
	font-size: 65px;
	line-height: 110%;
	margin-top: 137px;
}

.page-content.careers.section-2 p,
.page-content.careers.section-3 p {
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 32px;
	max-width: 650px;
	margin: 0px auto;
	margin-bottom: 60px;
}

#carrer-list.accordion strong {
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 32px;
	color: #27AAE1;
	display: block;
}

#carrer-list.accordion .accordion-body {
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 29px;
	padding: 25px 55px;
}

#carrer-list.accordion .accordion-button {
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 400;
	font-size: 20.1644px;
	line-height: 110%;
	color: #000;
	background: #FFF;
	padding: 34px 29px;
}

#carrer-list.accordion {
	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
	border-radius: 20px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	overflow: hidden;
	width: 1000px;
	margin: 0px auto;
}


.reqruit-warp {
	display: inline-table;
	border-radius: 10px;
	margin: 0px 15px;
	width: 145px;
	height: 170px;
	vertical-align: baseline;
	text-align: left;
	padding: 10px;
	box-sizing: border-box;
	position: relative;
}

.page-content.careers.section-2 .reqruit-warp p {
	margin: 0px;
	position: absolute;
	bottom: 0;
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 500;
	font-size: 17px;
	line-height: 25px;
	padding: 15px 10px;
}

.page-content.careers.section-2 .reqruit-warp .number {
	background: #F9B224;
	width: 55px;
	height: 55px;
	border-radius: 50%;
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 700;
	font-size: 22.7907px;
	line-height: 28px;
	color: #FFF;
	text-align: center;
	line-height: 55px;
	position: absolute;
	top: -27px;
}

#contact-us h1.head-titles {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 800;
	font-size: 65px;
	line-height: 110%;
	margin-top: 46px;
	margin-bottom: 61px;

}

#contact-us {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	line-height: 32px;
}

#contact-us .form-control {
	background: #F6F6F6;
	border: 1px solid #DADADA;
	border-radius: 5px;
	margin-bottom: 15px;
}

#contact-us .form-group label {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 19px;
}

#contact-us .form-group .notice-form {
	color: #FB2659;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
}

#contact-us .form-group textarea {
	min-height: 195px;
}

#contact-us .btn.btn-primary {
	width: 200px;
	float: right;
	margin-bottom: 74px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	margin-top: 55px;
}

#sub-footer {
	background: #2d2d2d;
}

#sub-footer .container {
	min-height: 331px;
	background-image: url("../images/sub-footer-d.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: top right;
}

#footer {
	background: #000;
	min-height: 100px;
}
#sub-footer h1.widget-title, 
#sub-footer h3.widget-title {
	color: #fff;
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 800;
	font-size: 45px;
	line-height: 110%;
	margin: 0px;
	margin-top: 80px;
}

#sub-footer h4.widget-subtitle {
	color: #fff;
	font-family: "Epilogue";
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 32px;
	margin: 0px;
	margin-bottom: 18px;
}

#sub-footer a.contact-footer-btn {
	font-family: "Epilogue";
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 16px;
	display: flex;
	align-items: center;
	text-align: center;
	display: inline-block;
	border: 2px solid #27aae1;
	border-radius: 10px;
	padding: 16px;
}

#sub-footer a.contact-footer-btn:hover {
	border-color: #fff;
	color: #fff;
	cursor: pointer;
}

#footer .content-footer-widget-1>img {
	margin-top: 47px;
	margin-bottom: 16px;
	height: 53px;
}

#footer .content-footer-widget-1 p {
	font-family: "Epilogue";
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #fff;
	margin-bottom: 38px;
}

#footer .content-footer-widget-1 .copyright {
	font-family: "Epilogue";
	font-style: italic;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #fff;
	margin-bottom: 50px;
}

#footer h3.widget-title {
	font-family: "Inter";
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 19px;
	color: #fff;
	margin-top: 110px;
}

#footer ul.footer-menu li a {
	font-family: "Inter";
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	color: #fff;
}

#footer ul.footer-menu li {
	margin-bottom: 13px;
}

#footer ul.footer-menu {
	list-style: none;
	padding-left: 0px;
	margin-bottom: 40px;
}

#footer .content-footer-widget-1 {
	width: 480px;
}



/** NEWS CONTENT **/
.page-content.news.latest-updates .news-header {
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 25px;
	margin-top: 36px;
	margin-bottom: 31px;
}

.page-content.news.latest-updates .category a {
	display: inline-block;
	background: #000;
	color: #FFF;
	text-decoration: none;
	padding: 6px 10px;
	border-radius: 5px;
	margin-right: 8px;
}

.page-content.news.latest-updates .post-title {
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 25px;
	margin: 14px 0px;
}

.page-content.news.latest-updates .excerpt {
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 29px;
}

.page-content.news.latest-updates .meta .time {
	float: left;
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 25px;
}

.readmore a {
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 25px;
	position: relative;
	float: right;
}

.full-width {
	width: 100%;
}

.page-content.news.latest-updates .col-4 {
	position: relative;
	box-sizing: border-box;
}

.page-content.news.latest-updates .meta {
	position: absolute;
	width: 100%;
	bottom: 0;
}

.page-content.news.latest-updates {
	margin-bottom: 60px;
}


.page-content.news.recent .news-header {
	margin-bottom: 32px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 800;
	font-size: 30px;
	line-height: 110%;
}

.page-content.news.recent .news-contents {
	margin-bottom: 44px;
	position: relative;
	box-sizing: border-box;
}

.page-content.news.recent .category {
	margin-top: 14px;
}

.page-content.news.recent .category a {
	display: inline-block;
	background: #000;
	color: #FFF;
	text-decoration: none;
	padding: 6px 10px;
	border-radius: 5px;
	margin-right: 8px;
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 12px;
}

.page-content.news.recent .post-title {
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 25px;
	margin: 14px 0px;
}

.page-content.news.recent .meta .time {
	float: left;
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 25px;
	position: relative;
	box-sizing: border-box;
	display: block;
}


.page-content .readmore a {
	background: #27AAE1;
	color:#FFF;
	padding: 3px 10px;
	border-radius: 10px;
}

.page-content.news.recent .readmore a {
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	position: relative;
	float: right;
	box-sizing: border-box;
	display: block;
}

.page-content.news.recent .readmore:after {
	clear: both;
	content: '-';
	color: transparent;
	width: 1px;
	overflow: hidden;
}

.page-content.news.recent .full-width {
	width: 100%;
}

.page-content.news.recent .meta {
	position: relative;
	width: 100%;
	bottom: 0;
	position: relative;
	box-sizing: border-box;
	display: block;
}

.page-content.news.recent img.thumbnail {
	border-radius: 10px;
	height:200px; /*for same height in blog */
}

.page-content.news.latest .news-header {
	margin-bottom: 32px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 800;
	font-size: 30px;
	line-height: 110%;
}

.page-content.news.latest .news-header h1 {
	margin-top: 70px;
	margin-bottom: 34px;
}

.page-content.news.latest .news-contents {
	margin-bottom: 46px;
	position: relative;
	box-sizing: border-box;

	max-width: 460px;
}

.page-content.news.latest .category {
	margin-top: 5px;
}

.page-content.news.latest .category a {
	display: inline-block;
	background: #000;
	color: #FFF;
	text-decoration: none;
	padding: 6px 10px;
	border-radius: 5px;
	margin-right: 8px;
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 12px;
}

.page-content.news.latest .post-title {
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 25px;
	margin-top: 20px;
	margin-bottom: 8px;
}

.page-content.news.latest .meta .time {
	float: left;
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 25px;
	position: relative;
	box-sizing: border-box;
	display: block;
}

.page-content.news.latest .readmore a {
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 25px;
	position: relative;
	float: right;
	box-sizing: border-box;
	display: block;

}

.page-content.news.latest .readmore:after {
	clear: both;
	content: '-';
	color: transparent;
	width: 1px;
	overflow: hidden;
}

.page-content.news.latest .thumbnail {
	border-radius: 10px;
	height: 150px;
	background-size: cover;
	background-position: top center;
}

.page-content.news.latest .meta {
	position: relative;
	width: 100%;
	bottom: 0;
	position: relative;
	box-sizing: border-box;
	display: block;
}

.page-content.news.latest {
	margin-bottom: 60px;
}

.page-content.news.latest-updates .category a {
	margin-bottom: 10px;
}

.page-content.news.latest-updates .category {
	height: 33px;
	overflow: hidden;
}

.cat-menu {
	display: none;
}

.cat-menu.active {
	background: #27AAE1;
	position: absolute;
	bottom: 0;
	display: block;
	width: 100%;
	transform: translateY(100%);
	z-index: 1;
	height: 48px;
	overflow: hidden;
}

.page-content.news.latest .category,
.page-content.news.recent .category {
	height: 25px;
	overflow: hidden;
}

.cat-menu.active ul {
	display: inline-flex;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	padding-right:30px;
}

.page-content.news {
	padding-top: 43px;
}

.cat-menu.active ul li {
	padding: 0px;
}

.cat-menu.active ul li a {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	color: #FFF;
	padding: 14px 12px;
	line-height: 50px;
	white-space: nowrap;

}

.cat-menu.active ul li a.active,
.cat-menu.active ul li:hover a {
	background: #258AB5;
}

.page-content.category-post h1.head-titles {
	margin: 33px 0px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 800;
	font-size: 30px;
	line-height: 110%;
}

.page-content.category-post div.news-contents {
	margin-bottom: 40px;
	position: relative;
	box-sizing: border-box;
	display: block;
}

.page-content.category-post div.news-contents img {
	width: 100%;
	border-radius: 10px;
	margin-bottom: 14px;
}

.page-content.category-post div.news-contents div.category {
	margin-bottom: 10px;
	height: 25px;
	overflow: hidden;
}

.page-content.category-post div.news-contents div.category a {
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 12px;
	color: #FFF;
	background: #000;
	padding: 6px 10px;
	border-radius: 5px;
	margin-right: 8px;
}

.page-content.category-post div.news-contents .post-title {
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 25px;
	margin-bottom: 14px;
}

.page-content.category-post div.news-contents .meta {
	position: relative;
	display: block;
}

.page-content.category-post div.news-contents .meta .readmore {
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 25px;
	position: relative;
}

.page-content.category-post div.news-contents .meta .time {
	float: left;
}

.page-content.category-post h1.head-titles {
	margin: 33px 0px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 800;
	font-size: 30px;
	line-height: 110%;
}

.page-content.category-post div.news-contents {
	margin-bottom: 40px;
	position: relative;
	box-sizing: border-box;
	display: block;
}

.page-content.category-post div.news-contents img {
	width: 100%;
	border-radius: 10px;
	margin-bottom: 14px;
	height:200px!important;
}

.page-content.category-post div.news-contents div.category {
	margin-bottom: 10px;
	height: 25px;
	overflow: hidden;
}

.page-content.category-post div.news-contents div.category a {
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 12px;
	color: #FFF;
	background: #000;
	padding: 6px 10px;
	border-radius: 5px;
	margin-right: 8px;
}

.page-content.category-post div.news-contents .post-title {
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 25px;
	margin-bottom: 14px;
}

.page-content.category-post div.news-contents .meta {
	position: relative;
	display: block;
}

.page-content.category-post div.news-contents .meta .readmore {
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 25px;
}

.page-content.news.single-post .post-nav a {
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 32px;
	color: #000;
	text-decoration: none;
	margin: 25px 0px;
	display: block;
}

.page-content.news.single-post .category {
	margin-top: 15px;
	margin-bottom: 10px;
	display: inline-block;
}

.page-content.news.single-post .category a {
	padding: 6px 10px;
	color: #FFF;
	background: #000;
	border-radius: 5px;
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 12px;
}

.page-content.news.single-post h1.post-title a{
	font-family: 'Montserrat';
	font-style: Bold;
	font-weight: 800;
	font-size: 35px;
	line-height: 110%;
	margin-bottom: 41px;
	color: #333!important;
}

.page-content.news.single-post .post-content {
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 32px;
	margin-bottom: 15px;
	margin-top: 20px;
	text-align:justify;
}

.page-content.news.single-post .meta {
	height: 25px;
}

.news-contents.widget h5.post-title {
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 25px;
}

.news-contents.widget .meta .time {
	position: relative;
	float: left;
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 25px;
}

.news-contents.widget .meta .readmore {
	position: relative;
	float: right;
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 25px;
}

.page-content.news.single-post .meta .btn.btn-meta {
	background: #F7F7F7;
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	line-height: 15px;
	padding: 10px;
}

.page-content.news.single-post .meta {
	height: 25px;
	margin-bottom: 10px;
}

.page-content.news.single-post {
	padding-bottom: 60px;
}

.page-content.news.single-post .meta .btn.btn-meta::before {
	background-repeat: no-repeat;
	background-position: center center;
	color: transparent;
	margin-right: 5px;
	content: ' - ';
	display: inline-block;
	width: 18px;
	height: 18px;
	position: absolute;
	left: 0;
	top: 0;
	height: 37px;
	width: 37px;
}

.page-content.news.single-post .meta .btn.btn-meta {
	position: relative;
	box-sizing: border-box;
	padding-left: 40px;
}

.page-content.news.single-post .meta .btn.btn-meta.dislike {
	color: #FFF;
}

.btn-meta.like::before {
	background-image: url("../images/blog-like.png");
}

.btn-meta.dislike::before {
	background-image: url("../images/blog-dislike.png");
}

.btn-meta.views::before {
	background-image: url("../images/blog-view.png");
}

.btn-meta.share::before {
	background-image: url("../images/blog-share.png");
}

.btn-meta.share.fb::before {
	background-image: url("../images/blog-share-fb.png");
}

.btn-meta.share.in::before {
	background-image: url("../images/blog-share-in.png");
}

.page-home.section-5 h5.head-subtitles {
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 32px;
	margin-bottom: 60px;
}

.page-home.section-5 h1.head-titles {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 800;
	font-size: 65px;
	line-height: 110%;
}

.page-content.services.section-4 h1.head-titles {
	margin-top: 95px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 800;
	font-size: 65px;
	line-height: 110%;
}

.page-content.services.section-4 h5.head-subtitles {
	margin-top: 10px;
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 32px;
	margin-bottom: 70px;
}

.slide-previous-project {
	width: 100%;
	max-width: 1000px;
	margin: 0px auto;
	margin-bottom: 50px;
}

#slide-previous-project .lSAction {
	display: none;
}
.previous-novel-slider .lSAction > a,
.slide-previous-project .lSAction>a {
	width: 54px;
	height: 54px;
	border-radius: 50%;
	background-position: center center;
}

.slide-previous-project {
	position: relative;
	box-sizing: border-box;
}
.previous-novel-slider .lSAction>a.lSPrev,
.slide-previous-project .lSAction a.lSPrev {
	left: -80px;
}
.previous-novel-slider  .lSAction>a.lSNext,
.slide-previous-project .lSAction a.lSNext {
	right: -80px;
}

.previous-novel-slider .lSAction>a.lSPrev,
.slide-previous-project .lSAction>a.lSPrev {
	background-image: url('../images/slide-prev.jpg');
}
.previous-novel-slider  .lSAction>a.lSNext,
.slide-previous-project .lSAction>a.lSNext {
	background-image: url('../images/slide-next.jpg');
}

.why-choose-us-service .choose-us-item {
	width: calc(100% - 120px);
	color: #FFF;
	position: relative;
	margin-bottom: 60px;
}

.why-choose-us-service .choose-us-item img {
	border-radius: 50%;
}

.why-choose-us-service .choose-us-item .description {
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 32px;
}

.why-choose-us-service .choose-us-item.left {
	float: right;
	right: 120px;
}

.why-choose-us-service .choose-us-item.left:nth-child(2) {
	float: right;
	right: 200px;
}

.why-choose-us-service .choose-us-item.left .description {
	float: left;
	width: calc(100% - 100px);
	text-align: right;
	padding-right: 15px;
	height: 100px;
	vertical-align: middle;
	position: relative;
}

.why-choose-us-service .choose-us-item.left .description p {
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
}

.why-choose-us-service .choose-us-item.right {
	float: left;
	left: 120px;
}

.why-choose-us-service .choose-us-item.right:nth-child(2) {
	float: left;
	left: 200px;
}

.why-choose-us-service .choose-us-item.right .description {
	float: right;
	width: calc(100% - 100px);
	text-align: left;
	padding-right: 15px;
	height: 100px;
	vertical-align: middle;
	position: relative;
}

.why-choose-us-service .choose-us-item.right .description p {
	position: absolute;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
}

.why-choose-us-service .image-center {
	position: relative;
}

.why-choose-us-service .image-center>img {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translate(50%, -50%);
}

.why-choose-us-service h1.head-titles {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 800;
	font-size: 65px;
	line-height: 127.5%;
	margin: 75px auto;
}
h2.head-titles2 {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 800;
	font-size: 65px;
	line-height: 127.5%;
	margin: 75px auto;
}

.why-choose-us-service h1.head-titles .text-primary {
	color: #27AAE1 !important;
}

.why-choose-us-service {
	padding-bottom: 120px;
	background-size: cover;
}

.why-choose-us-service .choose-us-item.center {
	padding-left: 110px;
	margin-top: -50px;
}

.why-choose-us-service .choose-us-item.center img {
	margin-bottom: 10px;
}



.previous-novel-slider {
	max-width: 822px;
	margin: 0px auto;
}

.previous-novel-slider-items {
	text-align: center;
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 32px;
}

.previous-novel-slider {
	margin-bottom: 60px;
}

.previous-novel-slider {
	position: relative;
	box-sizing: border-box;
	display: block;
}

.career-lang-selector {
	display: block;
	position: relative;
	height: 60px;
	width: 1000px;
	margin: 0px auto;
	display: block;
	margin-bottom: 30px;
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 18px;
	color: #3E6E9A;
}


.post-content img {
	max-width: 100%;
	margin:15px auto;
}

.testimoni-header > img {
	border-radius: 50%;
}

	
.card .card-body.no-post p {
	margin: 80px 0px;
	width: 100%;
	text-align: center;
	vertical-align: middle;
	display: block;
	max-width: 100%;
}

.page-home.section-1 {
	padding: 0px;
	background: #e7f0ff;
}
.page-home.section-1 .bg-slide {
	width: 100%;
	min-height: 70vh;
	position: absolute;
	z-index: 1;
	top:0;
	left: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position:top center;
}
.page-home.section-1 .bg-slide.background-mobile {
	display: none;
}
.page-home.section-1 .lslide .container {
	z-index: 99;
	position:relative;
	margin-top:48vh;
}
.page-home.section-1 .lslide .container h1 {
	margin: 0px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 800;
	font-size: 55px;
	line-height: 110%;
}
.col-md-12 ul.pagination {
	text-align: center;
	display: block;
	margin: 40px 0px;
}
ul.pagination li {
	display: inline-block;
}
ul.pagination li  a {
	width: 50px;
	height: 50px;
	text-align: center;
	display: block;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 800;
	font-size: 16px;
	line-height: 50px;
	border-radius:50%;
	color: #4D4D4D;
}
ul.pagination li:hover a,
ul.pagination li.active a {
	background-color:  #27AAE1;
	color: #FFF;
}
.previous-novel-slider-items p {
	font-size: 14px;
}





.choose-us .description {
  width: 280px;
}

li > a > .slide-items {
	min-height: 550px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	width: 100%;
}



.testimoni-navigation {
	position: absolute;
	top:calc(50% + 30px);
	width: 100%;
}
.testimoni-navigation .nprev {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	text-align: center;
	line-height: 50px;
	position:relative;
	transform: translateY(50%);
	left:-80px;
	background-image: url(../images/controls.png);
	background-repeat: no-repeat;
	background-size: 100px;
	cursor:pointer;
	background-position-x: 0px;
	color: transparent;
}
.testimoni-navigation .nnext {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	text-align: center;
	line-height: 50px;
	position:relative;
	right:-60px;
	float: right;
	transform: translateY(-50%);
	background-image: url(../images/controls.png);
	background-repeat: no-repeat;
	background-size: 100px;
	cursor:pointer;
	background-position-x: -50px;
	color: transparent;
}

.page-content.player-support.section-2 .card-body {
text-align: center;
}




/*** Resposive ***/
@media screen and (min-width: 768px) {
	.jumbotron {
		padding-top: 48px;
		padding-bottom: 48px;
	}

	.container .jumbotron,
	.container-fluid .jumbotron {
		padding-left: 60px;
		padding-right: 60px;
	}

	.jumbotron h1,
	.jumbotron .h1 {
		font-size: 72px;
	}

	.page-home.section-2 {
		padding: 120px 0px;
	}
}


.desktop {display:block;}
.mobile{display:none;}
@media (max-width: 768px) {
    .desktop {display:none;}
    .mobile{display:block;}
	.nav-item>ul.sub-menu {
		display: none;
	}
	.a1{order:2}
	.b1{order:1}

	.nav-item:hover>ul.sub-menu {
		display: block;
		position: relative;
		list-style-type: none;
		background: #F9F9F9;
		box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.25);
		border-radius: 10px;
		padding: 0px 10px;
		top: 0;
	}

	.nav-item:hover>ul.sub-menu>li a {
		display: block;
		padding: 0px;
		font-size: 16px;
		padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
		font-size: var(--bs-nav-link-font-size);
	}

	.slider-item {
	/*	min-height: 650px;*/
	}

	li.slider-item h1 {
		font-family: "Montserrat";
		font-style: normal;
		font-weight: 800;
		font-size: 40px;
		line-height: 127.5%;
		margin-top: 17px;
		margin-bottom: 20px;
	}

	li.slider-item a,
	li.slider-item .btn {
		width: 160px;
		height: 50px;
		margin: 0px;
		margin-left:15px;
	}

	li.slider-item .btn {
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 700;
		font-size: 15px;
		line-height: 32px;
	}

	.page-home.section-3 {
		background-image: none;
	}

	#layout-content {
		padding-top: 0px;
	}

	.page-home.section-2>.container>.row>.col-md-12 {
		text-align: center;
	}

	.page-home.section-2 .dec-content {
		font-size: 16px;
		font-weight: 400;
	}
	.page-home.section-2 .dec-content strong {
		font-size: 16px;
		font-weight: 700;
	}

	.page-home.section-2>.container>.row>.col-md-4 {
		text-align: center;
		padding-top: 30px;
		padding-bottom: 15px;
	}

	.page-home.section-2>.container>.row>.col-md-4>h1 {
		font-size: 32px;
	}

	.page-home.section-2 {
		padding-bottom: 60px;
	}

	.choose-us.right {
		float: left;
	}

	.choose-us.right img {
		position: absolute;
	}

	.choose-us.right .description {
		margin-left: 100px;
		text-align: left;
	}

	.page-home.section-3 .head-titles span {
		display: block;
		width: 100%;
		font-size: 32px;
		line-height: 38px;
	}

	.w-20p {
		width: 32.3%;
		padding: 1px;
	}

	.icons-services {
		min-height: 145px;
	}

	.icons-services .details {
		min-height: 50px;
		font-size: 12px;
		line-height: 14px;
		padding: 10px 1px;
	}

	.icons-services:nth-child(1),
	.icons-services:nth-child(2),
	.icons-services:nth-child(3) {
		min-height: 120px;
		margin-bottom: 10px;
	}

	div.lang-selector>ul>li>.lang-list {
		display: inline-block;
	}

	div.lang-selector>ul>li>.lang-list>li {
		width: 60px;
		display: inline-block;
	}

	div.lang-selector,
	div.lang-selector>ul {
		width: 100%;
		background: none;
	}

	div.lang-selector ul>li>ul.lang-list {
		width: 100%;
		background: none;
		box-shadow: unset;
	}

	.page-home.section-4 .container {
		border-top: 0px dashed #b3b3b3;
		padding-top: 15px;
	}

	.page-home.section-4 .description {
		font-family: "Epilogue";
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 20px;
		text-align: center;
	}

	.page-home.section-6 h5.head-subtitles {
		font-family: "Epilogue";
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 20px;
		width: 280px;
		margin:0px auto;
		margin-bottom: 24px;
	}

	.page-home.section-6 {
		min-height: 670px;
		background: #64befe;
		padding-top: 40px;
	}

	.client-list img {
		width: 93px;
		height: 65px;
	}

	.page-home.section-4 .container {
		padding-bottom: 10px;
	}

	.section-5 {
		padding-top: 45px;
		padding-bottom: 45px;
	}

	.testimoni-item .testimoni-body {
		font-family: "Epilogue";
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 20px;

		padding-top: 3px;
	}

	.testimoni-item {
		width: 284px;
	}

	.testimoni-item .testimoni-header img {
		width: 64px;
		height: 64px;
	}

	.testimoni-item .testimoni-header .info {
		font-family: "Epilogue";
		font-style: italic;
		font-weight: 400;
		font-size: 14px;
		line-height: 20px;
		padding-left: 80px;
	}

	.testimoni-item .testimoni-header .info strong {
		font-family: "Epilogue";
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 29px;
	}

	li.slider-item .middle-content {
		position: relative;
	}

	li.slider-item .middle-content h1 {
		margin-top: 17px;
		margin-bottom: 20px;
	}

	.player-support.section-2 {
		padding: 40px 0px;
	}

	.player-support.section-2 h1 {
		margin-top: 0px;
	}

	.player-support.section-2 .card.widget-box-1 {
		min-height: 10px;
		padding: 15px;
		margin: 0px auto;
		margin-bottom: 30px;
	}

	.player-support.section-2 .card.widget-box-1 h5 {
		font-size: 16px;
		margin: 18px 0px;
		line-height: 24px;
	}

	.player-support.section-2 .card.widget-box-1 p {
		font-size: 14px;
	}

	.player-support.section-2 h1.head-titles {
		margin-bottom: 30px;
	}

	.card.widget-box-1 {
		max-width: 100%;
	}

	.page-content.player-support.section-3 .translate-support img {
		width: 80px;
		height: 80px;
	}

	.page-content.player-support.section-3 .translate-support a {
		font-family: "Epilogue";
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 32px;
		padding: 0px 5px;
	}

	.page-content.player-support.section-3 h1.head-titles {
		margin-top: 40px;
		font-family: "Montserrat";
		font-style: normal;
		font-weight: 800;
		font-size: 35px;
		line-height: 110%;
	}

	.page-content.player-support.section-3 .lang-spport {
		padding-top: 40px;
	}

	.page-content.full-height {
		min-height: 300px;
		padding-bottom: 50px;
	}

	.page-content.player-support.section-4 h1.head-titles {
		font-family: "Montserrat";
		font-style: normal;
		font-weight: 800;
		font-size: 35px;
		line-height: 110%;
		margin-top: 45px;
	}

	.page-content.player-support.section-4 h5.head-subtitles {
		font-family: "Epilogue";
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 50px;
	}

	.page-content.player-support.section-6 .flow-images {
		max-width: 100%;
		margin-top: 20px;
		margin-bottom: 38px;
	}

	.page-content.player-support.section-6 .flow-warp {
		margin: 15px 0px;
	}

	div.flow-warp img {
		width: 70px;
		height: 70px;
	}

	div.flow-warp p {
		font-family: "Epilogue";
		font-style: normal;
		font-weight: 700;
		font-size: 8px;
		line-height: 17px;
	}

	.page-content.player-support.section-6 .col-md-6 {
		padding-bottom: 44px;
	}

	.page-content.player-support.section-6 h1.head-titles {
		font-family: "Montserrat";
		font-style: normal;
		font-weight: 800;
		font-size: 35px;
		line-height: 110%;
		margin: 0px;
		margin-top: 43px;
	}

	.page-content.player-support.section-6 .col-md-6 {
		padding-bottom: 0px;
	}

	.page-content.player-support.section-6 .col-md-6 .flow-warp {
		margin-bottom: 0px;
		max-width:24%;
	}

	.page-content.player-support.section-6 {
		padding-bottom: 40px;
	}

	.page-content.services.section-4 .col-md-6 .middle-content {
		position: relative;
		margin-top: 65px;
		margin-bottom: 65px;
		top: 0%;
		left: 0%;
		transform: translate(0%, 0%);
	}

	.page-content.services.section-4 .col-md-6 .middle-content h1 {
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 800;
		font-size: 35px;
		line-height: 110%;
	}

	.page-content.services.section-4 .col-md-6 .middle-content h5 {
		font-family: 'Epilogue';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 20px;
	}

	.game-localization.section-2 h1.head-titles {
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 800;
		font-size: 35px;
		line-height: 110%;
		text-align: center;
		margin-top: 32px;
		margin-bottom: 60px;
	}

	.flag-container {
		text-align: center;
		vertical-align: middle;
		padding-top: 0px;
	}

	.flag-container img {
		max-width: 275px;
	}

	.previous-image {
		max-width: 100%;
	}

	.web-novel-localization.section-3 h1.head-titles {
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 800;
		font-size: 35px;
		line-height: 110%;
		margin-top: 43px;
	}

	.web-novel-localization.section-3 p.novel-flow {
		font-family: 'Epilogue';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 20px;
		color: #FFF;
		max-width: 800px;
		margin: 0px auto;
		margin-top: 21px;
		margin-bottom: 40px;
	}

	.web-novel-localization.section-3 div.flow-warp {
		display: inline-block;
		margin: 0px 5px;
		font-family: 'Epilogue';
		font-style: normal;
		font-weight: 700;
		font-size: 10px;
		line-height: 10px;
		text-align: center;
		color: #FFF;
		margin-bottom: 25px;
	}

	.web-novel-localization.section-3 div.flow-warp img {
		margin-bottom: 15px;
		width: 70px;
		height: 70px;
	}

	.web-novel-localization.section-2 h1.head-titles {
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 800;
		font-size: 35px;
		line-height: 110%;
		margin-top: 40px;
	}

	.web-novel-localization.section-2 h5.head-subtitles {
		font-family: 'Epilogue';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 35px;
	}

	.previous-novel-slider-items {
		width: 100px;
	}

	.previous-novel-slider-items img {
		width: 100%;
	}

	.web-novel-localization.section-2 {
		padding-bottom: 0px;
	}

	.page-content.careers.section-2 h1.head-titles {
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 800;
		font-size: 35px;
		line-height: 110%;
		margin-top: 54px;
		margin-bottom: 15px;
	}

	.page-content.careers.section-2 p {
		font-family: 'Epilogue';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 20px;
		margin-top: 0px;
		color: #FFF;
		max-width: 270px;
		margin: 0px auto;
		margin-bottom: 45px;
	}

	.page-content.careers.section-2 .benefit-warp {
		display: inline-table;
		width: 110px;
	}

	.page-content.careers.section-2 .benefit-warp p {
		font-family: 'Epilogue';
		font-style: normal;
		font-weight: 500;
		font-size: 11.3873px;
		line-height: 16px;
		text-align: center;
		margin-bottom: 30px;
	}

	.page-content.careers.section-2 .benefit-warp img {
		margin-bottom: 10px;
		width: 80px;
		height: 80px;
	}

	.page-content.careers.section-2 {
		text-align: center;
		padding-bottom: 10px;
	}

	.page-content.careers.section-3 h1 {
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 800;
		font-size: 35px;
		line-height: 110%;
		margin-top: 61px;
		margin-bottom: 15px;
	}

	.page-content.careers.section-3 p {
		font-family: 'Epilogue';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 20px;
		max-width: 280px;
		margin: 0px auto;
		margin-bottom: 30px;
	}

	#carrer-list.accordion strong {
		font-family: 'Epilogue';
		font-style: normal;
		font-weight: 700;
		font-size: 12px;
		line-height: 20px;
		color: #27AAE1;
		display: block;
	}

	#carrer-list.accordion .accordion-body {
		font-family: 'Epilogue';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 15px;
		padding: 15px 10px;
	}

	#carrer-list.accordion .accordion-body a.carreer-apply {
		margin-top: 24px;
		width: 100%;
		display: block;
		padding: 10px;
	}

	#carrer-list.accordion .accordion-button {
		font-family: 'Epilogue';
		font-style: normal;
		font-weight: 700;
		font-size: 12px;
		line-height: 20px;
		color: #000;
		background: #FFF;
		padding: 15px 10px;

	}

	#carrer-list.accordion .accordion-body ul {
		padding: 10px;
	}

	#carrer-list.accordion .accordion-body p {
		margin: 0px;
	}

	#carrer-list.accordion {
		box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
		border-radius: 20px;
		border: 1px solid rgba(0, 0, 0, 0.1);
		overflow: hidden;
		width: 320px;
		margin: 0px auto;
	}

	#carrer-list.accordion .accordion-body .col-6 {
		width: 100%;
	}

	#contact-us h1.head-titles {
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 800;
		font-size: 20px;
		line-height: 110%;
		margin-top: 25px;
		margin-bottom: 45px;

	}

	#contact-us {
		font-family: 'Inter';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 17px;
		line-height: 24px;
	}

	#contact-us .form-control {
		background: #F6F6F6;
		border: 1px solid #DADADA;
		border-radius: 5px;
		margin-bottom: 15px;

	}

	#contact-us .form-group label {
		font-family: 'Inter';
		font-style: normal;
		font-weight: 600;
		font-size: 16px;
		line-height: 19px;
	}

	#contact-us .form-group .notice-form {
		color: #FB2659;
		font-family: 'Inter';
		font-style: italic;
		font-weight: 400;
		font-size: 12px;
		line-height: 15px;
	}

	#contact-us .form-group textarea {
		min-height: 195px;
	}

	#contact-us .btn.btn-primary {
		width: 200px;
		float: right;
		margin-bottom: 74px;
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 20px;
		margin-top: 55px;
	}

	.reqruit-warp {
		display: inline-table;
		border-radius: 10px;
		margin: 0px 5px;
		width: 90px;
		height: 110px;
		vertical-align: baseline;
		text-align: left;
		padding: 10px;
		box-sizing: border-box;
		position: relative;
		margin-bottom: 30px;
	}

	.page-content.careers.section-2 .reqruit-warp p {
		margin: 0px;
		position: absolute;
		bottom: 0;
		font-family: 'Epilogue';
		font-style: normal;
		font-weight: 500;
		font-size: 11.339px;
		line-height: 17px;
		padding: 15px 0px;
	}

	.page-content.careers.section-2 .reqruit-warp .number {
		background: #F9B224;
		width: 36px;
		height: 36px;
		border-radius: 50%;
		font-family: 'Epilogue';
		font-style: normal;
		font-weight: 700;
		font-size: 15.2014px;
		line-height: 19px;
		color: #FFF;
		text-align: center;
		line-height: 36px;
		position: absolute;
		top: -13px;
	}

	/** NEWS **/
	.page-content.news.latest-updates .news-header {
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 800;
		font-size: 20px;
		line-height: 110%;
		margin-top: 26px;
		margin-bottom: 22px;
	}

	.page-content.news.latest-updates .category {
		display: none;
	}

	.page-content.news.latest-updates .post-title {
		font-family: 'Epilogue';
		font-style: normal;
		font-weight: 700;
		font-size: 18px;
		line-height: 25px;
		margin-top: 23px;
		margin-bottom: 10px;
	}

	.page-content.news.latest-updates .excerpt {
		font-family: 'Epilogue';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 20px;
	}

	.page-content.news.latest-updates .meta .time {
		float: left;
		font-family: 'Epilogue';
		font-style: normal;
		font-weight: 500;
		font-size: 14px;
		line-height: 25px;
	}

	.page-content.news.latest-updates .readmore a {
		font-family: 'Epilogue';
		font-style: normal;
		font-weight: 500;
		font-size: 12px;
		line-height: 25px;
		position: relative;
		float: right;
	}

	.page-content.news.latest-updates .full-width {
		width: calc(100% + 30px);
		margin-left: -15px;
		margin-right: -15px;
	}

	.page-content.news.latest-updates .col-4 {
		position: relative;
		box-sizing: border-box;
	}

	.page-content.news.latest-updates .meta {
		position: relative;
		width: 100%;
		margin-top: 5px;
	}

	.page-content.news.latest-updates {
		margin-bottom: 44px;
	}


	.page-content.news.recent .news-header {
		margin-bottom: 26px;
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 800;
		font-size: 20px;
		line-height: 110%;
	}

	.page-content.news.recent .news-contents {
		margin-bottom: 44px;
		position: relative;
		box-sizing: border-box;
	}

	.page-content.news.recent .category {
		margin-top: 10px;
	}

	.page-content.news.recent .category a {
		display: inline-block;
		background: #000;
		color: #FFF;
		text-decoration: none;
		padding: 6px 10px;
		border-radius: 5px;
		margin-right: 5px;
		font-family: 'Epilogue';
		font-style: normal;
		font-weight: 500;
		font-size: 8px;
		line-height: 8px;
	}

	.page-content.news.recent .post-title {
		font-family: 'Epilogue';
		font-style: normal;
		font-weight: 700;
		font-size: 12px;
		line-height: 17px;
		margin: 8px 0px;
	}

	.page-content.news.recent .meta .time {
		float: left;
		font-family: 'Epilogue';
		font-style: normal;
		font-weight: 500;
		font-size: 10px;
		line-height: 10px;
		position: relative;
		box-sizing: border-box;
		display: block;
	}

	.page-content.news.recent .readmore a {
		ffont-family: 'Epilogue';
		font-style: normal;
		font-weight: 500;
		font-size: 10px;
		line-height: 10px;
		position: relative;
		float: right;
		box-sizing: border-box;
		display: block;

	}

	.page-content.news.recent .readmore:after {
		clear: both;
		content: '-';
		color: transparent;
		width: 1px;
		overflow: hidden;
	}

	.page-content.news.recent .full-width {
		width: 100%;
	}

	.page-content.news.recent .meta {
		position: relative;
		width: 100%;
		bottom: 0;
		position: relative;
		box-sizing: border-box;
		display: block;
	}

	.page-content.news.recent img.thumbnail {
		border-radius: 10px;
	}

	.page-content.news.latest .news-header {
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 800;
		font-size: 30px;
		line-height: 110%;
	}

	.page-content.news.latest .news-header h1 {
		margin-top: 0px;
		margin-bottom: 26px;
	}

	.page-content.news.latest .news-contents {

		position: relative;
		box-sizing: border-box;
		margin-bottom: 17px;
		max-width: 460px;
	}

	.page-content.news.latest .category {
		margin-top: 0px;
	}

	.page-content.news.latest .category a {
		display: inline-block;
		background: #000;
		color: #FFF;
		text-decoration: none;
		padding: 6px 10px;
		border-radius: 5px;
		margin-right: 8px;
		font-family: 'Epilogue';
		font-style: normal;
		font-weight: 500;
		font-size: 8px;
		line-height: 8px;
	}

	.page-content.news.latest .post-title {
		font-family: 'Epilogue';
		font-style: normal;
		font-weight: 700;
		font-size: 12px;
		line-height: 17px;
		margin-top: 8px;
		margin-bottom: 6px;
	}

	.page-content.news.latest .meta .time {
		float: left;
		font-family: 'Epilogue';
		font-style: normal;
		font-weight: 500;
		font-size: 10px;
		line-height: 10px;
		position: relative;
		box-sizing: border-box;
		display: block;
	}

	.page-content.news.latest .readmore a {
		font-family: 'Epilogue';
		font-style: normal;
		font-weight: 500;
		font-size: 10px;
		line-height: 10px;
		position: relative;
		float: right;
		box-sizing: border-box;
		display: block;

	}

	.page-content.news.latest .readmore:after {
		clear: both;
		content: '-';
		color: transparent;
		width: 1px;
		overflow: hidden;
	}

	.page-content.news.latest .thumbnail {
		border-radius: 10px;
		height: 95px;
		background-size: cover;
		background-position: top center;
		width: 95px;
	}

	.page-content.news.latest .meta {
		position: relative;
		width: 100%;
		bottom: 0;
		position: relative;
		box-sizing: border-box;
		display: block;
	}

	.page-content.news.latest {
		margin-bottom: 53px;
	}

	.page-content.news.latest-updates .category a {
		margin-bottom: 10px;
	}

	.page-content.news.latest-updates .category {
		height: 20px;
		overflow: hidden;
	}

	.page-content.news.latest .category,
	.page-content.news.recent .category {
		height: 24px;
		overflow: hidden;
	}

	.cat-menu.active {
		overflow-x: auto;
	}

	.page-content.news.single-post .meta .btn.btn-meta::before {
		height: 20px;
		width: 20px;
		background-size: 16px;
	}

	.page-content.news.single-post .meta .btn.btn-meta {
		padding: 5px;
		padding-left: 25px;
		font-size: 12px;
		margin: 5px;
	}

	.page-content.news.single-post .meta {
		height: 70px;
		text-align: center;
		margin-bottom: 30px;
	}

	.page-content.news.single-post .post-content {
		font-size: 14px;
		line-height: 24px;
	}

	.page-content.news.single-post h3.post-title {
		font-size: 18px;
		line-height: 24px;
		margin-top: 10px;
	}

	.page-home.section-4 h1.head-titles {
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 800;
		font-size: 35px;
		line-height: 110%;
		margin-top: 50px;
		margin-bottom: 25px;
	}

	.page-home.section-5 h5.head-subtitles {
		font-family: 'Epilogue';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 20px;
	}

	.page-home.section-5 h1.head-titles {
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 800;
		font-size: 35px;
		line-height: 110%;
	}

	#sub-footer .container {
		background-image: url("../images/sub-footer-m.jpg");
		background-size: auto;
	}

    #sub-footer h1.widget-title,
	#sub-footer h3.widget-title {
		font-size: 35px;
		width: 200px;
		margin-top: 21px;
	}

	#sub-footer h4.widget-subtitle {
		font-size: 14px;
		line-height: 20px;
		width: 200px;
		margin-bottom: 33px;
	}

	#sub-footer a.contact-footer-btn {
		width: 100%;
		margin-bottom: 15px;
	}

	#sub-footer .container {
		min-height: 308px;
	}

	#footer .content-footer-widget-1>img {
		margin-top: 21px;
		margin-bottom: 10px;
	}

	#footer .content-footer-widget-1 p {
		font-family: "Epilogue";
		font-style: normal;
		font-weight: 400;
		font-size: 10px;
		line-height: 15px;
		color: #fff;
		margin-bottom: 0px;
	}

	#footer .content-footer-widget-1 .social {
		margin-top: 18px;
		margin-bottom: 27px;
	}

	#footer .content-footer-widget-1 .copyright {
		font-family: "Epilogue";
		font-style: normal;
		font-weight: 700;
		font-size: 10px;
		line-height: 15px;
		color: #fff;
		margin-bottom: 17px;
	}

	#footer .content-footer-widget-1 {
		width: 320px;
	}

	#footer .content-footer-widget-2 {
		display: none;
	}



	.why-choose-us-service .choose-us-item {
		width: 100%;
		color: #FFF;
		position: relative;
		margin-bottom: 15px;
	}

	.why-choose-us-service h1.head-titles {
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 800;
		font-size: 35px;
		line-height: 110%;
		margin: 15px 0px;
		display: inline-grid;
	}

	.why-choose-us-service .choose-us-item img {
		border-radius: 50%;
		width: 60px;
	}

	.why-choose-us-service .choose-us-item .description {
		font-family: 'Epilogue';
		font-style: normal;
		font-weight: 400;
		font-size: 18px;
		line-height: 32px;
	}

	.why-choose-us-service .choose-us-item.center,
	.why-choose-us-service .choose-us-item.left,
	.why-choose-us-service .choose-us-item.left:nth-child(2),
	.why-choose-us-service .choose-us-item.right:nth-child(2),
	.why-choose-us-service .choose-us-item.right {
		float: left;
		left: 0;
	}

	.why-choose-us-service .choose-us-item.center .description,
	.why-choose-us-service .choose-us-item.right .description,
	.why-choose-us-service .choose-us-item.left .description {
		float: right;
		width: calc(100% - 60px);
		text-align: left;
		padding-left: 15px;
		height: 60px;
		vertical-align: middle;
		position: relative;
		left: 0px;
	}
    .page-content.player-support.section-2 .card-body {
    text-align: center;min-height:100px;
    }
	.why-choose-us-service .choose-us-item.center .description p,
	.why-choose-us-service .choose-us-item.right .description p,
	.why-choose-us-service .choose-us-item.left .description p {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		width: 100%;
		left: 15px;
		font-family: 'Epilogue';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 18px;
	}

	.why-choose-us-service .choose-us-item.center {
		margin-top: 0px;
		padding-left: 0px;
	}

	.game-localization.section-2 div.descriptions {
		font-family: 'Epilogue';
		font-style: normal;
		font-weight: 500;
		font-size: 14px;
		line-height: 26px;
		padding: 15px;
		margin-top: 30px;
	}

	.page-content.services.section-4 h1.head-titles {
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 800;
		font-size: 35px;
		line-height: 110%;
	}
	
	.navbar.navbar-expand-md.bg-white.news-and-blogs::after {
	content: " > ";
	position: absolute;
	bottom:-48px;
	right: 0;
	z-index: 99999999;
 background: rgb(39,170,225);
	background: linear-gradient(90deg, rgba(39,170,225,0) 0%, rgba(39,170,225,0.6222689759497548) 5%, rgba(39,170,225,1) 100%); 
	color:#FFF;
	font-weight: 700;
	height:48px;
	font-size: 22px;
	padding: 0px 10px;
	line-height: 44px;
	color:transparent;
		width:30px;
}

	ul.cat-list {
		margin-right: 50px;
	}
	.page-content.services.section-4 h5.head-subtitles {
		font-family: 'Epilogue';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 20px;
	}

	.career-lang-selector {
		display: none;
	}
	
	.testimoni-body  {
	overflow-y: auto;
}
    
    .card .card-body.no-post p {
    	margin: 30px 0px;
    }
    .page-home.section-1 .bg-slide.background-desktop {
    	display: none;
    }
    .page-home.section-1 .bg-slide.background-mobile {
    	display: block;
    }
    .page-home.section-1 .lslide .container h1 {
    	margin: 0px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 800;
    font-size: 40px;
    line-height: 127.5%;
    	margin-bottom:20px;
    }
    
li > a > .slide-items {
  min-height: calc(100vh - 160px);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

div.lang-selector a {

	display: inline-grid;
    text-align: center;
}
div.lang-selector > ul > li:hover > .lang-list {
	position: unset;
	display: block;
}
div.lang-selector > ul > li > .lang-list a img {
	margin-bottom: 10px;
}


.previous-project-image {width:100%;}

}

.testimoni-body {
	text-align: justify
}


.page-content.game-localization.section-2 .description {
	text-align: justify;
}
.latest-updates .excerpt {
	text-align: justify;
}
.hero-top-banner {
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
}
.dta-sliders {
	padding: 0px;
}
.dta-sliders > li {
	list-style-type: none;
}
.jumbotron.page-career {
	padding: 0px;
}
.jumbotron.page-career ul {
	margin: 0px;
}
.career-lang-selector,
#carrer-list,
.slider-item img {
    max-width:100%;
}
body,html {
	overflow-x:hidden;
}


.fs80 {font-size:52px!important;}

@media (min-width:764px) and (max-width:1280px){
	.testimoni-body {
		max-height: calc(100% - 130px);
		overflow: hidden;
		overflow-y: scroll;
		margin-top: 30px;
	}
}


/** addend July 2023 */
.fs32 {
    font-size:32px!important;
}
.fs72 {
    font-size:48px!important;
}

.text-bold {
    font-weight:700;
}
.mw-1000 {
	max-width: 1000px;
	margin:30px auto;
}

.pt-60 {
    padding-top:60px;
}

@media(max-width:780px){

.jumbotron > ul {
	margin-bottom: 0px;
}
.web-novel-localization.section-3 .flow-web-novel div.flow-warp {
	display: inline-table;
}
.previous-novel-cover {
	border-radius: 20px;
	box-shadow: 0px 10px 15px rgba(0,0,0,.3);
	transform: scale(.9);
}
	
	#footer .social a {
	display: inherit;
	font-weight: 700;
	color:#FFF;
	font-size:12px;
	line-height:32px;
}

.fs32 {font-size:18px!important;}
.fs72 {font-size:32px!important;}
.fs80 {font-size:40px!important;}
}

.fbold {font-weight:700!important;}

.mfh {
    height:100vh;
}
.mfh1 {
    height:calc(100vh - 85px);
}

.pb-60 {padding-bottom:60px}
a.top-quote-btn {
	background: #50BBE9;
	color:#fff;
	font-weight: 700;
	padding:10px 25px;
	border-radius: 10px;
	display: inline-block;
	cursor: pointer;
	margin-top:20px;
}
a.top-quote-btn:hover {
	background: #1c88b7;
	color:#fff;
	font-weight: 700;
	padding:10px 25px;
	border-radius: 10px;
	display: inline-block;
}
	
	
.middle-content > .container {
	position: absolute;
	top:50%;
	left: 50%;
	transform: translate(-50%,-50%);
}


.bgcover {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.cta-join-us {
	font-size: 24px;
	border:1px solid;
	padding: 10px 25px;
	border-radius: 10px;
	cursor:pointer;
}

.cta-join-us:hover {
	color: #FFF;
}

h3.post-title > a,
h5.post-title > a {
	color: #333;
}

.top-contact {
	background: #006C99;
	padding:30px;
	margin-bottom:30px;
	margin-top:-30px;
}
.top-contact .contact-card{
	background: radial-gradient(#27AAE1,#0181B7);
	padding:30px;
	border-radius: 10px;
	margin-bottom: 15px;
	min-height:337px;
}
.top-contact .contact-card h5 {
	color: #FFF;
	font-weight: 700;
	font-size: 20px;
	line-height:22px;
}
.top-contact .contact-card p {
	color: #FFF;
	font-weight: 700;
	font-size: 16px;
	line-height:18px;
}
.top-contact .contact-card a.act {
	background: #FFF;
	width: 100%;
	display:inline-block;
	text-align: center;
	border-radius: 10px;
	font-weight:700;
	color:#000;
	margin-top:15px;
	padding: 5px 10px;
}

.top-contact .contact-card  .scs {
	margin-top:15px;
	display: inline-block;
	text-align: center;
	width: 100%;
}

.top-contact .contact-card a.acs {
	width:18%;
	max-width:50px;
	display:inline-block;
}
.top-contact .contact-card a.acs img{
	width:100%;
	max-width:50px;
}


/** New Styles 08-2023 **/

.header-tops {
  background-image:url('../images/bg-game-local.jpg');
  width: 100vw;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right bottom;
  position: relative;
  height: 85vh;
}
.header-tops .call-to-actions {
	padding: 30px 0px;
}
.header-tops .call-to-actions div {
	text-align: center;
}
.addonh1 h1 {
	font-family: Montserrat;
	font-size: 36px;
	font-weight: 800;
	line-height: 1.5 !important;
	letter-spacing: 0em;
	text-align: left;
	text-transform: uppercase;
	color: #fff;
}
.header-tops .call-to-actions div h2 {
	font-family: Montserrat;
	font-size: 36px;
	font-weight: 800;
	line-height: 40px;
	letter-spacing: 0em;
	text-align: left;
	text-transform: uppercase;
	color: #fff;
}
.header-tops .call-to-actions div a {
	background: #50BBE9;
	color: #FFF;
	width: 200px;
	padding:15px 25px;
	display:inline-block;
	border-radius:10px;
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: 0em;
	text-align: center;
}
.top-project-slider-warp {
	padding: 60px 0px;
	clear: both;
	position: relative;
	display: block;
}
.top-project-slider-warp .lSPager.lSpg {
	display: none;
}
.top-project-slider-warp .lSAction a.lSPrev {
    background: none;
	background-image: url('../images/st-left.png');
}
.top-project-slider-warp .lSAction a.lSNext {
    background: none;
    background-image: url('../images/st-right.png');
}
.top-project-slider-warp .lSAction a.lSPrev,
.top-project-slider-warp .lSAction a.lSNext {
	width: 60px;
	height: 60px;
	background-size:contain;
	background-repeat:no-repeat;
}
.project-slider-items {
    background-color: #29bae9;
    border-radius: 10px;
}
.project-slider-items img{
    border-radius: 4px;
}
.project-slider-items p{
  padding-top: 20px;
  display: grid;
  align-content: center;
  justify-content: center;
  color:#fff;
  font-weight:bolder;
}


@media(min-width:1000px){
    .df-72 {font-size:50px!important;line-height:78px!important;}
    .df-73 p{font-size:32px!important;line-height:48px!important;font-weight: bold!important;}
}
@media(max-width:1000px){
    .df-72 {font-size:24px!important;line-height:28px!important;}
    .df-73 p{font-size:18px!important;line-height:22px!important;font-weight: bold!important;}
}

.sample-audio {
	margin: 10px auto;
	background: #FFF;
	border-radius: 15px;
	max-width: 230px;
	overflow: hidden;
}

.sample-audio .information {
	text-align: center;
}
audio {
	border-radius: 5px;
}
.sample-audio audio {
    max-width:100%;
}
.sample-audio img {
	width: 100%;
	height: auto;
}
.sample-audio .information {
	padding: 10px;
	box-sizing: border-box;
	position: relative;
}
.sample-audio p {
	margin: 0px;
}
.sample-audio h4 {
	font-weight: 700;
	font-size: 18px;
}
.sample-audio:hover {
	transform: scale(1.05);
	box-shadow:0px 0px 15px #222;
	transition: .3s;
}

.header-top-vo {
	width:100vw ;
	height: calc(100vh - 285px);
	background-size: cover;
	background-position-x: center;
	background-position-y: center;
	
}
.job-cat.selector {
	line-height: 70px;
	text-transform:uppercase;
	font-family: 'Epilogue';
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  color: #3E6E9A;
	display:block;
	height: 60px;
}
.job-cat-select {
	border: none;
	margin-left:10px;
	background: none;
	text-transform: Capitalize;
  font-family: 'Epilogue';
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  color: #3E6E9A;
}
.news-contents img {
  max-width: 100%!important;
}

@media(max-width:768px){
    #layout-header {
    	position: relative;
    	z-index: 999999;
    }
    .mfh1{min-height:100vh;position:relative;}
    .middle-content > .container {position:relative;}
    #home-slider {
        margin-top: -41px;
    }
    .header-tops{
        height:48vh !important;
    }
    .header-tops .call-to-actions div h2{
        text-align:center !important;
    }
}
.gameslider-items img {
	max-width: 100%;
}
.webnovel-items img {
	max-width: 70%;
}
.hfh {
    min-height:50vh;
}
.new-header {
  background-size: contain;
  background-position: right bottom;
  background-repeat: no-repeat;
  color: #FFF;
  padding: 60px 0px;
  background-color: #25b2e6;
}
.bg-right-center{
    background-size: contain;
    background-position: right center;
    background-repeat: no-repeat;
}
    .bg-flag {
        background-color: #f7f6f3;
    }
.new-header .head-titles {
	font-size: 50px;
	text-align: left;
	font-weight:800;
}
.text-md-left{
    text-align:left;
}
.page-content.player-support.section-3 h1.head-titles {
	margin:60px 0px;
	font-family:"Popins", serif;
	font-size: 48px;
}
.page-content.player-support.section-3 .lang-spport {
	padding: 0px 0px;
}
.player-support.section-2 {padding:0px;}
.player-support.section-2 .head-titles {padding-bottom:60px;}
@media(max-width:768px){
    .text-md-left {
        text-align:center;
    }
	.new-header .head-titles {
		font-size: 24px;
		text-align: center;
	}

    .mhfh {
        min-height:30vh;
    }
    .new-header {
  background-size: 120%;
}
.player-support.section-2 {
	padding-top: 60px;
}
h1.head-titles {
	font-weight: 700 !important;
}

h1,h2,h3,h4,h5,
.head-titles,
.widget-box-1 h5,
.new-header,
.description,
.page-content.player-support.section-3 h1.head-titles,
.widget-box-1 p{
	font-family: "Poppins", sans-serif;
}







@media(max-width:768px){
    .text-md-left {
        text-align:center;
    }
	.new-header .head-titles {
		font-size: 24px;
		text-align: center;
	}

    .mhfh {
        min-height:30vh;
    }
    .new-header {
  background-size: 120%;
}
.player-support.section-2 {
	padding-top: 60px;
}
h1.head-titles {
	font-weight: 700 !important;
}

h1,h2,h3,h4,h5,
.head-titles,
.widget-box-1 h5,
.new-header,
.description,
.page-content.player-support.section-3 h1.head-titles,
.widget-box-1 p{
	font-family: "Poppins", sans-serif;
}

}


.job-cat.selector {
	line-height: 70px;
	text-transform:uppercase;
	font-family: 'Epilogue';
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  color: #3E6E9A;
	display:block;
	height: 60px;
}
.job-cat-select {
	border: none;
	margin-left:10px;
	background: none;
	text-transform: Capitalize;
  font-family: 'Epilogue';
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  color: #3E6E9A;
}
.language-selector img {
	max-width: 20px;
}