@charset "utf-8";
/*
Theme Name: GC Design
Theme URI: http://www.grapecity.com/
Description: Myanmar Web Site Design
Version: 1.0
Author: GrapeCity Corporate Marketing and Communication Team
Author URI: none
*/
* {box-sizing: border-box;
	font-family: Tahoma, YuGothic, "sans-serif";
	font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

main {
	width: 100%;
	min-height: calc(100vh - 200px);
	margin-top: 0px;
	font-size: 16px;
}
	

/******** Index *********/
.bgCrossFade .slides {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	z-index: 2;
	-webkit-backface-visibility:hidden;
  backface-visibility:hidden;
	transition: initial !important;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.bgCrossFade .slides:not(:first-child) {
 display: none;
}

.kyaing-top {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	max-width: 100% !important;
	padding: 0 5% 5rem;
	width: 100%;
	min-height: calc(70vh - 80px);
	background-image: url("../../imgs/kengtung/index_photo01.jpg");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	z-index: 1;
}

.kyaing-top::after {
	position: absolute;
	content: '';
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background: rgba(50, 50, 50, 0.15 );
	z-index: 3;
}

.kyaing-top--container {
  max-width: 1300px;
	color: #fff;
	z-index: 4;

}

.kyaing-title {
	display: inline-block;
	width: 45vw;
	max-width: 650px;
	min-width: 250px;
	height: auto;
	margin-bottom: 7rem;
}

.kyaing-top--title {
	margin: 0 auto 3.5rem;
	font-size: 2rem;
	line-height: 2.5rem;
	color: #fff;
}

.kyaing-top--video-text {
	position: relative;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: auto auto;
	grid-column-gap: max(3rem, 3%);
	margin-top: -5rem;
	margin-bottom: 3rem; 
	z-index: 5;
}

.kyaing-top--text {
	margin: auto 0;
	line-height: 2rem;
	text-align: center;
}

.kyaing--movie {
 position: relative;
 display: flex;
 flex-direction: column;
 height: min-content;
}
.kyaing--movie:hover { text-decoration: none; }
.kyaing--movie::after {
    position: absolute;
  	top: 0;
    bottom: 3rem;
    right: 0px;
    display: flex;
    width: 100%;
    font-family: "Font Awesome 5 Free";
	font-size: 85px;
    font-size: clamp(50px, 13vw, 100px);
    color: rgba(255, 255, 255, 0.8);
    content: "\f144";
    text-decoration: none;
    justify-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.3);
    z-index: 3;
}

.kyaing--movie:hover::after, .kyaing--movie:active::after {
   background: rgba(0, 0, 0, 0.2);
   color: rgba(255, 255, 255, 1);
	text-decoration: none;
}

.kyaing--movie-thumb {
	width: 100%;
	height: intrinsic;
	object-fit: contain;
}

.kyaing--movie p {
	height: 2rem;
	margin: 1rem auto 0;
	color: #333;
}

.bg-gray { background: #ebebeb;}

#link-section {
	padding: 0 10% 5rem;
	text-align: center;
	background: #ebebeb;
}

.link-wrap {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.link-anckor {
	display: flex;
	flex-direction: column;
	width: calc(100% / 3 - 16px);
	max-height: calc(65vw / 3);
	margin: 0.5rem;
	padding: 2rem 2rem;
	justify-content: space-between;
	align-items: center;
	text-align: center;
	line-height: 1.5rem;
	background: #f1f1f1;
	border: solid 1px #c4c4c4;
	color: #b59659;
	text-decoration: none;
}

.link-anckor:hover, .link-anckor:active {
	background: #b59659;
	color: #fff;
	text-decoration: none;
}

.link-anckor:hover .anchor-title,
.link-anckor:active .anchor-title {
	color: #fff;
}

.anchor-img {
	max-height: 95px;
	max-width: 120px;
	margin: auto;
}

.anchor-title {
	margin: 1.3rem 0 0;
	font-size: 1.5rem;
	font-weight: normal;
	color: #b59659;
}

.anchor-title i { margin-left: 1rem; font-size: 0.9em;}

footer {position: static;}

footer .inner {
	max-width: 1200px;
	padding: 60px 5%;
	justify-content: space-between;
}

.foot-nav--wrap {
	display: flex;
}

#foot-nav {
	display: flex;
	flex-wrap: wrap;
	flex-grow: 2;
	width: 50%;
	justify-content: space-between;
	margin:0 0 3.5rem 7%;
	padding: 0;
	list-style: disc;
	list-style-position: inside;
}

#foot-nav li {
	position: relative;
	width: calc(100% / 3.6);
	min-width: 170px;
	justify-content: center;
	align-items: center;
	text-align: left;
	height: 35px;
	line-height: 35px;
	margin: 5px 0;
	list-style: none;
}

