/* @override 
	http://erawan-museum.plaimanas.co/wp-content/themes/erawan/phone.css?* */
@media (max-width: 1049px) {
    html,
    body {
        font-size: 13px;
        line-height: 26px;
        min-width: unset;
        /*max-width: 375px;*/
        
    }
    * {
        max-width: 100%;
    }
    #content{
    	overflow: hidden;
    	width: 100%;
    }
    .wrap {
        width: 325px;
    }
    .menu-icon {
        cursor: pointer;
        display: inline-block;
        float: right;
        padding: 20px 10px;
        user-select: none;
    }
    .menu-icon .navicon {
        background: #000;
        display: block;
        height: 2px;
        position: relative;
        transition: background .2s ease-out;
        width: 25px;
    }
    div.founder_f .galleria .galleria-thumbnails-container{
    	display: none;
    }
    .menu-icon .navicon:before,
    .menu-icon .navicon:after {
        background: #000;
        content: '';
        display: block;
        height: 100%;
        position: absolute;
        transition: all .2s ease-out;
        width: 100%;
    }
    .menu-icon .navicon:before {
        top: 7px;
    }
    .menu-icon .navicon:after {
        top: -7px;
    }
    .menu-btn:checked~.menu {
        max-height: 100vh;
        display: block;
    }
    .menu-btn:checked~.menu-icon .navicon {
        background: transparent;
    }
    .menu-btn:checked~.menu-icon .navicon:before {
        transform: rotate(-45deg);
    }
    .menu-btn:checked~.menu-icon .navicon:after {
        transform: rotate(45deg);
    }
    .menu-btn:checked~.menu-icon:not(.steps) .navicon:before,
    .menu-btn:checked~.menu-icon:not(.steps) .navicon:after {
        top: 0;
    }
    #header {
        padding: 0;
        height: 70px;
        z-index: 10001;
    	background-color: rgba(255,255,255,.5);
    }
   
    .logo {
        top: 15px;
        left: 15px;
        margin-left: 0px;
        width: auto;
        height: 40px;
        transition: all 0.5s;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
    }
    #header.touch {
        background-color: rgba(255, 255, 255, .9);
        height: 100vh;
    }
    
    .phonemenu {
        position: fixed;
        z-index: 100;
        right: 5px;
        top: 10px;
        display: block;
        transition: all 0.5s;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
    }
    #header.small .phonemenu {
        transform: translateY(5px);
    }
    #header.touch .phonemenu {
        transform: translateY(0px);
    }
    .hoption {
        display: none;
    }
  /*  .menu {
        opacity: 0;
        visibility: hidden;
        max-height: 0;
        transition: all 0.5s;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        margin-top: 100px;
        height: calc(100vh - 150px);
        padding-bottom: 50px;
        overflow: auto;
    }
    .menu::-webkit-scrollbar {
        width: 0px;
        /* remove scrollbar space *!/
        background: transparent;
        /* optional: just make scrollbar invisible *!/
    }
    #header.touch .menu {
        opacity: 1;
        visibility: visible;
        max-height: unset;
    }*/
    .menu li {
        display: block;
        float: left;
        width: 100%;
        margin: 0;
    }
    .menu li a {
        color: #283f71 !important;
        font-size: 21px;
        line-height: 57px;
    }
 
 	.hleft{
 		margin-left: 0px;
 		width: 100%;
 	}
 	.hleft .hnav img{
 		display: none;
 	}
 	.hright{
 		display: none;
 	}
 	.wpml-ls-legacy-dropdown-click a{
 		padding: 5px 10px !important;
 	}
 	.navi {
 	    transform: translateX(-100%);
 	    position: absolute;
 	    left: 0;
 	    top: 70px;
 	    width: 100%;
 		height: calc(100vh - 150px);
 		overflow: auto;
 		background: transparent;
 	}
 	
 	.hnav{
 		width: 100%;
 		margin-top: 0;
 		position: relative;
 	}
 	#header.touch .navi{
 		transform: translateX(0);
 	}
 	.menu{
 		top: 0;
 		left: 0;
 		width: auto;
 		right: 25px;
 		position: relative;
 		width: 100%;
 		padding: 10px 25px 0;
 		box-sizing: border-box;
 	}
 	.menu li a{
 		line-height: 45px;
 		font-size: 20px;
 		color: #000 !important;
 	}
 	.buyonline{
 		position: relative;
 		top: 0;
 		bottom: 0;
 		left: 0;
 		width: 100%;
 		padding: 0 25px;
 		line-height: 45px;
 			font-size: 20px;
 			box-sizing: border-box;
 	}
 	.hleft{
 		height: 100%;
 	}
 	.socialmb{
 		display: block;
 		width: 100%;
 		float: left;
 		height: 45px;
 		box-sizing: border-box;
 		    margin-top: 25px;
 		padding: 0 18px;
 	}
 	.hleft .hnav .socialmb img.hsocial{
 		display: block;
 		height: auto;
 		margin-right: 15px;
 	}
 	.hleft .hnav .socialmb img.hacity{
 		width: auto;
 		height: 26px;
 		float: left;
 		display: block;
 	}
 	.main_a{
 		display: block;
 		background: none !important;
 		height: auto;
 	}
 	.mnacon{
 		display: block;
 		width: 100%;
 		margin: 0;
 		padding:25px;
 		    box-sizing: border-box;
 	}
 	.mnahead{
 		font-size: 20px;
 		line-height: 30px;
 		width: 100%;
 		margin-bottom: 20px;
 	}
 	.mnahead span {
 	    font-size: 30px;
 	    line-height: 44px;
 	}
    .mnahead-topcenter {
        font-size: 24px;
        line-height: 30px;
    }
 	.paginationrender{
 		display: none;
 	}
 	.mnaconwrap p{
 		width: 100%;
 	}
 	.mbimg{
 		display: block;
 		width: 100%;
 		height: auto;
 		float: left;
 	}
 	.mnaconwrap{
 		padding-bottom: 0px;
 	}
 	.main_b{
 		padding-top: 50px;
 	}
 	.mnbleft{
 		width: 100%;
 		margin-left: 0;
 	}
 	.mnhead{
 		font-size: 20px;
 		line-height: 30px;
 	}
 	.mnbleft .mnmore{
 		display: none;
 	}
 	.mnbright{
 		width: 100%;
 		margin: 0;
 	}
 	.mnbright p:not(.mnmore),.mnccon p:not(.mnmore),.mndcon p:not(.mnmore),.mngcon p:not(.mnmore) {
 	    margin: 0;
 	}
 	.mnbright .mnmore,.mnmore{
 		display: block;
 		    font-size: 13px;
 		    line-height: 26px;
 		    margin: 25px 0;
 		    text-align: center;
 		    text-decoration: underline;
 	}
 	.mnccon{
 		width: 100%;
 		margin-left: 0;
 		    padding: 0 25px;
 		    box-sizing: border-box;
 		margin-top: 50px;
 	}
 	.mncslide{
 		width: 100%;
 	}
 	.mnwrap{
 		height: 400px;
 		background-size: auto 300px;
 		background-position: top center;
 			    margin: 0px;
 			    padding: 0px;
 			    float: left;
 			    width: 100%;
 	}
 	.mncinfo {
 	    position: relative;
 	    z-index: 1;
 	    left: 0px;
 	    bottom: 0px;
 	    width: 100%;
 	    padding: 0 25px;
 	    box-sizing: border-box;
 	    padding-top: 300px;
 	}
 	.swiperhistory .swiper-pagination-bullets {
 	    bottom: 0px !important;
 	    top: 285px !important;
 	}
 	.main_d{
 		padding: 0px 25px;
 		box-sizing: border-box;
 		height: auto;
 		display: block;
 		position: relative;
 		width: 100%;
 		overflow: hidden;
 	}
 	.mndcircle-blue{
 		top: 25px;
 	}
 	.mndcon{
 		margin-top:  0px;
 		width: 100%;
 		margin-left: 0;
 		position: unset;
 	}
 	.allfloor{
 		width: 100%;
 		height: 300px;
 		    margin-top: 50px;
 	}
 	.mndtwnumber,.mndthnumber,.mndonumber {
 	    font-size: 30px;
 	    line-height: 20px;
 	}
 	.mndthtext{
 		font-size: 13px;
 		line-height: 26px;
 		padding-left: 43px;
 		margin-top: 5px;
 	}
 	.mndthree{
 		top: 40%;
 		left: 45%;
 	}
 	.mndonumber{
 		left: -10px;
 	}
 	.floorth {
 	    padding-top: 45px;
 	    width: 80px;
 	    height: 80px;
 	    margin-right: 0;
 	    float: left;
 	    margin-left: 50px;
 	    margin-top: -20px;
 	}
 	.mndthnumber{
 		padding-left: 40px;
 	}
 	.mndotext{
 		margin-top: 5px;
 	}
 	.mndnumber{
 		width: auto;
 		position: absolute;
 		top: 25px;
 	}
 	.mndcon .mnhead{
 		position: absolute;
 		top: 80px;
 		width: auto;
 		margin-left: 5px;
 	}
 	.mndone:hover .mndonumber {
 	    top: auto;
 	    left: auto;
 	}
 	.mndone:hover,.mndtwo:hover,.mndthree:hover {
 		color:#d1d1d1;
 	}
 	.mndone:hover .mndpic img{
 		width: 86%;
 		    top: 0%;
 		    left: 0%;
 		    box-shadow: none;
 	}
 	.mndone:hover .mndonumber{
	 	left: -10px;
 	}
 	.mndone:hover .mndotext,
 	.mndtwo:hover .mndtwtext {
 		font-size: 13px;
 	}
 	
 	
 	.mndtwo:hover .mndtwnumber {
 		left: 0px;
 		top: 0px;
 		font-size: 30px;
 	}
 	.mndtwo:hover .mndpic img,.mndthree:hover .mndpic img{
 		width: 86%;
 		    top: 0;
 		    left: 0%;
 		    box-shadow:none;
 		    z-index: 2;
 	}
 	.mndcircle-pink{
 		width: 150px;
 		height: 150px;
 		bottom: -75px;
 		left: auto;
 		right: -75px;
 		border-radius: 50%;
 	}
 	.main_a.activity{
 		background: none;
 	}
 	.main_a.activity .mnacon{
 		padding-bottom: 0;
 	}
 	.main_e{
 		padding: 50px 25px;
 		box-sizing: border-box;
 	}
 	.mneboxh .mnhead{
 		font-size: 36px;
 		line-height: 44px;
 	}
 	.mneboxh .mnmore{
 		line-height: 55px;
 	}
 	.main_e{
 		background-size: 120px auto,100px auto;
 		background-position: left bottom 10%, right top 15%;
 	}
 	.slidenext, .slideprev{
 		background-size: 15px;
 		width: 30px;
 		height: 50px;
 	}
 	.mnecon{
 		margin-top: 25px;
 	}
 	.main_g{
 		padding-top: 50px;
 		padding-bottom: 25px;
 		background-image: url(images/01-main_148.png);
 		background-repeat: no-repeat;
 		background-position: right top 10px;
 		background-size: 120px auto;
 	}
 	.main_g .mbimg{
 		opacity: 0.2;
 		    width: 55%;
 		    float: right;
 		    right: 10px;
 		    left: auto;
 		    position: absolute;
 		    bottom: 10px;
 		
 	}
 	.mngcon{
 		width: 100%;
 		margin-left: 0;
 		padding: 0 25px;
 		box-sizing: border-box;
 	}
 	.mngline{
 		width: 100%;
 		    margin: 90px 0 30px;
 	}
 	.mngstation{
 		margin-right: 0;
 		margin-left: 0;
 	}
 	.mngstation img{
 		margin-bottom: 0px;
 	}
 	.mngstation:nth-child(odd) p {
 	    margin-top: -35px;
 	}
 	.mngstation p{
 		    font-size: 10px;
 	}
 	.mngstation.pink p {
 	    font-size: 16px;
 	}
 	.main_g .mnmore{
 		text-align: left;
 	}
 	.news{
 		padding-top:50px;
 		background-size: 100px auto;
 		    background-position: right top 65px, left bottom;
 	}
 	.newscon .newsbox{
 		width: 100% !important;
 		margin: 0 !important;
 		margin-bottom: 30px !important;
 	}
 	.newscon{
 		margin-left: auto;
 		width: 300px;
 		    display: block;
 		margin-right: auto;
 	}
 	.newshinfo{
 		width: 90% !important;
 		margin-top: -30px !important;
 		border-radius: 5px;
 		padding-bottom: 10px;
 	}
 	.mnpicwrap{
 		padding-top: 60% !important;
 	}
 	.mnename{
 		line-height: 24px;
 	}
 	.mnedate{
 		font-size: 10px;
 	}
 	.news .mnhead{
 		text-align: center;
 	}
 	.newssingle{
 		padding-top: 120px;
 	}
 	.nsgdate{
 		font-size: 10px;
 		margin-bottom: 15px;
 	}
 	.newssingle .mnhead{
 		margin-bottom: 0;
 	}
 	.nsgcon{
 		width: 100%;
 		padding: 0 25px;
 		text-align: left;
 		box-sizing: border-box;
 	}
 	.nsgcon * {
 	    padding: 0;
 	}
 	.nsgshare{
 		margin-top: 25px;
 	}
 	.newssingle{
 		background-image: url(images/07-news-single_46.png);
 		background-position: center bottom;
 	}
 	.ticket_a{
 		padding-top: 120px;
 		padding-bottom: 35px;
 		background-size: 120px auto;
 	}
 		
 	
 	.ticket_a .mnhead{
 		width: 100%;
 	}
 	.tacon{
 		width: 100%;
 		margin: 0;
 		text-align: left;
 		padding-bottom: 15px;
 	}
 	.tarate,.tacon h3{
 	    font-size: 16px;
 	    line-height: 32px;
 	 }
 	 .tainclude,.tacon p{
 	 	font-size: 12px;
 	 	line-height: 24px;
 	 }
 	 .tkphead {
 	     font-size: 16px;
 	     line-height: 35px;
 	 }
 	 .tkpfor {
 	     font-size: 24px;
 	     line-height: 24px;
 	     margin-bottom: 25px;
 	 }
 	.tbhead{
 		font-size: 24px;
 		line-height: 24px;
 		margin-top: 0;
 		margin-bottom: 25px;
 	}
 	 .tkpbox{
 	 	margin-bottom: 0;
 	 }
 	 p.remark{
 	 	font-size: 11px;
 	 	text-align: center;
 	 }
 	 .ticketprice {
 	     width: 100%;
 	     padding-top: 0;
 	     padding-right: 0;
 	     border: 0;
 	     border-bottom: 1px solid #c1adb1;
 	     margin-bottom: 0px;
 	}
 	.ticketprice.x{
 		padding-left: 0;
 		    padding-top: 25px;
 	}
 	.buyticket, .woocommerce a.checkout-button.button.alt.wc-forward, #place_order,.tbsend {
 	    font-size: 16px;
 	    line-height: 50px;
 	    height: 50px;
	 }
	 .ticket_b{
	 	padding-bottom: 100px;
	 }
	 .tbleft{
	 	width: 100%;
	 }
	 .tbright{
	 	width: 100%;
	 	margin-top: 50px;
	 	margin-left: 0;
	 }
	 .tbform.y{
	 	width: 100%;
	 }
	 .tbform{
	 	margin-right: 0;
	 }
	 .tbinclude{
	 	font-size: 12px;
	 	text-align: center;
	 }
	 .tbprice{
	 	text-align: center;
	 	margin-bottom: 10px;
	 }
	 .tkaccept{
	 	margin-top: 0;
	 	text-align: center;
	 }
	 .inner-confirm{
	 	padding: 25px !important;
	 }
	 .inner-confirm button {
	     margin: 0 !important;
	     margin-right: 9px !important;
	 }
	 .inner-confirm ol{
	 	padding: 0 15px;
	 	margin: 20px 0 30px;
	 }
	 .tbprice{
	 	font-size: 40px;
	 }
	 .woocommerce table.shop_table.cart td.product-name{
	 	width: 100%;
	 	padding-bottom: 0;
	 }
	 .woocommerce table.shop_table_responsive tr td.product-name::before,
	 .woocommerce-page table.shop_table_responsive tr td.product-name::before{
	 	content: '';
	 }
	 .woocommerce table.shop_table_responsive tr td.product-name{
	 	text-align: left !important;
	 }
	 .woocommerce table.shop_table.cart td{
	 	box-sizing: border-box;
	 }
	 .woocommerce td.product-name dl.variation dt,.woocommerce td.product-name dl.variation p{
	 	font-size: 14px;
	 	line-height: 24px;
	 }
	 .woocommerce td.product-name dl.variation dt.variation-Date{
	 	display: none;
	 }
	 .variation-Date p{
	 	margin-top: 5px;
	 }
	 .woocommerce table.shop_table.cart td.product-price,
	 .woocommerce table.shop_table.cart td.product-quantity {
	     width: 100%;
	     border: 0;
	     padding-top: 5px;
	     padding-bottom: 5px;
	 }
	 .woocommerce td.product-name dl.variation dd:not(.variation-Date) {
	 	text-align: right;
	 }
	 dd.variation-Date p{
	 	font-size: 12px !important;
	 }
	 .carthead{
	 	font-size: 24px;
	 	margin-bottom: 10px;
	 }
	 .woocommerce{
	 	padding-bottom: 80px;
	 	margin-top: 120px;
	 }
	 .coupon button{
	 	margin-right:0 !important;
	 }
	 .coupon{
	 	padding-bottom: 15px !important;
	 }
	 #coupon_code{
	 	float: left;
	 	margin: 0;
	 	width: 150px;
	 	box-sizing: border-box;
	 	-webkit-appearance: none;
	 	border-radius: 0;
	 	line-height: 26px;
	 }
	 .woocommerce table.shop_table .cart-subtotal{
	 	width: 100%;
	 }
	 .cart{
	 	background-size: 120px auto;
	 }
	 p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{
	 	font-size: 16px;
	 }
	 .wc-item-meta{
	 	padding: 0;
	 }
	 .woocommerce ul.order_details{
	 	padding-bottom: 0px;
	 	margin-bottom: 50px;
	 	border-top: 1px dashed #d3ced2;
	 	border-bottom: 1px dashed #d3ced2;
	 }
	 
	 .woocommerce ul.order_details li{
	 	width: 100%;
	 	border-right: 0;
	 	    padding: 10px 0;
	 	border-bottom: 1px dashed #d3ced2;
	 }
	 #content+.mnpic{
	 	margin-top: 70px;
	 }
	 .activity_a{
	 	padding-top: 20px;
	 	padding-bottom: 0px;
	 }
	 .atahead {
	     font-size: 24px;
	     line-height: 30px;
	     width: 100%;
	     margin-bottom: 15px;
	 }
	 .activitydetail{
	 	width: 100%;
	 	margin-left: 0;
	 }
	 .activity_c{
	 	padding-top: 50px;
	 	padding-bottom: 50px;
	 	background: none;
	 }
	 .atcbox{
	 	margin-left: 0;
	 	width: 100%;
	 	margin-bottom: 25px;
	 	padding: 0 25px;
	 	box-sizing: border-box;
	 	margin-right: 0;
	 }
	 .atcbox .mnhead {
	     margin-top: 10px;
	     margin-bottom: 10px;
	 }
	 .floor_e{
	 	margin-top: 25px;
	 }
	 .activity_b{
	 	padding-bottom: 50px;
	 	border-bottom: 1px solid #e6e6e6;
	 }
	 .activity_b .gallery-top p{
	 	width: 100%;
	 	position: relative;
	 	top: 0;
	 	transform: unset;
	 	    margin-top: 15px;
	 }
	 .atbslide{
	 	width: 100%;
	 }
	 .floorprev, .floornext{
	 	width: 50px;
	 	height: 50px;
	 }
	 .activity_b .swiper-container.gallery-thumbs{
	 	display: none;
	 }
	 .activity_b .gallery-top .swiper-wrapper .swiper-slide{
	 	opacity: 1 !important;
	 }
	 .activity_b .gallery-top .atbslide  .swiper-wrapper .swiper-slide{
	 	opacity: 0 !important;
	 }
	 .activity_b .gallery-top .atbslide .swiper-wrapper .swiper-slide.swiper-slide-active{
	 	opacity: 1 !important;
	 }
	 .activity_b .gallery-top>.swiper-wrapper{
	 	display: block;
	 }
	 .activity_b .gallery-top label{
	 	display: block;
	 	width: 100%;
	 	    padding: 0px;
	 	    box-sizing: border-box;
	 	    font-size: 20px;
	 }
	 .floor_a{
	 	padding-top: 120px;
	 }
	 .flahead {
	     font-size: 22px;
	     line-height: 30px;
	     margin-bottom: 25px;
		width: 100%;
	}
	.floor_a p{
		width: 100%;
	}
	.flapic{
		left: auto;
		right: 0;
		width: 250px;
		margin-left: 0;
		bottom: 0;
		z-index: -1;
		opacity: 0.4 !important;
	}
	.founder_f .galleria-theme-classic .galleria-image-nav-right,
	.founder_f .galleria-theme-classic .galleria-image-nav-left{
		width: 50px;
		height: 50px;
		top: 100%;
	}
	.founder_f .galleria-theme-classic .galleria-info{
		width: 100%;
		left: 0;
		padding: 10px 25px;
		box-sizing: border-box;
		top: 250px;
		bottom: 0;
	}
	.founder_f .galleria-image,.founder_f .galleria-stage{
		height: 250px !important;
	}
	.founder_f .galleria-container{
		height: 250px !important;
		padding-bottom: 50px;
	}
	.founder_f .galleria-theme-classic .galleria-info-text{
		padding: 0;
	}
	div.founder_f .galleria-theme-classic .galleria-info-description{
		font-size: 10px;
		    line-height: 16px;
	}
	.floor_b{
		padding-top: 0px;
	}
	.flbnumber {
	    font-size: 40px;
	    line-height: 40px;
	    margin-bottom: 10px;
	}
	.flbview{
		width: 100%;
		height: auto;
		padding-top: 25px;
		padding-bottom: 40px;
	}
	.floor_b{
		background-image: url(images/04-floor_34.png);
		background-position: right 83%;
		background-size: 100px auto;
		padding-bottom: 10px;
	}
	.floorwrap{
		width: 100%;
		float: left;
		position: relative;
		    padding-top: 25px;
		    border-bottom: 1px solid #ebebeb;
	}
	.floorwrap .founder_f{
		position: absolute;
		    top: 135px;
	}
	.floor_b .mnhead,.floor_c .mnhead,.floor_f .mnhead{
		    padding-bottom: 300px;
	}
	.floor_c{
		padding-top: 0;
		background-position: left -100px bottom;
		background-size: 150px auto;
		padding-bottom: 50px;
	}
	.floor_d{
		background-size: 100px auto;
		padding-bottom: 0;	
	}
	.floor_d .swiper-container.gallery-thumbs .swiper-slide-thumb-active p,
	.floor_d .swiper-container.gallery-thumbs .swiper-slide:hover p,
	.floor_d .swiper-container.gallery-thumbs p{
			font-size: 10px;
	}
	.floor_d .swiper-container.gallery-thumbs .swiper-slide-thumb-active p{
		border-bottom: 1px solid #000;
	}
	.floor_e{
		    padding: 25px 25px 0;
		margin-top: 0;
		box-sizing: border-box;
	}
	.floor_e p{
		width: 100%;
		box-sizing: border-box;
		position: relative;
		top: 0;
		transform: unset;
	}
	.floor_e .atbslide{
		    margin-top: 25px;
		    margin-bottom: 10px;
	}
	.floor_f{
		padding-top: 25px;
		background-position: left bottom 190px, right bottom;
		    background-size: 80px auto,100px auto;
		    padding-bottom: 0;
	}
	.founder_a{
		padding-top: 70px;
	}
	.faiconone{
		top: 70px;
		width: 100px;
	}
	.faicontwo{
		bottom: -24px;
		width: 100px;
	}
	.fahead {
	    font-size: 20px;
	    line-height: 26px;
	 }
	 .fadesc {
	     font-size: 12px;
	     line-height: 20px;
	     margin-bottom: 5px;
	 }
	 .facon{
	 	    left: auto;
	 	    bottom: auto;
	 	    box-sizing: border-box;
         position: relative;
         margin-top: 20px;
         z-index: 100;
	 }
    .fahead {
        width: 325px;
        margin: 0 auto;
        float: none;
    }
	 .founder_b{
	 	padding: 25px 0 50px;
	 }
	 .founder_f .mnhead{
	 	width: 100%;
	 	font-size: 24px;
	 	    margin-bottom: 10px;
	 }
	 .fciconone{
	 	top: 65px;
	 	width: 80px;
	 	left: 0;
	 }
	 .fcicontwo{
	 	top: -92px;
	 	width: 100px;
	 }
	 .fciconthree{
	 	bottom: 0;
	 	width: 100px;
	 }
	 .fchsubh {
	     font-size: 16px;
	     line-height: 30px;
	 }
	 .fchhead {
	     font-size: 20px;
	     line-height: 30px;
	 }
	 .fcboxh{
	 	    margin-bottom: 100px;
	 }
	 .fcaim {
	     font-size: 24px;
	     line-height: 36px;
	     margin-bottom: 25px;
	 }
	 .fcboxc {
	     
	     width: 100%;
	     margin-top: 0px;
	     margin-right: 0;
	     margin-left: 0px;
	     border-bottom: 1px solid #ebebeb;
	     margin-bottom: 20px;
	 }
	 .fcboxc h3 {
	     font-size: 24px;
	     line-height: 30px;
	     margin-bottom: 5px;
	 }
	 .fccon{
	 	margin-bottom: 50px;
	 }
	 .fcbiohead {
	     font-size: 21px;
	     line-height: 36px;
	 }
	 .fcsubh {
	     font-size: 16px;
	     line-height: 24px;
	  }
	  .founder_c .hbcon{
	  	margin-top: 25px;
	  }
	  .hbconleft,.hbconright{
	  	width: 100%;
	  	margin-right: 0;
	  }
	  .founder_c{
	  	padding-bottom: 50px;
	  }
	  .founder_d{
	  	padding-top: 25px;
	  	padding-bottom: 0;
	  }
	  .fdcon{
	  	width: 100%;
	  }
	  .fdone{
	  	width: 100%;
	  	margin-bottom:40px;
	  	margin-right: 0;
	  }
	  .fdone p{
	  	margin-top: 5px;
	  	text-align: right;
	  	width: 100%;
	  	line-height: 20px;
	  }
	  .fdthree{
	  	text-align: center;
	  }
	  .fdfour p{
	  	margin-top: 5px;
	  }
	  .founder_e{
	  	background-size: 100px auto;
	  	background-position: left top 0px, right bottom;
	  	padding-bottom: 0;
	  }
	  .feslide, .feslide-two, .feslide-three{
	  	height: 400px;
	  }
	  .feslide .gallery-top, .feslide-two .gallery-top, .feslide-three .gallery-top{
	  	height: 350px;
	  	padding-top: 0;
	  }
	  .feslide .gallery-thumbs, .feslide-two .gallery-thumbs, .feslide-three .gallery-thumbs{
	  	display: none;
	  }
	  .feslide .fes-next, .feslide-two .fes-next, .feslide-three .fes-next,
	  .feslide .fes-prev, .feslide-two .fes-prev, .feslide-three .fes-prev{
	  	width: 50px;
	  	object-position: center;
	  	object-fit: cover;
	  	height: 50px;
	  	top: 130px;
	  }
	  .founder_g{
	  	padding-top:0px;
	  	background-size: 100px auto;
	  }
	  .founder_g .mnhead{
	  	font-size: 19px;
	  }
	  .fgboxh{
	  	width: 100%;
	  	margin-bottom: 0;
	  }
	  .history_a{
	  	width: 100%;
	  	margin-top: 70px;
	  	margin-bottom: 0;
	  	margin-left: 0px;
	  }
	  .hadesc{
	  	width: 100%;
	  	margin-top: 5px;
	  	font-size: 12px;
	  	line-height: 20px;
	  }
	  .hacon{
	  	padding: 0 25px;
	  	margin-top: 25px;
	  	box-sizing: border-box;
	  }
	  .hacon .mnahead{
	  	width: 100%;
	  }
	  .hacon p{
	  	width: 100%;
	  	margin-top: 0;
	  	padding: 0;
	  }
	  .hacon .mnahead span {
	      font-size: 24px;
	      line-height: 30px;
	  }
	  .history_b{
	  	background-size: 100px auto;
	  	padding-bottom: 50px;
	  }
	  .hbone{
	  	margin-top: 50px;
	  }
	  .hbone p{
	  	float: right;
	  	    margin-bottom: 5px;
	  	line-height: 20px;
	  }
	  .hbone img{
	  	float: right;
	  	margin-left: 0;
	  }
	  .hbtwo{
	  	width: 100%;margin-top: 40px;
	  }
	  .hbtwo p{
	  	line-height: 20px;
	  	margin-top: 5px;
	  }
	  .hbcon{
	  	margin-top: 50px;
	  }
	  .history_c{
	  	background-size: 100px auto;
	  	padding-bottom: 30px;
	  }
	  .hcpic{
	  	width: 100%;
	  }
	  .history_c p{
	  	position: relative;
	  	margin-left: 0;
	  	width: 100%;
	  	left: 0;
	  	top: 0;
	  	transform: unset;
	  	padding: 25px;
	  	box-sizing: border-box;
	  	font-size: 18px;
	  	line-height: 30px;
	  }
	  .hdtext{
	  	top: 0;
	  	transform: unset;
	  	width: 100%;
	  	position: relative;
	  }
	  .hdcon{
	  	width: 100%;
	  	margin-left: 0;
	  	margin-top: 25px;
	  }
	  .hdcon .mnpic{
	  	float: none;
	  	margin: 0 auto;
	  	width: 50%;
	  	display: block;
	  }
	  .hdcon p{
	  	margin-top: 5px;
	  	width: 100%;
	  	padding: 0 25px;
	  	box-sizing: border-box;
	  	line-height: 20px;
	  }
	  .history_d{
	  	margin-bottom: 25px;
	  }
	  .founder_b .mnhead{
	  	width: 100%;
	  	font-size: 24px;
	  	margin-bottom: 10px;
	  }
	  .mnpic.act{
	  	padding-top: 70px;
	  }
	  .tbform{
	  	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%23000000'><polygon points='0,0 100,0 50,50'/></svg>") no-repeat;
	  	background-color: #e5d5d9;
	  	   		background-size: 12px;
	  			background-position: center right 5px;
	  	-webkit-appearance: none;	
	  	border-radius: 5px;
	  }
	  .tbsend{
	  	-webkit-appearance: none;
	  }
	  .inner-confirm button{
	  	font-size: 14px;
	  }
	  .woocommerce .quantity .qty{
	  	border: 0;
	  	border-bottom: 1px solid #000;
	  	-webkit-appearance: none;
	  	border-radius: 0;
	  }
	  .placegroup{
	  	display: none;
	  }
 	.place .tab-content{
 		display: block !important;
 	}
 	.place .floor_e{
 		padding: 25px 0 0;
 	}
 	.floor_e label{
 		display: block;
 		font-size: 20px;
 	}
 	.woocommerce td.product-name dd.variation-Date p{
 		padding-left: 0;
 	}
 	.feslide .fes-prev, .feslide-two .fes-prev, .feslide-three .fes-prev,
 	.feslide .fes-next, .feslide-two .fes-next, .feslide-three .fes-next,
 	.galleria-theme-classic .galleria-image-nav-right,
 	.galleria-theme-classic .galleria-image-nav-left{
 		background-size: 30px auto;
 	}
    .select2-container * {
        max-width: unset;
    }
    
    .newslon h2 {
        font-size: 30px;
        line-height: 30px;
    }
 }