@font-face {
  font-family: 'krungsri_condensedbold';
  src: url('../../../font/krungsri_con_bol-webfont-webfont.eot');
  src: url('../../../font/krungsri_con_bol-webfont-webfont.eot?#iefix') format('embedded-opentype'),
       url('../../../font/krungsri_con_bol-webfont-webfont.woff2') format('woff2'),
       url('../../../font/krungsri_con_bol-webfont-webfont.woff') format('woff'),
       url('../../../font/krungsri_con_bol-webfont.ttf') format('truetype'),
       url('../../../font/krungsri_con_bol-webfont-webfont.svg#krungsri_condensedbold') format('svg');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'krungsri_condensedmedium';
  src: url('../../../font/krungsri_con_med-webfont-webfont.eot');
  src: url('../../../font/krungsri_con_med-webfont-webfont.eot?#iefix') format('embedded-opentype'),
       url('../../../font/krungsri_con_med-webfont-webfont.woff2') format('woff2'),
       url('../../../font/krungsri_con_med-webfont-webfont.woff') format('woff'),
       url('../../../font/krungsri_con_med-webfont-webfont.ttf') format('truetype'),
       url('../../../font/krungsri_con_med-webfont-webfont.svg#krungsri_condensedmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'krungsri_condensedregular';
  src: url('../../../font/krungsri_con-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;

}
@font-face {
font-family: 'krungsri';
src: url('../../../font/krungsri_con-webfont.ttf') format('truetype');
font-weight: normal;
font-style: normal;

}
@media print  {
  body { 
      background-color: white;
      color: black;
     /* padding: 10px;*/
    
  }
  .flip-box-back  {display:none;}
  @page {
    size: 5.5in 8.5in;  
    margin: 70pt 60pt 70pt;
  }
  
}
/* Fonts settings */
body, p, .navbar, .brand, a, .td-name, td, button, input, select, textarea {
	font-family: "krungsri_condensedregular"; 
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6,
.title, .card-title, .info-title, .footer-brand, .footer-big h5, .footer-big h4, .media .media-heading {
 font-family: "krungsri_condensedmedium"; 
 }

/* Common Styles */
.title {
  color: #6f5f5e; }

.bg-gradient {
  background: linear-gradient(270deg, #f7395f 0%, #fe702e 100%); }


.aa-header2{
	background-image: url("../images/Banner_bw.png");}
/* Header Section */
.aa-header {
  /*background-image: url("../images/Banner_bay.png");*/
  position: relative;
  background-size: cover;
  min-height: 340px; }
  .aa-header .navbar .navbar-brand {
    font-size: 24px;
    font-family: "krungsri_condensedregular";
    font-weight: 600;
    box-shadow: none;
    letter-spacing: 1px;
    opacity: 1; }
  .aa-header .aa-header-content {
    padding-top: 3.5rem;
    padding-bottom: 2rem; }
  .aa-header .aa-header-content h1 {
    /*letter-spacing: 1px;*/ 
	line-height: inherit;
	}
  @media (max-width: 992px) {
    .aa-header h1 {font-size: 26px; line-height: normal; text-align: center;}
	  .container .accordion_tab{font-size: 16px;} 
    .aa-header .aa-header-content img {
      padding-top: 1px; }
    .aa-header .aa-header-content li {
      font-size: 14px; } 
	  .h2, h2 {font-size: 22px;}
	  .h4, h4 {font-size: 16px;}
}
  @media (max-width: 768px) {
    .aa-header .aa-header-content img {
      /*margin-top: 2px !important;*/
      /*padding-top: none !important;*/
      padding-bottom: 5px; } 
	  .container .accordion_tab{font-size: 14px;} 
	  /*.aa-header { background-image: url("../images/Banner_bay_m.png");}*/
}
  @media (max-width: 576px) {
    .aa-header .aa-logo-img {
      padding-left: 20px; }
    .aa-header .navbar-brand {
      padding-right: 20px !important; }
    .aa-header .aa-header-content li {
      font-size: 14px; } 
}

/* Body Section */
.aa-product-details .description {
  overflow: hidden;
  margin-bottom: 0.5rem;}
  .aa-product-details .description .h4 {
    color: #6f5f5e;
	text-align: left;  
    /*padding-bottom: 1.5rem;*/ }
    .why-open-kss .description .h4 {
      color: #6f5f5e;
      /*padding-bottom: 1.5rem;*/ }
.aa-product-details .icon {
  float: left;
  margin-top: 2px;
  margin-right: 16px;
  /*font-size: 3rem;*/ }
  .why-open-kss .icon {
    /*float: ;*/
    margin-top: 24px;
    margin-right: 40px;
    margin:0 auto;
    /*font-size: 3rem;*/ 
    max-width: 300px;}
.aa-screenshots {
  background-color: #F5FAFD; }
  @media (max-width: 992px) {
    .aa-screenshots .carousel-inner .carousel-item img {
      /*height:300px; */} }
  @media (max-width: 768px) {
    .aa-screenshots .carousel-inner .carousel-item img {
      /*height: 200px; */} }
  @media (max-width: 400px) {
    .aa-screenshots .carousel-inner .carousel-item img {
      /*height: 150px;*/ } }

.aa-price-package .card {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px -1px; }

.aa-price-package .aa-price {
  padding-bottom: 1.5rem;
  background-color: #F5FAFD; }
  .aa-price-package .aa-price .btn {
    width: 8rem; }
  .aa-price-package .aa-price .aa-price-section {
    padding: 25px 5px;
    background-color: white;
    margin-left: -1.25rem;
    margin-right: -1.25rem;
    font-size: 28px;
    font-family: "krungsri_condensedregular";
    font-weight: 600; }
    .aa-price-package .aa-price .aa-price-section span {
      font-family: "krungsri_condensedregular";
      font-weight: 600;
      font-size: 38px; }
  .aa-price-package .aa-price ul li {
    line-height: 3;
    border-bottom: 1px dashed #eee; }

.aa-price-package .aa-price-active {
  background-color: white; }
  .aa-price-package .aa-price-active .btn {
    border: none;
    padding-top: .65rem;
    padding-bottom: .65rem; }

.aa-price-package .text-small {
  font-size: 90%;
  line-height: 3;
  opacity: 0.75; }
  .aa-price-package .text-small:hover {
    opacity: 1; }

.aa-testimonials-section .aa-testimonials {
  margin-top: 4rem;
  margin-bottom: 4rem; }
  .aa-testimonials-section .aa-testimonials img {
    border-radius: 100%;
    width: 96px;
    height: auto; }
  .aa-testimonials-section .aa-testimonials .aa-testimonials-body {
    background-color: #F5FAFD;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
    border-radius: 12px;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 6px 10px -4px; }
  .aa-testimonials-section .aa-testimonials .h5 {
    color: #222222; }
  @media (max-width: 992px) {
    .aa-testimonials-section .aa-testimonials .aa-testimonials-body {
      padding-left: 1rem;
      padding-right: 1rem;
      padding-top: 1rem;
      padding-bottom: 1rem; }
      .aa-testimonials-section .aa-testimonials .aa-testimonials-body p {
        font-size: 12px; } }
  @media (max-width: 768px) {
    .aa-testimonials-section .aa-testimonials .aa-testimonials-body {
      text-align: center; }
    .aa-testimonials-section .aa-testimonials .aa-testimonials-body {
      padding-left: 3rem;
      padding-right: 3rem;
      padding-top: 3rem;
      padding-bottom: 3rem; } }

.aa-download-section i {
  color: #888; }

.aa-download-section .aa-apple:hover i {
  color: #B4B0B0; }

.aa-download-section .aa-android:hover i {
  color: #a4c639; }

.aa-download-section .aa-windows:hover i {
  color: #0078d7; }

.aa-download-section .aa-download-icon {
  padding-left: 40px; }

@media (max-width: 992px) {
  .aa-download-section p {
    font-size: 14px; } }

@media (max-width: 992px) {
  .aa-download-section p {
    font-size: 14px; }
  .aa-download-section .aa-download-icon {
    padding-left: 0px;
    text-align: center; }
  .aa-download-section .aa-download-icon-detail {
    text-align: center; } }

@media (max-width: 576px) {
  .aa-download-section p {
    font-size: 14px; } }

/* Footer sectiom */
.footer-black {
  background-color: #f3f3f3;
  color: #5a5a5a; }

.aa-footer a.credit {
  color: inherit;
  border-bottom: 1px dashed; }


  .showicon {
   width: 100%;
   max-width:180px;
  }
	
	li {
		line-height: 2em;
		font-size: 16px;
		text-align: left;
	}
	

/* Style the tab content */
.tabcontent {
  display: none;
}
/* Style the buttons inside the tab */
.tab button {
  background-color: inherit;
  float: center;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 16px 10px;
  transition: 0.3s;
  font-size: 20px;
  	
}

/* Change background color of buttons on hover */
.tab button:hover {
  background-color: #ffd400;
  color: #ffffff;
	
}

/* Create an active/current tablink class */
.tab button.active {
  border-bottom: 3px solid #ffd400;
}

.app button{
  background-color: #ffd400;
  color: #554242;	
  float: center;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 12px 6px;
  transition: 0.3s;
  font-size: 14px;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  border-radius: 10px;			
	}	
.app button:hover {
  background-color: #6f5f5e;
  color: #ffffff;
	
}	

.app a{
		background-color: #ffd400;
		color: #554242;
	 	padding: 12px 6px;
		cursor: pointer;
		font-size: 14px;
		border-radius: 10px;
		box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
		
	}	
.app a:hover{
		background-color: #6d5f5e;
		color: #ffffff !important;
		
	}	
	
a:hover {
  color: #222222 !important;
	
}
	
.buttonndid{
		background-color: #ffd400;
		color: #554242;
	 	padding: 12px 6px;
		cursor: pointer;
		font-size: 14px;
		border-radius: 10px;
		box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.05);	
		width: 95%;
	}	
.buttonndid:hover{
		background-color: #6d5f5e;
		color: #ffffff !important;
	    /*text-shadow: 1px 1px #bbbbbb;*/
	}	
.buttonndid a:hover{
		color: #ffffff !important;
	    text-shadow: 1px 1px #bbbbbb;
	}	
.buttonndid a:focus{
		color: #888888 !important;
	}	
			
	
/*-------------------------------*/

.topnav {
  overflow: hidden;
}

.topnav a {
  float: right;
  display: block;
  color: #fff;
  text-align: center;
  padding: 16px 18px;
  text-decoration: none;
  font-size: 17px;
  /*font-weight: 400;*/
}

.topnav a:hover {
  /*background-color: #fffbe6;*/
  background-color: #f3f3f3;
  color: black;
  cursor:pointer;
}

.topnav a.active {
  border-bottom: 3px solid #ffd400;
  color: #222222;
}

.topnav .icon {
  display: none;
}
  #hidenw{ display:none;}	

@media screen and (max-width: 1210px) {
 /* .topnav {background-color: #ffffff;}	*/
/*  .topnav a:not(:first-child) {display: none;}*/
/*  .topnav a.icon {float: right; display: block;}*/
  /*.topnav.responsive {position: relative;}*/
  /*.topnav.responsive .icon {position: absolute; right: 0; top: 0;}*/
 /* .topnav.responsive a {float: none; display: block; text-align: left;}*/
  #hidenw{ display:block; color: #222222; }	
}	
	
	
@media screen and (max-width: 720px) {
	.logo{display: none !important;}
	.logo2{display: block !important;}	
	.main-top-nav{background: #fff !important;}
	.nav-area{height: 2px !important;}
	/*.container {padding-left: 4px;}*/	
}

.sec-header {
    position: relative;
    width: 100%;
    display: block;
    background-color: #ffffff;
	box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2)/*, 0 6px 20px 0 rgba(0, 0, 0, 0.19)*/;
}	
.main-top-nav {
    /*position: relative;*/
    width: 100%;
    display: block;
    background-color: #5a5a5a;
    height: 55px;
    position: fixed;
    top: 0;
    /*right: 0;*/
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2) /*, 0 6px 20px 0 rgba(0, 0, 0, 0.19)*/;
    z-index: 1030;
}	
.container-padding {
    position: relative;
    width: 100%;
}	
.logo2 {
    position: absolute;
    z-index: 1000;
	display: none;
	top: 4px;
	}
.logo{
	display: block;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
	z-index: 1000;
	/*padding-left: 10px;*/
	}	
.nav-area {
    width: 100%;
    max-width: 1000px;
    margin: auto;
    position: relative;
    display: block;
    background: #ffffff;
    height: 58px;
  	z-index: 4;
	}	

.accordion_tab {
	font-family: 'krungsri_condensedmedium';
    background-color: #ffffff;
    color: #554242;
    cursor: pointer;
    padding: 12px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 20px;
    transition: 0.4s;
    border-radius: 10px;
    margin-top: 12px;
    border-left: 14px solid #ffd400;
    box-shadow: 0 10px 16px 0 rgba(230, 242, 255, 1), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.actived, .accordion_tab:hover {
    background-color: #ffffff;
	border-left: 14px solid #ffd400;
}
.accordion_tab:hover {
    background-color: #fff6cc;
	border-left: 14px solid #ffd400;
}
	
.panel_tab {
    padding-top: 40px;
	padding-bottom: 10px;
    display: none;
    overflow: hidden;
	background-color:#f3f3f3;
}
	
.accordion_tab:after {
    content: '\23F7';
    color: #222222;
    font-weight: bold;
    float: right;
    /*margin-left: 5px;*/
	font-size: 24px;
}
.actived_tab:after {
    content: "\23F6";
	color: #222222;
	/*font-size: 24px;*/
}		
button:focus {
    outline: 1px auto #ffffff;
}
.actived_tab{background-color: #fff6cc;}

.t-shadow{text-shadow: 0 2px 1px #00000033;}

/* new style and layout for krungsri app*/

h3.verticalcenter {     
    align-items: center;
    justify-content: center;
    padding: 12px;
    line-height: normal;
}
	h2 {/*margin-top: 6%; margin-bottom: 4%;*/padding-top:6%; padding-bottom: 4%; }
.verticalcenter {
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.flip-box {
    background-color: transparent;
    /* width: 48%; */
    float: left;
    height: 200px;
    border: 1px solid #f1f1f1;
    /* perspective: 1000px; */
    /* margin: 10px; */
    position: relative;
    display: block;
    padding: 10px;
}

.flip-box-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center !important;
  transition: transform 0.8s;
  transform-style: preserve-3d;

}

.flip-box:hover .flip-box-inner {
  transform: rotateX(180deg);
}

.flip-box-front, .flip-box-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.flip-box-front {
  background-color: #EBEBEB;
  color: #6f5f5e;
}

.flip-box-back {
  background-color: #FFD400;
  color: white;
  transform: rotateX(180deg);
}
.aa-header {
  background-image: url("../images/Banner_bay.png");
  position: inherit;
 /* background-color: rgba(255,255,255,0.1); 
  background-blend-mode: lighten;*/	/*fade BG*/
 }
  @media (max-width: 768px) {
	  .aa-header { background-image: url("../images/Banner_bay_m.png");}
	   .showicon {max-width:260px;}
}	
	.topnav {
  overflow: hidden;
  /*//background-color: #fff;*/
}

.topnav a {
  float: right;
  display: block;
  color: #fff;
  text-align: center;
  padding: 14px 18px;
  text-decoration: none;
  font-size: 17px;
  margin: 3px 4px 0px 0px;	
}

.topnav a:hover {
  background-color: #ffffff;
  color: #FC5E00;
  border-bottom: 2px solid #ffd400;
}

.topnav a.active {
  /*background-color: #ebebeb;*/
  color: #fff;
  border-bottom: -2px solid #ffc800;
  /*font-family: "krungsri_condensedmedium";*/
  
}

.topnav .icon {
  display: none;
}

.btnopenacc {font-family: "krungsri_condensedmedium";color:#ffd400 !important; /*background-color:#6f5f5e;*//*padding: 5px;*//*border-radius: 10px;*//*box-shadow: 0 6px 16px 0 rgba(0,0,0,0.2);*/ /*border-left: 2px solid #fff;*/}

.btnksa {
  align-items: center;
  appearance: none;
  background-image: radial-gradient(100% 100% at 100% -30%, #ffe8e9 0%, #ffd400 100%);
  border: 0;
  border-radius: 6px;
  box-shadow: rgba(45, 35, 66, .4) 0 2px 4px,rgba(45, 35, 66, .3) 0 7px 13px -3px,rgba(58, 65, 111, .5) 0 -3px 0 inset;
  box-sizing: border-box;
  cursor: pointer;
  font-family: "krungsri_condensedmedium";
  height: 48px;
  justify-content: center;
  line-height: 1;
  list-style: none;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  transition: box-shadow .15s,transform .15s; 
  -webkit-user-select: none;
  touch-action: manipulation;
  white-space: nowrap;
  will-change: box-shadow,transform;
  font-size: 21px !important;
  color:#fff !important;	
}


.btnksa:hover {
  transform: translateY(1px);
  border-bottom: none !important;	
  color: #222 !important;	
}






.button_banner {
  align-items: center;
  appearance: none;
  background-image: radial-gradient(100% 100% at 100% 0, #5adaff 0, #5468ff 100%);
  border: 0;
  border-radius: 6px;
  box-shadow: rgba(45, 35, 66, .4) 0 2px 4px,rgba(45, 35, 66, .3) 0 7px 13px -3px,rgba(58, 65, 111, .5) 0 -3px 0 inset;
  box-sizing: border-box;
  color: #f3f3f3;
  cursor: pointer;
  display: inline-flex;
  font-family: "krungsri_condensedmedium";
  height: 48px;
  justify-content: center;
  line-height: 1;
  list-style: none;
  overflow: hidden;
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
  text-align: left;
  text-decoration: none;
  transition: box-shadow .15s,transform .15s;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  white-space: nowrap;
  will-change: box-shadow,transform;
  font-size: 30px;
}

.button_banner:focus {
  box-shadow: #3c4fe0 0 0 0 1.5px inset, rgba(45, 35, 66, .4) 0 2px 4px, rgba(45, 35, 66, .3) 0 7px 13px -3px, #3c4fe0 0 -3px 0 inset;
}

.button_banner:hover {
  box-shadow: rgba(45, 35, 66, .4) 0 4px 8px, rgba(45, 35, 66, .3) 0 7px 13px -3px, #3c4fe0 0 -3px 0 inset;
  transform: translateY(1px);
}

.button_banner:active {
  box-shadow: #3c4fe0 0 3px 7px inset;
  transform: translateY(2px);
}
@media screen and (max-width: 720px) {
  /*.topnav a:not(:first-child) {display: none;}*/
	.topnav a {display: none;}
  .topnav a.icon {
    float: right;
    display: block;
	color: #222;
  }
}

@media screen and (max-width: 720px) {
	
  .topnav.responsive {position: relative;    z-index: 100;}
  .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;color:#000;
  }
  .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
	  height: 65px;
    width: 100%;
    left: 0;

    background: #fff;
	  color:#5a5a5a;
    box-shadow: 0 1px 6px 0 rgba(90,90,90,.2)
	}
	
}

/* new style and layout for krungsri app*/