#foot-nav li::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 7px;
	height: 7px;
	background: #fff;
	border-radius: 50%;
	transform: translateY(100%);
}


#foot-nav li a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding-left: 1rem;
	line-height: 1.5;
}

/* slider */
.bx-wrapper, .bx-wrapper * {
 transition:initial !important;
}

@supports (-ms-ime-align:auto) {
	.kyaing--movie:first-of-type {
		margin-right: 1rem;
	}	
	.kyaing--movie:last-of-type {
		margin-left: 1rem;
	}	
	
.kyaing--movie:hover, .kyaing--movie:active {
	text-decoration: none;
	}
	
.kyaing--movie:hover p, .kyaing--movie:active p {
	text-decoration: underline;
	}
	
	
	
	@media screen and (max-width:769px) {
			.kyaing--movie:first-of-type {
		margin-right: 0rem;
	}	
	.kyaing--movie:last-of-type {
		margin-left: 0rem;
	}	

	}
}


@media only screen and (max-width: 1270px) {

.off {
	display: flex !important;
  align-items: center;
  justify-content: center;
  padding: 0;
}
	
.navBox a {
	display: flex !important;
	padding: 15px;
	}

#main_nav {
	display: flex !important;
	clear: both;
  margin: 0px 0 0px auto;
  padding: 0!important;
	}
	
#main_nav li {
	display: flex;
  justify-content: center;
  align-items: center;
	padding: 0;
	}
	
main { margin-top: 150px;}
	
@media only screen and (max-width: 1112px) {


	
.link-anckor{
		width: calc(50% - 16px);
		max-height: calc(65vw / 2);
	}
	
}


@media only screen and (max-width: 959px) {

.foot-nav--wrap {
	flex-direction: column;
	justify-content: center;
	}

#foot-logo {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 80%;
	margin:0 auto 3rem;
	}
	
#foot-logo img {
	max-width: 100%;
	object-fit: contain;
	}
	
#foot-nav {
	width: 90%;
	margin: 0 auto 3.5rem;
	}
	
	}

@media screen and (max-width: 767px) {
	
.kyaing-top {
	padding: 3rem 5% 5rem;
	}
	
.kyaing-top--text {
	margin-bottom: 3rem; 
	}
	
#link-section { padding: 0 5% 3.5rem; }
.link-wrap{
	max-width: 500px;
	margin: auto;
	}
	
.link-anckor {
		width: 100%;
		max-width: 500px;
		height: 100vh;
		max-height: 230px;
		padding: 2rem 3%;
	}
	
.kyaing-top--video-text {
    grid-template-columns: auto;
    grid-template-rows: auto auto;
    grid-row-gap: 3rem;
	  margin-bottom: 5rem;
}
	
	
	
	
}
	
@media screen and (max-width: 639px) {
.kyaing-title {
	margin-bottom: 3.5rem;
	}
	
.kyaing-top--title {
	margin: 0 auto 2rem;
	font-size: 1.8rem;
	}
	}
	
/*****************************************************
	Tablet Navigation
*****************************************************/
@media all and (max-width: 1024px) {
#openPageslide { display: none; }
body .pageslideBg { display: none ; }

header.mobilemode { position:fixed; z-index: 6000;}
#global_nav.fixed { top:-10px; }
header nav #logo { display:none !important; }

.header-anckor--wrap, .nav-anchor--wrap {
		display: none !important;
	}

.nav-wrap {
	width: 100% !important;
	margin: 0;
	}
	
.navBox a {
	width: 100%;
	}
	
header #main_nav {
  position: static;
  display: block !important;
  width:100%;
  height:auto;
  margin: 0;
	margin-top: 20px;
  padding-left:0;
	padding-bottom:10px;
	
}
	#main_nav li, .sp-optional-anchor--wrap_li__ht {
		display:block !important;
		padding:5px 0;
	}
	
	.sp-optional-anchor--wrap_li__ht, .sp-optional-anchor--wrap_li__fm {	
			background: #45392c;
	}
	
	#main_nav ul li {
		display:block;
		width:100%;
		padding:5px 0;
		text-align:right;
	}
header #upside {
  position: static;
	padding:10px 0 0 15px;
	border-top:solid 1px #415d45;
}
	#upside li {
		float:none;
		padding:5px 0;
	}
		header #upside li a { border:0; }

.navBox .dropNav {
 display: none;
 width: 100%;
 padding: 5px 0;
 position: absolute;
 left: 0;
 right: 0;
 top: inherit;
 background: #7b6144;
 z-index: 7;
 overflow: hidden;
}
.navBox .dropNav { position: static; }

#tablet {
	display: flex;
  justify-content: center;
  align-items: center;
	margin:0 auto;
	padding:10px;
	text-align:center;
}
	
#tab_logo {
	display: flex;
  width: 100%;
  max-width: 190px;
	margin-left: calc(35px + 1.5rem);
  padding: 10px 0 10px 15px;
	}
	
.tab-logo--img {
	display: flex;
  max-height: 60px;
  max-width: 175px;
  object-fit: contain;
}
	
jmax-widt {
	\31 90px: table-cell;
	padding:10px 15px 10px 0;
	vertical-align: middle;
	font-size: 2rem;
/*	font-family: 'Noto Serif JP', serif;*/
}
#openPageslide {
	display: flex;
	width: 50px;
	height: 50px;
	justify-content: center;
	align-items: center;
	margin-left: 1.5rem;
	padding: 3px 10px;
	border-radius: 6px;
 	border: 1px solid #f6e5ca;
}
	#openPageslide span {
	 display: block;
	 width:30px;
	 height:20px;
	 padding:0;
	 border: 1px solid #f6e5ca;
	 border-width: 5px 0;
	}
#global_nav #pageslide {
 display: none;
 width: 200px;
 position: fixed;
 top: 0;
 left: -200px;
 height: 100%;
 z-index: 9999;
 overflow-y: auto;
 background:#55493c;
}
body .pageslideBg {
 display: none;
 position: fixed;
 width: 100%;
 height: 100%;
 top: 0;
 left: 0;
 background: rgba(0,0,0,0.6);
 z-index: 5000;
}
#main_nav li a { border-bottom:dotted 1px #8e7a65; }
	#main_nav li span { font-size:90%; }
#main_nav .dropNav li a { border-bottom:dotted 1px #b08b63; }
	#main_nav .dropNav li:last-child a { border-bottom:none; }
}

@media only screen and (max-width: 639px) {

	h1 { font-size: 1.5rem;}
	
#foot-nav {
	justify-content: center;
	}	
	
#foot-nav li {
		margin: 10px auto;
	}
	
	}
	
@media screen and (max-width: 480px) {
	
main { margin-top: 67px;}
	
.kyaing-top--title {
	font-size: calc(80vw / 11);
	}
	
}
	
@media screen and (max-width: 375px) {
	
main { margin-top: 60px;}
	
}