@media (min-width: 576px) {}  /* size: sm */
@media (min-width: 768px) {} /* size: md */
@media (min-width: 992px) {} /* size: lg */
@media (min-width: 1200px) {} /* size: xl */
/* --- Start Default Web --- */
.btn-outline-primary { color: #00537F; border-color: #00537F; }
.btn-outline-primary:hover { background-color: #00537F; border-color: #00537F; }
.btn-outline-primary.disabled, .btn-outline-primary:disabled { color: #00537F; }
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle { background-color: #00537F; border-color: #00537F; }
.btn-weOffer-mobile { position: relative; }
.circle-arrow {	width: 38px; line-height: 34px; text-align: center; border: 2px solid #00537F; font-size: 18px; margin: 0; border-radius: 30px; color: #00537F; position: absolute; top: calc(50% - 19px); right: 4px; }
.btn-outline-primary:hover > .circle-arrow { color: #FFF; border-color: #FFF; }
body{color:#00537F;text-align:justify;}
.modal-open .modal { padding-top: 60px; }
.modal-open.customize-support > .modal { padding-top: 90px; }
.customize-support > .mainmenu { margin-top: 32px; }
.mainmenu{padding:1.063rem 1rem;font-size:1.125rem;background-color:rgba(0,83,127,0.5);z-index:1062;}
/*.mainmenu {
background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
}*/
.mainmenu .boxBtnNimg{position:relative;}
.mainmenu .boxBtnNimg .navbar-toggler{padding:0.25rem 0 0; font-size: 24px; color: #FFF; margin-right: 10px;}
.mainmenu .boxBtnNimg .navbar-brand{padding:0;position:absolute;top:-4px;left:32px;margin-top:4px;}
.mainmenu .boxBtnNimg .navbar-brand > img{max-height:22px;}
.mainmenu .navbar-nav{}
.mainmenu .navbar-nav > li > a{color:#FFF;}
.mainmenu .btn-proReq{margin-left:0rem;padding:.25rem .75rem;}
.mainmenu .btn-backLink { display: inline-block; width: 40px; height: 40px; font-size: 20px; text-align: center; line-height: 20px; color: #FFF; border-radius: 20px; border: 3px solid #FFF; padding: 7px 0; margin-right: 10px; }
.mainmenu .btn-backLink:hover { color: #FFF; }
.btnReadmore{color:#005985;border-color:#005985;padding:0.375rem 2.5rem;}
.btnReadmore.active, .btnReadmore:hover, .btnReadmore:focus{background-color:#005985;color:#FFF;text-decoration:none;}
.btnReadmore.btn-block{padding-left:0rem;padding-right:0rem;}
.homeHeader{position:relative;}
.homeHeaderFooter{
	text-align:center;color:#FFF;padding:1rem 0;font-size:1.125rem;
	background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto;
}
.contTotalScore{text-align:center;padding:1rem 0 0;font-size:1.125rem;}
.contTotalScore p{margin-bottom:0;}
.contTotalScore .title{font-size:28px;font-weight:bold;margin:0;}
.boxTotalScore{background-color:#FFF;color:#00537F;padding:0 1rem 0.5rem;margin-bottom:1.5rem;}
.ttScoreIcon{font-size:3.125rem;font-weight:bold;background-image:url("../images/bg-icon-score-60-6.jpg");background-repeat:no-repeat;background-position-x:8%;margin:0.5rem 0 0;display:inline-block;padding-left:70px;}
.ttScoreIcon.ttScoreIcon-1{background-position-y:8px}
.ttScoreIcon.ttScoreIcon-2{background-position-y:-110px}
.ttScoreIcon.ttScoreIcon-3{background-position-y:-232px}
.ttScoreIcon.ttScoreIcon-4{background-position-y:-352px}
.ttScoreIcon.ttScoreIcon-7{background-position-y:-710px}
.boxTotalScore .ttScoreTitle{font-size:1.25rem;margin-bottom:0;}
.boxFormTarget{padding:0.5rem 1rem 0;margin-bottom:0;}
@media (max-width:767px){}
@media (min-width:768px) and (max-width:991px){}
@media (min-width:992px) and (max-width:1199px){}
@media (min-width:1200px){}
@media (min-width:576px) and (max-width:767px){.boxTotalScore{margin-bottom:1rem;}
.ttScoreIcon{font-size:2.25rem;background-size:50px;padding-left:3.25rem;}
.ttScoreIcon.ttScoreIcon-1{background-position-y:2px}
.ttScoreIcon.ttScoreIcon-2{background-position-y:-98px}
.ttScoreIcon.ttScoreIcon-3{background-position-y:-200px}
.ttScoreIcon.ttScoreIcon-4{background-position-y:-300px}
.ttScoreIcon.ttScoreIcon-7{background-position-y:-596px}
.boxTotalScore .ttScoreTitle{font-size:0.90rem;font-weight:bold;}
.contentOnSlide .titleH1{font-size:2rem;}
.contentOnSlide .titleUnderH1{font-size:1rem;}
.contentOnSlide > .title{font-size:1.5rem;}
.boxFormTarget{margin-bottom:2rem;}
.homeHeaderFooter{background-size:auto 100%;}
.homeContentAbout .txtExcerpt{font-size:1.375rem;}
}
@media (min-width:768px) and (max-width:991px){.ttScoreIcon{font-size:2.25rem;background-size:50px;}
.ttScoreIcon.ttScoreIcon-1{background-position-y:2px}
.ttScoreIcon.ttScoreIcon-2{background-position-y:-98px}
.ttScoreIcon.ttScoreIcon-3{background-position-y:-200px}
.ttScoreIcon.ttScoreIcon-4{background-position-y:-300px}
.ttScoreIcon.ttScoreIcon-7{background-position-y:-596px}
.boxTotalScore .ttScoreTitle{font-size:0.95rem;font-weight:bold;}
.contentOnSlide .titleH1{font-size:2.5rem;}
.boxFormTarget{margin-bottom:2rem;}
.homeHeaderFooter{background-size:auto 100%;}
}
@media (min-width:992px) and (max-width:1199px){.boxTotalScore .ttScoreTitle{font-size:0.95rem;font-weight:bold;}
.contentOnSlide .titleH1{font-size:3rem;}
.boxFormTarget{margin-bottom:4rem;}
.homeHeaderFooter{background-size:auto 100%;}
}
@media (min-width:1200px){.homeHeaderSlide{max-height:100vh;overflow:hidden;}
}
.homeHeaderSlide{min-height:31.875rem;position:relative;}
.homeHeaderSlide .imgBgSlide{height:31.875rem;}
.homeHeaderSlide .carousel-item.imgBgSlide{background-repeat:no-repeat;background-position:center center;background-size:auto 100%;}
/* .homeHeaderSlide > .bgImgFullWidth .carousel-item.imgBgSlide{ background-size:100% auto; } */
.boxHeaderForm{padding:0 1rem;position:absolute;top:7rem;}
.boxHeaderForm .titleH1{font-size:2rem;font-weight:bold;margin-bottom:2.813rem;color:#FFF;text-shadow:0 0 6px #000;}
.boxHeaderForm .boxShotTxtNForm{background-color:rgba(0,0,0,0.6);color:#FFF;padding-top:0.625rem;}
.boxHeaderForm .titleUnderH1{margin:0;font-size:1.125rem;padding:0 1rem;}
.boxSignUpNews{background-color:#7D7D7D;color:#FFF;padding:2rem 1.875rem;font-size:1.125rem;border-bottom:1px solid rgb(151,151,151);}
.boxSignUpNews .title{border-top:1px solid #FFF;margin-top:0.75rem;padding-top:1.375rem;font-size:1.125rem;font-weight:bold;}
.boxSignUpNews .boxBtnReg{text-align:center;}
.boxSignUpNews .select2-selection { padding-top: 5px; padding-bottom: 5px; height: 38px; }
.boxSignUpNews .select2-selection__arrow { top: calc(50% - 13px) !important; }
.boxSignUpNews .screen-reader-response, .boxSignUpNews .wpcf7-not-valid-tip, .boxSignUpNews .wpcf7-validation-errors { display: none; }
.boxSignUpNews .wpcf7-not-valid { border: 1px solid #dc3545; }
.boxSignUpNews .wpcf7-not-valid + .select2-container .select2-selection { border: 1px solid #dc3545; border-radius: .25rem; }
.boxSignUpNews .wpcf7-mail-sent-ok { font-size: 14px; text-align: center; color: #155724; background-color: #d4edda; border: #c3e6cb; padding: 10px 0; border-radius: .25rem; margin: 0; }
.boxSignUpNews .wpcf7-form .wpcf7-hidden + br { display: none; }
.boxFooter{background-color:#4A4A4A;color:#FFF;min-height:100px;padding-bottom:1rem;padding-top:1.625rem;}
.boxFooter .title{font-size:1.125rem;font-weight:bold;text-align:center;border-bottom:1px solid #979797;padding-bottom:0.625rem;margin-bottom:1rem;margin-top:1.5rem;}
.boxFooter a{color:#FFF;}
.boxFooter .list-unstyled{padding-left:10%;}
.boxFooter .listSocialIcon{font-size:28px;text-align:center;}
.boxFooter .listSocialIcon a{width:46px;height:46px;background-color:#919191;display:inline-block;text-align:center;border-radius:25px;line-height:46px;}
.box4Consult{font-size:1rem;color:#FFFFFF;background-color:#00537F;padding:0.125rem 0 0.75rem;text-align:center;}
.box4Consult .btn{font-weight:bold;display:block;}
.box4Consult .row > div:first-child{padding-top:3px;}

.stickyBottom {
	background-color: rgba(0,0,0,0.5); color: #FFF; width: 200px; height: 85px; position: fixed; right: 0; left: auto; bottom: 120px; z-index: 0; top: auto; border-radius: 50px 0 0 50px;
	width: 170px; height: 65px;
}
.stickyBottom > .row { position: absolute; top: 0; right: 5px; left: 15px; bottom: 0; font-size: 12px; }
.stickyBottom .btn-click { width: 64px; height: 64px; background-color: #F9B234; display: inline-block; border-radius: 64px; text-align: center; line-height: 64px; color: #FFF; width: 50px; height: 50px; line-height: 50px; }

.stickyBottom-1 {
	background-color: rgba(0,0,0,0.5); color: #FFF; width: 200px; height: 85px; position: fixed; right: 0; left: auto; bottom: 30px; z-index: 0; top: auto; border-radius: 50px 0 0 50px;
	width: 215px; height: 75px;
}
.stickyBottom-1 > .row { position: absolute; top: 0; right: 5px; left: 15px; bottom: 0; font-size: 12px; }
.stickyBottom-1 .btn-click { width: 64px; height: 64px; background-color: #F9B234; display: inline-block; border-radius: 64px; text-align: center; line-height: 64px; color: #FFF; width: 50px; height: 50px; line-height: 50px; }


.boxlistAward{padding-top:0.313rem;text-align:center;border-top:1px solid #979797;}
@media (min-width:576px){.boxHeaderForm{left:0;right:0;bottom:13.125rem;top:auto;}
.boxHeaderForm .titleH1{font-size:2.75rem;color:#FFFFFF;letter-spacing:0;text-align:center;text-shadow:1px 1px 39px rgba(0,0,0,0.50);margin:0;}
.boxHeaderForm .boxShotTxtNForm{background:none;}
.boxHeaderForm .titleUnderH1{font-size:1.5rem;color:#FFFFFF;letter-spacing:0;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,0.50);margin-bottom:0;}
.boxHeaderForm .boxFormTarget{background-color:rgba(0,0,0,0.6);padding:1rem 1rem 0;}
.homeHeaderSlide{min-height:100vh;}
.homeHeaderSlide .imgBgSlide{height:100vh;}
.homeHeaderSlide .carousel-item.imgBgSlide{background-size:auto 100%;}
.contTotalScore{padding:0;position:absolute;bottom:260px;left:0;right:0;}
.contTotalScore .boxTotalScore{margin-bottom:0rem;box-shadow:0 0 15px #333;background-color:#FFF;box-shadow:0 0 15px #333;}
.contTotalScore > .title{font-size:1.875rem;color:#FFF;font-weight:bold;text-align:center;margin-bottom:0.875rem;}
.ttScoreIcon{background-position-x:0;padding-left:60px;}
.homeHeaderFooter{padding:5rem 15px 1rem;}
.boxSignUpNews .boxBtnReg{text-align:left;}
.box4Consult{font-size:28px;padding:1.25rem 0;}
.box4Consult .row > div:first-child{padding-top:3px;}
.box4Consult .btn{font-weight:bold;display:unset;padding:.5rem 5.25rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem;}
.homeHeaderFooter .txtExcerpt{font-size:28px;font-weight:bold;color:#FFF;text-shadow:0 0 20px #333;}
.mainmenu .boxBtnNimg .navbar-brand{position:unset; margin-top: auto;}
.mainmenu .boxBtnNimg .navbar-brand > img{max-height:40px;}
}
@media (min-width:768px){}
@media (min-width:992px){}
@media (min-width:1200px){
	.homeHeaderSlide .carousel-item.imgBgSlide{background-size:100% auto;}
	.homeHeaderSlide > .bgImgFullHeight .carousel-item.imgBgSlide{ background-size:auto 100%; }
}
.boxFull .titleH2{font-size:36px;font-weight:bold;line-height:1;margin-top:0;margin-bottom:0.25rem;}
.boxFull .titleUnderH2{font-size:24px;margin-bottom:0;}

@media (min-width: 576px) {
	.border-bottom-sm-0 { border-bottom: 0 !important; }
	.border-bottom-sm-1 { border-bottom: 1px solid !important; }
	.border-top-sm-0 { border-top: 0 !important; }
	.border-top-sm-1 { border-top: 1px solid !important; }
}
@media (min-width: 768px) {
	.border-bottom-md-0 { border-bottom: 0 !important; }
	.border-bottom-md-1 { border-bottom: 1px solid !important; }
	.border-top-md-0 { border-top: 0 !important; }
	.border-top-md-1 { border-top: 1px solid !important; }
}
@media (min-width: 992px) {
	.border-bottom-lg-0 { border-bottom: 0 !important; }
	.border-bottom-lg-1 { border-bottom: 1px solid !important; }
	.border-top-lg-0 { border-top: 0 !important; }
	.border-top-lg-1 { border-top: 1px solid !important; }
}
@media (min-width: 1200px) {
	.border-bottom-xl-0 { border-bottom: 0 !important; }
	.border-bottom-xl-1 { border-bottom: 1px solid !important; }
	.border-top-xl-0 { border-top: 0 !important; }
	.border-top-xl-1 { border-top: 1px solid !important; }
}
body.side-menu-visible { position: static; }
body.side-menu-visible #side-menu { -webkit-transform: translateX(300px); -ms-transform: translateX(300px); transform: translateX(300px); }
#side-menu { z-index: 1063; left: -300px; right: auto; padding: 0; font-size: 14px; background-color: #00537F; }
#side-menu .close { text-shadow: none; color: #FFF; opacity: 1; font-size: 22px; left: 18px; position: absolute; top: 23px; }
#side-menu .contents { margin-top: 18px; }
#side-menu ul { margin: 0; padding: 0; list-style: none; font-weight: normal; font-size: 17px; text-align: left; }
#side-menu .mobileMainMenu > li { position: relative; }
#side-menu .mobileMainMenu > li + li { border-top: 2px solid #7fa9bf; }
#side-menu .mobileMainMenu a:not(.btn) { color: #FFF; padding: 4px 10px 4px 22px; display: block; text-decoration: none; line-height: 27px; }
#side-menu .mobileMainMenu > li > ul { margin-bottom: 10px; }
#side-menu .mobileMainMenu > li > ul > li > a:not(.btn) { padding-left: 32px; }
#side-menu .mobileMainMenu ul ul a:not(.btn) { padding-left: 42px; font-size: 16px; }
#side-menu .mobileMainMenu > li a > .fa-angle-right { 
	position: absolute; right: 10px; font-size: 24px; top: 8px; 
	-webkit-transition: transform 0.5s ease-out;
	-moz-transition: transform 0.5s ease-out;
	-o-transition: transform 0.5s ease-out;
	transition: transform 0.5s ease-out;
}
#side-menu .mobileMainMenu .link4dropdown.open > .fa-angle-right { 
	-ms-transform: rotate(90deg); /* IE 9 */
	-webkit-transform: rotate(90deg); /* Safari */
	transform: rotate(90deg);
}
.bShadowTop::before { content: ""; border-bottom: 1px solid #979797; width: 100%; display: block; box-shadow: 1px 1px 5px #979797; }

.modalSelData {}
.modalSelData .modal-dialog { margin-top: 105px; }
.modalSelData .modal-title { color: #4A4A4A; font-weight: bold; text-align: center; display: block; width: 100%; }
.modalSelData .modal-footer { background-color: #00537F; }

#footerListAward .slick-slide img { display: inline-block; }
#footerListAward .slick-slide:not(.slick-center), #collapseCertificate .slick-slide:not(.slick-center) { filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); -webkit-filter: grayscale(1); filter: grayscale(1); }
/* --- End Default Web --- */
/* ------------------------------------------------- */



/* ------------------------------------------------- */
/* --- Start Home Page --- */
.boxWeOffer { text-align: center; border-bottom: 1px solid #979797; padding-top: 2.5rem; }
.col-offer { margin-top: 2rem; margin-bottom: 2rem; }
.col-offer .title { font-size: 24px; font-weight: bold; margin: 0.75rem 0 0.625rem; }
.boxTesti { padding-top: 2.5rem; border-bottom: 1px solid rgb(239,239,239); }
#carouselTestimonials { padding-top: 2.25rem; padding-bottom: 3.5rem; }
#carouselTestimonials .carousel-indicators > li { width: 16px; height: 16px; border: 1px solid #979797; border-radius: 8px; }
#carouselTestimonials .carousel-indicators > li.active { background-color: #D8D8D8; }
.kr_module_4 .col-testiImg { text-align: center; }
@media (min-width: 992px) {	.kr_module_4 .col-testiImg { text-align: right; } }
.kr_module_4 img { max-width: 100%; margin-bottom: 1rem; }
.boxEventPort { background-color: rgb(245,245,245); padding-top: 2.75rem; text-align: center; padding-bottom: 2.125rem; }
.boxEventPort .card-columns { margin-top: 1.875rem; margin-bottom: 1.625rem; }
.boxEventPort .card-columns .card { border: none; }
.boxEventPort .card-columns .card { margin-bottom: 0.5rem; }
@media (max-width: 575px) {
	.boxEventPort .card-columns {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 0.5rem;
		-moz-column-gap: 0.5rem;
		column-gap: 0.5rem;
		orphans: 1;
		widows: 1;
	}
	.boxEventPort .card-columns .card { display: inline-block; width: 100%; }
}
@media (min-width: 576px) {
	.boxEventPort .card-columns {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
		-webkit-column-gap: 0.5rem;
		-moz-column-gap: 0.5rem;
		column-gap: 0.5rem;
		orphans: 1;
		widows: 1;
	}
	.boxEventPort .card-columns .card { display: inline-block; width: 100%; }
}
.boxNewsUpdate { background-color: #FFF; padding-bottom: 1.125rem; border-bottom: 1px solid #979797; }
.boxNewsUpdate > .container:first-child{ padding-top: 2.75rem; }
.col-newsUpdate { background-color: #FFF; margin-top: 2rem; box-shadow: 0px 3px 3px #949494; }
.col-newsUpdate .aLinkImgClass { position: relative; }
.col-newsUpdate .aLinkImgClass .watermarkIcon { position: absolute; display: inline-block; width: 60px; height: 60px; line-height: 60px; text-align: center; color: #FFF; background-color: rgba(0,0,0,0.75); border-radius: 30px; left: calc(50% - 30px); top: calc(50% - 30px); font-size: 26px; }
/*.col-newsUpdate .title { font-size: 1.75rem; font-weight: bold; height: 66px; overflow: hidden; }*/
.col-newsUpdate .title { font-size: 26px; font-weight: bold; height: 66px; overflow: hidden; line-height: 33px; text-align: left; }
.col-newsUpdate .title { font-size: 18px; height: 64px; line-height: 1.2; }
.col-newsUpdate .body { padding: 1rem; }
.col-newsUpdate .ttScoreIcon { font-size: 1rem; padding-left: 2.5rem; background-size: 30px auto; margin-bottom: 0.375rem; margin-top: 0.375rem; }
.col-newsUpdate .ttScoreIcon.ttScoreIcon-5 { background-position-y: -244px; }
.col-newsUpdate .ttScoreIcon.ttScoreIcon-6 { background-position-y: -305px; }

.col-newsUpdate .ttScoreIcon.ttScoreIcon-5 { display: none; } /* Update For Khun Cor */

.col-eventPort4.imgToBg { background-repeat: no-repeat; background-position: center; background-size: auto 100%; }
.col-eventPort4.imgToBg > a { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; }
.col-eventPort4 { width: calc((100vw - 48px - 0.5rem) / 2); overflow: hidden; position: relative; }
.col-eventPort4.eventPort4-w { height: calc(((100vw - 48px - 0.5rem) / 2) / (162 / 106)); }
.col-eventPort4.eventPort4-h { height: calc(((100vw - 48px - 0.5rem) / 2) / (162 / 217)); }
@media (min-width: 576px) {
	.col-eventPort4 { width: 100%; }
	.col-eventPort4.eventPort4-w { height: 108px; }
	.col-eventPort4.eventPort4-h { height: 221px; }
}
@media (min-width: 768px) {
	.col-eventPort4.eventPort4-w { height: 148px; }
	.col-eventPort4.eventPort4-h { height: 304px; }
}
@media (min-width: 992px) {
	.col-eventPort4.eventPort4-w { height: 201px; }
	.col-eventPort4.eventPort4-h { height: 410px; }
}
@media (min-width: 1200px) {
	.col-eventPort4.eventPort4-w { height: 240px; }
	.col-eventPort4.eventPort4-h { height: 488px; }
}

.col-eventPort4 > a { display: block; position: relative; }
.col-eventPort4 > a .boxTitle {
	position: absolute; top: 0; bottom: 0; right: 15px; left: 15px;
	color: rgba(0,0,0,0);
	font-weight: 500;
	font-size: 22px;
	line-height: 1.15;
}
.col-eventPort4 > a:hover .boxTitle { background-color: rgba(0,0,0,0.5); color: #FFF; }
/* --- End Home Page --- */
/* ------------------------------------------------- */



/* ------------------------------------------------- */
/* --- Start Accommodation Page --- */
.col-hotelHome { color: #000; position: relative; }
.col-hotelHome .hotelDetail { padding: 1rem; }
@media (max-width:576px){}
@media (min-width:768px) and (max-width:991px){
	.col-hotelHome { box-shadow: 0 0 10px #ccc; margin-top: 1.5rem;  margin: 1.5rem 0; }
	.col-hotelHome .boxImgCover { position: absolute; z-index: 1; padding: 0 !important; top: 0.25rem; left: 0.25rem; }
	.col-hotelHome .boxImgCover img { height: 2.5rem; }
	.col-hotelHome .hotelDetail { padding: 0.75rem 1rem; }
	.col-hotelHome .hotelDetail > div:first-child { display: none; }
	.col-hotelHome .hotelContent { height: 10.5rem; overflow: hidden; margin: 0 0 0.313rem; }
}
@media (min-width:992px) and (max-width:1199px){
	.col-hotelHome { box-shadow: 0 0 10px #ccc; margin-top: 1.5rem;  margin: 1.5rem 0; }
	.col-hotelHome .hotelLogo { height: 4.5rem; }
	.col-hotelHome .hotelContent { height: calc(9.188rem + 72px); overflow: hidden; margin: 1rem 0 0.313rem; font-size: 13px; }
}
@media (min-width:1200px){
	.col-hotelHome { box-shadow: 0 0 10px #ccc; margin-top: 1.5rem;  margin: 1.5rem 0; }
	.col-hotelHome .hotelLogo { height: 4.5rem; }
	.col-hotelHome .hotelContent { height: 13.125rem; overflow: hidden; margin: 1rem 0 0.313rem; font-size: 14px; }
}
/* --- End Accommodation Page --- */
/* ------------------------------------------------- */



/* ------------------------------------------------- */
/* --- Start professional-team Page --- */
.col-employee { box-shadow: 0 0 10px #ccc; text-align: center; position: relative; margin-top: 1.5rem; }
.col-employee .imgCover { width: 70%; border-radius: 300px; border: 1px solid #ccc; }
.col-employee .empName { font-size: 24px; color: #00537F; text-align: center; font-weight: bold; margin-bottom: 0.25rem; }
.col-employee .empPosition { font-size: 18px; color: #9B9B9B; text-align: center; margin: 0; margin-bottom: 1.75rem; }
.col-employee .empExp { font-size: 18px; color: #00537F; text-align: center; font-weight: bold; margin-bottom: 0; }
.col-employee .empShotDesc { font-size: 18px; color: #9B9B9B; text-align: center; margin: 0.375rem 0 1.75rem; }
.col-employee > .btn { margin-top: 1.375rem; }
.col-employee .dataSeeMore {
	background-color: rgb(242,242,242); position: absolute; top: 0; left: 0; bottom: 0; width: 100%;
	transform: scaleY(0);
	transform-origin: top;
	-webkit-transition: transform 0.2s ease-out;
	-moz-transition: transform 0.2s ease-out;
	-o-transition: transform 0.2s ease-out;
	transition: transform 0.2s ease-out;
}
.col-employee.in .dataSeeMore { transform: scaleY(1); }
.col-employee .dataSeeMore .groupData { position: absolute; bottom: 1.375rem; padding: 0 15px; }
.col-employee .btn-closeSeeMore { font-size: 38px; color: rgb(0,82,127); position: absolute; top: 0; right: 0.5rem; padding: 0; margin: 0; height: auto; line-height: unset; background: none; }
.col-employee { padding-top: 1.875rem; padding-bottom: 1.375rem; }

@media (min-width: 576px) and (max-width:767px){
	.col-employee .dataSeeMore .empName { font-size: 1.25rem; margin-bottom: 0; }
	.col-employee .dataSeeMore .empPosition { font-size: 1rem; margin-bottom: 0.5rem; }
	.col-employee .dataSeeMore .empExp { font-size: 1rem; }
	.col-employee .dataSeeMore .empShotDesc { font-size: 1rem; margin: 0.375rem 0 0.5rem; }
}
/* --- End professional-team Page --- */
/* ------------------------------------------------- */



/* ------------------------------------------------- */
/* --- Start Quality F&B Page --- */
.titleQualityFB { font-size: 26px; margin: 0; font-weight: bold; text-align: center; margin-top: 3.5rem; }
.col-qualityFB .titleQualityFB { margin-top: 1rem; color: #00537F; }
.col-qualityFB { color: #000; position: relative; }
.col-qualityFB .qualityDetail { padding: 1rem; }
@media (max-width:576px){}
@media (min-width:768px) {
	.col-qualityFB { box-shadow: 0 0 10px #ccc;  margin: 1rem 0 1.5rem; }
	.col-qualityFB .qualityContent { overflow: hidden; margin: 0 0 0.313rem; }
}
@media (min-width:768px) and (max-width:991px){
	.col-qualityFB .qualityDetail > .row { height: 13.188rem; }
	.col-qualityFB .qualityDetail { padding: 0.75rem 1rem; }
	.col-qualityFB .qualityContent { height: 10.5rem; }
	.col-qualityFB .qualityContent.contentFullBox { height: 13.5rem; }
}
@media (min-width:992px) and (max-width:1199px){
	.col-qualityFB .qualityDetail > .row { height: 17.75rem; }
	.col-qualityFB .qualityContent { height: 15rem; }
	.col-qualityFB .qualityContent.contentFullBox { height: 18rem; }
}
@media (min-width:1200px){
	.col-qualityFB .qualityDetail > .row { height: 21.625rem; }
	.col-qualityFB .qualityContent { height: 18rem; }
	.col-qualityFB .qualityContent.contentFullBox { height: 21rem; }
}
.boxListRest { padding-top: 1px; border-bottom: 1px solid #bfbfbf; padding-bottom: 2rem; }
.col-restaurant { padding: 0.5rem; box-shadow: 0 0 5px #ccc; border-radius: 3px; margin: 0.25rem; }
.col-restaurant .title { font-size: 1.125rem; font-weight: bold; margin-top: 0.5rem; height: 2.625rem; overflow: hidden; }
.col-restaurant .title .text-line { font-size: 14px; font-weight: normal; font-style: italic; }
@media (max-width:550px){ .col-restaurant { margin: 0.25rem auto; max-width: 266px; } }

.col-restaurant.showTxtLine .title { font-size: 18px; line-height: 21px; height: 84px; }
.col-restaurant.showTxtLine .title .txtTitle, .col-restaurant.showTxtLine .title .txtLine { display: block; }
.col-restaurant.showTxtLine .title .txtTitle { max-height: 42px; overflow: hidden; }
.col-restaurant.showTxtLine .title .txtLine { font-weight: normal; font-size: 14px; font-style: italic; }

.kr_module_6 { padding: 0.5rem; margin: 0.25rem; color: #00537F; }
.kr_module_6:hover { color: #00537F; text-decoration: none; }
.kr_module_6 .title { font-size: 1.125rem; font-weight: bold; margin-top: 0.5rem; height: 2.625rem; overflow: hidden; }
.kr_module_6 .shotDesc { height: 72px; overflow: hidden; }
@media (max-width:550px){ .kr_module_6 { margin: 0.25rem auto; max-width: 380px; } }

.kr-block-3 .slick-slider { padding-bottom: 1.75rem; }
.slick-slider { position: relative; }
.slick-slider .fas.slick-arrow { font-size: 50px; color: rgba(0,0,0,0.8); position: absolute; z-index: 1; top: calc(50% - 25px); }
.slick-slider .fa-chevron-circle-left { left: -5px; }
.slick-slider .fa-chevron-circle-right { right: -5px; }
@media (min-width:660px) and (max-width:991px){
	.slick-slider .fa-chevron-circle-left { left: -30px; }
	.slick-slider .fa-chevron-circle-right { right: -30px; }
}
@media (min-width:992px){
	.slick-slider .fa-chevron-circle-left { left: -50px; }
	.slick-slider .fa-chevron-circle-right { right: -50px; }
}
.slick-slider .slick-dots li { width: 16px; height: 16px; background-color: #d8d8d8; border: 1px solid #979797; border-radius: 8px; }
.slick-slider .slick-dots li button:before { color: #d8d8d8; }
.slick-slider .slick-dots li.slick-active button:before { color: #979797; }
.slick-slider .slick-dots li.slick-active {	background-color: #979797; }
.boxlistQualityFB .showMobile .col-qualityFB .carousel.slide { padding: 1rem 1rem 0; }
/* --- End Quality F&B Page --- */
/* ------------------------------------------------- */



/* ------------------------------------------------- */
/* --- Start Meeting Package Page --- */
.boxlistPackage { text-align: center; }
.boxlistPackage .titleH1 { text-align: center; font-weight: bold; font-size: 2.125rem; }
.col-package { padding: 2.75rem 15px; box-shadow: 0 0 10px #ccc; margin: 1rem 0; }
.col-package .iconPackage { background-color: rgb(208,2,27); padding: 16px; display: inline-block; border-radius: 100px; }
.col-package .packTitle { font-size: 1.875rem; font-weight: bold; margin: 1rem 0 0.875rem; }
.col-package .packPrice { font-size: 2.375rem; font-weight: bold; line-height: 1; }
.col-package .packPrice small { font-size: 0.875rem; font-weight: normal; }
.col-package .txtPerPerson { font-size: 0.875rem; margin: 0; }
.col-package hr {
    border-top: 2px solid rgb(208,2,27);
    margin: 2.375rem 2.5rem 1.5rem;
}
.col-package ul { text-align: left; padding-left: 2rem; }
.col-package li { color: #4A4A4A; }
.col-package .btn { border: none; }
.col-package .listDetail { padding: 0 15px; color: #4A4A4A; margin-bottom: 1rem; }
.col-package .listDetail .text-left { padding-left: 0.5rem; }
@media (min-width: 768px) { .col-package:not(.col_pMiceDeal) > .row { min-height: 670px; } }
.col-package.col_pMiceDeal { padding-top: 1.5rem; }

.showMobile { padding-top: 1.5rem;}
.showMobile .txtHeadTab { font-weight: bold; text-align: center; }
.showMobile .nav-tabs { padding-bottom: 1rem; }
.showMobile .nav-tabs .nav-link { padding: 0; line-height: 38px; width: 38px; text-align: center; border: none; height: 38px; background-color: rgb(203,203,203); color: #FFF; border-radius: 20px; }
.showMobile .nav-tabs .nav-link + .nav-link { margin-left: 1rem; }
.showMobile .nav-tabs .nav-link.active { background-color: #00537F; }
.showMobile .col-package { margin: 1rem auto; max-width: 350px; }
/* --- End Meeting Package Page --- */
/* ------------------------------------------------- */



/* ------------------------------------------------- */
/* --- Start Integrate Solution Page --- */
.navTabNumberO .nav-tabs { border: none; }
.navTabNumberO .nav-tabs .nav-item { margin-bottom: -4px; }
.navTabNumberO .nav-tabs .nav-link { padding: 0; border: none; text-align: center; font-weight: bold; color: #CBCBCB; }
.navTabNumberO .nav-tabs .nav-link .NumberO { line-height: 38px; width: 38px; text-align: center; height: 38px; background-color: #CBCBCB; color: #FFF; border-radius: 20px; display: inline-block; }
.navTabNumberO .nav-tabs .nav-link .tabName { margin-top: 1.125rem; padding-bottom: 1rem; }
.navTabNumberO .nav-tabs .nav-link + .nav-link { margin-left: 1rem; }
.navTabNumberO .nav-tabs .nav-link.active { color: #00537F; border-bottom: 4px solid #F9B234; z-index: 1; }
.navTabNumberO .nav-tabs .nav-link.active .NumberO { background-color: #00537F; }

@media (max-width: 767px) {
	.navTabNumberO .nav-tabs { margin-left: -15px; margin-right: -15px; padding-left: 15px; padding-right: 15px; }
	.navTabNumberO .nav-tabs .nav-link { width: calc((100% / 3)); }
	.navTabNumberO.totalMenu4 .nav-tabs .nav-link { width: calc((100% / 4)); }
	.navTabNumberO .nav-tabs .nav-link + .nav-link { margin-left: 0; }
}
@media (min-width: 768px) {
	.navTabNumberO .nav-tabs .nav-link { font-size: 24px; }
}

ul.list-fa-check-circle { list-style: none; padding-left: 0; }
ul.list-fa-check-circle > li {
	background-image: url(../images/icon/checked-1.jpg);
	background-repeat: no-repeat; background-size: 18px; background-position: 0px 3px; padding-left: 24px; margin-bottom: 8px;
}
/* --- End Meeting Package Page --- */
/* ------------------------------------------------- */



/* ------------------------------------------------- */
/* --- Start Contact Us Page --- */
.formContact { background-color: #FFF; box-shadow: 0 0 10px #ccc; text-align: left; }
.formContact .formHeader { background-color: #00537F; padding: 25px 15px 10px; }
.formContact .formBody { padding: 15px 15px 1px; }
.formContact .formHeader img { max-width: 100%; margin-bottom: 1rem; }
.formContact .formHeader .form-group { margin-bottom: 0; }
.formContact .form-group > label { margin-bottom: 0; }
.formContact input.form-control, .formContact select.form-control { border: none; border-bottom: 1px solid #ced4da; border-radius: 0; padding: 0 0.25rem; box-shadow: none; }
.formContact .formFooter { text-align: center; background-color: #00537F; padding: 1rem; }
.formContact textarea { border-radius: 0; }
.formContact .form-control[readonly] { background: none; }
@media (max-width: 767px) {
	.boxContact > .container { max-width: 100%; }
	.boxContact > .container > .row > div:first-child { padding: 0; }
	.boxContact > .container > .row > div:nth-child(2) { display: none; }
}
@media (min-width: 768px) { 
	.formContact .formHeader { padding: 25px 25px; }
	.formContact .formBody { padding: 15px 25px 75px; }
	.formContact .formFooter { padding: 1rem 25px; }
	.formContact { position: absolute; bottom: 0; left: 0; right: 0; }
	.boxContact { padding: 2.125rem 0; }
}
@media (max-width: 991px) {
	.formContact .formHeader { padding: 15px; }
	.formContact .formBody { padding: 15px 15px 1px; }
	.formContact .formBody .form-group { margin-bottom: 0.5rem; }
	.formContact .formFooter { padding: 1rem 15px; }
}
.formContact .screen-reader-response, .formContact .wpcf7-response-output, .boxSignUpNews .wpcf7-response-output:not(.wpcf7-mail-sent-ok) { display: none !important; height: 0; padding: 0; margin: 0; overflow: hidden; border: none; }
.formContact .wpcf7-response-output.wpcf7-mail-sent-ok { display: block !important; text-align: center; padding: 15px 0; color: #00537F; height: auto; }
.formContact .form-control.wpcf7-not-valid { border-color: #dc3545; }
.formContact .wpcf7-not-valid-tip { color: #dc3545; font-size: 12px; }
/* --- End Contact Us Page --- */
/* ------------------------------------------------- */



/* ------------------------------------------------- */
/* --- Start Room Page Page --- */
.kr-block-1 { border: 1px solid #00537F; border-radius: 8px; text-align: left; }
.kr-block-1 + .kr-block-1 { margin-top: 1rem; }
.kr-block-1 .btnTitleNCircle { padding: 0; background: none; color: #00537F; display: block; width: 100%; border: none; box-shadow: none; line-height: 38px; padding: 7px; font-weight: bold; position: relative; font-size: 1.125rem; }
.kr-block-1 .btnTitleNCircle .btnCircle { width: 38px; height: 38px; border: 2px solid #00537F; border-radius: 40px; position: absolute; top: 7px; right: 7px; }
.kr-block-1 .kr-body { padding: 15px; }

.col-roomFac { text-align: center; font-weight: bold; }
.col-roomFac .ttScoreIcon { width: 60px; height: 60px; padding: 0; margin: 0; display: inline-block; }
.ttScoreIcon.ttScoreIcon-wifi { background-position-y: -1084px; }
.ttScoreIcon.ttScoreIcon-artVisual, .ttScoreIcon.ttScoreIcon-artvisual { background-position-y: -1224px; }
.ttScoreIcon.ttScoreIcon-chair { background-position-y: -1364px; }
.ttScoreIcon.ttScoreIcon-loudspeaker { background-position-y: -1504px; }
@media (max-width:576px){ .kr-block-1 { border: none; border-bottom: 1px solid #00537F; border-radius: 0; margin-left: -15px; margin-right: -15px; } }
@media (min-width:576px) and (max-width:991px){
	.ttScoreIcon.ttScoreIcon-wifi { background-position-y: -894px; }
	.ttScoreIcon.ttScoreIcon-artVisual, .ttScoreIcon.ttScoreIcon-artvisual { background-position-y: -1011px; }
	.ttScoreIcon.ttScoreIcon-chair { background-position-y: -1128px; }
	.ttScoreIcon.ttScoreIcon-loudspeaker { background-position-y: -1245px; }
}
@media (min-width:768px){
	.kr-block-1 { border: none; }
	.boxSeating { background-color: #F5F5F5; }
}

.col-roomSeat .ttScoreIcon { font-size: 1rem; padding-left: 64px; line-height: 38px; background-size: 38px auto; }
.col-roomSeat .ttScoreIcon .d-inline-block { width: 120px; }
.ttScoreIcon.ttScoreIcon-cocktail { background-position-y: -1088px; }
.ttScoreIcon.ttScoreIcon-theather { background-position-y: -1254px; }
.ttScoreIcon.ttScoreIcon-classRoom { background-position-y: -1410px; }
.ttScoreIcon.ttScoreIcon-banquet { background-position-y: -1171px; }
.ttScoreIcon.ttScoreIcon-boardRoom { background-position-y: -1331px; }

@media (min-width:768px) and (max-width:991px){
.col-roomSeat .ttScoreIcon { padding-left: 45px; }
.col-roomSeat .ttScoreIcon .d-inline-block { width: 92px; }
}
/* --- End Room Page Page --- */
/* ------------------------------------------------- */



/* ------------------------------------------------- */
/* --- Start About Page --- */
.kr-block-2 { font-size: 1.125rem; }
.kr-block-2 > .slider-nav .slick-slide:not(.slick-active) { opacity: 0; }
.kr-block-2 > .slider-nav .slick-slide { display: flex; text-align: center; height: 180px; }
.kr-block-2 > .slider-nav .slick-slide img { margin: auto; }
@media (max-width: 767px) {
	.xw510-sm-auto { max-width: 510px; margin-left: auto; margin-right: auto; }
}
.kr-module-1 { padding: 10px; background-color: #FFF; text-align: center; position: relative; z-index: 1; }
.kr-module-1 .title { font-size: 1.125rem; }
.kr-module-1 .title:not(.bs-popover-right) { height: 42px; overflow: hidden; }
.kr-module-1 .btnReadmore { padding: .375rem .75rem; }
.kr-module-1.bs-popover-top .arrow, .kr-module-1.bs-popover-bottom .arrow { left: calc(50% - 8px); }
.kr-module-1.bs-popover-right .arrow { top: calc(50% - 8px); }
@media (min-width: 768px) { .bb-time-md { border-bottom: 4px solid #D8D8D8; padding-bottom: 1rem; margin-bottom: 1rem; } }
#collapseAward .carousel-control-prev, #collapseAward .carousel-control-next { opacity: 1; width: 50px; }
#collapseAward .carousel-control-prev { left: -24px; }
#collapseAward .carousel-control-next { right: -24px; }
#collapseAward .carousel-control-prev .fas, #collapseAward .carousel-control-next .fas {
	font-size: 50px;
	color: #D8D8D8;
}

.bg-Tilt-ed2e35 { background-color: #FFF; color: #FFF; padding: 10px 0 10px 25px; background-image: url("../images/bg-header-ed2e35.png"); background-repeat: no-repeat; background-size: 100% 100%; display: inline-block; width: 100%; max-width: 500px; }
/* --- End About Page --- */
/* ------------------------------------------------- */



/* ------------------------------------------------- */
/* --- Start perfect-location --- */
.ttScoreIcon.onlyIcon { padding: 0; margin: 0; display: inline-block; }
.onlyIcon.size-md-50x50 { width: 50px; height: 50px; background-size: 50px auto; }
.ttScoreIcon.size-md-50x50.ttScoreIcon-car { background-position-y: -2040px; }
.ttScoreIcon.size-md-50x50.ttScoreIcon-bus { background-position-y: -2157px; }
.ttScoreIcon.size-md-50x50.ttScoreIcon-airplane { background-position-y: -2274px; }
.ttScoreIcon.size-md-50x50.ttScoreIcon-peaceService { background-position-y: -2391px; }
.active > .ttScoreIcon.size-md-50x50.ttScoreIcon-car { background-position-y: -2507px; }
.active > .ttScoreIcon.size-md-50x50.ttScoreIcon-bus { background-position-y: -2623px; }
.active > .ttScoreIcon.size-md-50x50.ttScoreIcon-airplane { background-position-y: -2740px; }
.active > .ttScoreIcon.size-md-50x50.ttScoreIcon-peaceService { background-position-y: -2857px; }
.carousel-indicators.listBtnCircle li { width: 16px; height: 16px; border: 1px solid #979797; background-color: #D8D8D8; border-radius: 10px; }
.carousel-indicators.listBtnCircle li.active { background-color: #979797; }
/* --- End perfect-location --- */
/* ------------------------------------------------- */



/* ------------------------------------------------- */
/* --- Start single-event --- */
.boxEventDetail { color: #FFF; font-size: 1.125rem; }
.boxEventDetail .titleH1 { font-size: 2rem; }
@media (max-width: 575px) {
	.boxEventDetail { background-color: #2b2b2b; padding: 1.3rem; }
	.contTotalScore, .homeHeaderFooter { padding-left: 15px; padding-right: 15px; }
	.contTotalScore .boxEventDetail { margin-left: -15px; margin-right: -15px; }
}
ul.kr-block-4 { padding: 0; list-style: none; width: 100%; padding-bottom: 15px; }
ul.kr-block-4 > li { width: calc(100% / 3); padding: 5px; }
ul.kr-block-4 > li img {	max-width: 100%; }
@media (max-width: 767px) {
	ul.kr-block-4 li { width: calc(100% / 2); }
}

.boxEventDetail {
	position: absolute;
	bottom: 0;
	text-align: center;
	left: 0;
	right: 0;
	padding: 15px 15px 0;
	background-color: rgba(0,0,0,0.2);
}
/* --- End single-event --- */
/* ------------------------------------------------- */



/* ------------------------------------------------- */
/* --- Start single-post --- */
.artHeaderFooter { background-color: #4c4c4c; color: #FFF; font-size: 1.125rem; }
.artHeaderFooter .listSocialIcon { font-size: 28px; text-align: center; }
.artHeaderFooter .listSocialIcon a { width: 46px; height: 46px; background-color: #919191; display: inline-block; text-align: center; border-radius: 25px; line-height: 46px; color: #FFF; border: 1px solid #FFF; }
.artHeaderFooter .row > .text-sm-left { border-top: 1px solid #FFF; }
@media (min-width: 576px) {
	.artHeaderFooter { background-color: rgba(0,0,0,0.5); position: absolute; bottom: 0; left: 0; right: 0; }
	.artHeaderFooter .row > .text-sm-left { border: none; border-left: 1px solid #FFF; }
}
/* --- End single-post --- */
/* ------------------------------------------------- */



/* ------------------------------------------------- */
/* --- Start single-place --- */
.placeIconInfo { display: inline-block; width: 20px; text-align: center; }
.homeHeaderHilight { background-color: rgba(0,0,0,0.4); padding-left: 15px; padding-right: 15px; display: inline-block; position: absolute; bottom: calc(50% - 95px); left: 0; width: 100%; }
.homeHeaderHilight > .row { height: 190px; }
@media (min-width:576px){}
@media (min-width:768px){}
@media (min-width:992px){ .homeHeaderHilight { left: calc(50% - 430px); width: 860px; max-width: 100%; } }
@media (min-width:1200px){}
/* --- End single-place --- */
/* ------------------------------------------------- */



/* ------------------------------------------------- */
/* --- Start visitor-homepage --- */
.boxPlaces.boxEventPort .card-columns { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; }
@media (min-width:576px){
	.boxPlaces.boxEventPort .card-columns { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }
}
@media (min-width:768px){
	.boxPlaces.boxEventPort .card-columns { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; }
}
@media (min-width:992px){
	.boxPlaces.boxEventPort .card-columns { -webkit-column-count: 4; -moz-column-count: 4; column-count: 4; }
}
@media (min-width:1200px){}

@media (min-width: 576px) {
	.boxPlaces.boxEventPort .card-columns { -webkit-column-gap: 0.5rem; -moz-column-gap: 0.5rem; column-gap: 0.5rem; orphans: 1; widows: 1; }
}
.col-places { margin: 0; text-align: left; }
.col-places .body { padding: 1rem 10px; }
.col-places .title { font-size: 1.125rem; height: 42px; }
.col-places .ttScoreIcon { font-size: 0.875rem; }
.kr_module_5 { background-color: #FFF; padding: 10px; box-shadow: 0px 3px 3px #949494; position: relative; margin-top: 15px; text-align: left; }
.kr_module_5 > .prom-bt { width: 100%; position: absolute; left: 0; right: 0; top: -15px; height: 15px; }
/* --- End visitor-homepage --- */
/* ------------------------------------------------- */



/* ------------------------------------------------- */
/* --- Start all-article --- */
.btn-group-w300px > .btn { text-align: left; width: 300px; }
.btn-group-w300px > .dropdown-toggle::after { position: absolute; right: 0.5rem; top: calc(50% - 3px); }
.btn-group-w300px > .dropdown-menu.show { width: 300px; }
/* --- End all-article --- */
/* ------------------------------------------------- */



/* ------------------------------------------------- */
/* --- Start space-calculator --- */
.homeHeader .carousel-control-prev, .homeHeader .carousel-control-next { z-index: 1; }
.modSelect > select:focus { background-color: #00537F; color: #FFF; }
.modSelect > select option { background-color: #FFF; color: #000; }
.homeHeader .form-control { font-size: 14px; }
.homeHeader input.form-control { line-height: 29px; padding-top: 9px; }
.frmIdea input.eventIns_visitor { font-size: 14px; line-height: 24px; }
/* --- End space-calculator --- */
/* ------------------------------------------------- */

/* ------------------------------------------------- */
/* --- Start faq , Integrate Solution --- */
.grpDataCollapse .card { background-color: rgb(249,178,52); border: none; border-bottom: 1px solid rgb(151,151,151); border-radius: 0; }
.grpDataCollapse .card-header { background-color: rgb(245,245,245); border-bottom: 1px solid rgb(151,151,151); }
.grpDataCollapse .card-header:first-child { border-radius: 0; }
.grpDataCollapse .btn-circle-plus {
	width: 40px; height: 40px; border-radius: 20px; display: inline-block; text-align: center; font-size: 28px; color: rgb(249,178,52); background-color: #00537F;

	-webkit-transition: transform 0.5s ease-out;
	-moz-transition: transform 0.5s ease-out;
	-o-transition: transform 0.5s ease-out;
	transition: transform 0.5s ease-out;
}
.grpDataCollapse .grpDataCollapse-header { color: #00537F; line-height: 40px; font-size: 22px; text-decoration: none; }
.grpDataCollapse .grpDataCollapse-header.collapsed > .btn-circle-plus { transform: rotate(45deg); color: #00537F; background-color: rgb(249,178,52); }
.grpDataCollapse .collapse {}

.toneColor-blue .grpDataCollapse .card { background-color: #00537F; color: #FFF; }
.toneColor-blue .grpDataCollapse .btn-circle-plus { color: #FFF; background-color: #00537F; }
.toneColor-blue .grpDataCollapse .grpDataCollapse-header.collapsed > .btn-circle-plus { color: #FFF; background-color: #00537F; }
.toneColor-blue .grpDataCollapse .collapse a { color: #FFF; }
.navTabNumberO .nav-tabs .toneColor-blue.nav-link.active .NumberO { background-color: #00537F; }
.navTabNumberO .nav-tabs .toneColor-blue.nav-link.active { color: #00537F; }

.toneColor-pink .grpDataCollapse .card { background-color: #fd95a4; color: #FFF; }
.toneColor-pink .grpDataCollapse .btn-circle-plus { color: #FFF; background-color: #fd95a4; }
.toneColor-pink .grpDataCollapse .grpDataCollapse-header.collapsed > .btn-circle-plus { color: #FFF; background-color: #fd95a4; }
.toneColor-pink .grpDataCollapse .collapse a { color: #FFF; }
/*
.navTabNumberO .nav-tabs .toneColor-pink.nav-link.active .NumberO { background-color: #fd95a4; }
.navTabNumberO .nav-tabs .toneColor-pink.nav-link.active { color: #fd95a4; }
*/
/* --- End faq , Integrate Solution --- */
/* ------------------------------------------------- */


/* ------------------------------------------------- */
/* --- Start: Gallery And Video --- */
.boxDataVdoMain { background-color: #000; color: #FFF; position: absolute; bottom: 0; left: 0; right: 0; padding: 10px 0; }
.btn-iconShare { background-color: #005985; border-color: #005985; color: #FFF; text-align: left; }
.btn-iconShare:hover { color: #FFF; background-color: #0069d9; border-color: #0069d9; }
.btn-iconShare .circleIconShare { color: #FFF; background-color: rgb(145,145,145); width: 30px; height: 30px; display: inline-block; line-height: 30px; border-radius: 16px; margin-right: 5px; text-align: center; }
#copyLink { width: 1px;height: 1px;overflow: hidden;border: none;opacity: 0; }
/* --- End: Gallery And Video --- */
/* ------------------------------------------------- */


/* ------------------------------------------------- */
/* --- Start: Why PEACH --- */
.kr_module_7 { background-repeat: no-repeat; background-size: auto 100%; background-position: center center; }
.kr_module_7 .mod_body { background-color: rgba(0,0,0,0.7); color: #FFF; padding: 1.5rem 1.5rem .5rem; border: 1px solid rgb(151,151,151); }
@media (min-width: 1498px) { .kr_module_7 { background-size: 100% auto; } } /* size: xl */
.kr_module_7 + .kr_module_7 { border-top: 3px solid #CCC; }
/* --- End: Why PEACH --- */
/* ------------------------------------------------- */


/* ------------------------------------------------- */
/* --- Start: template-home-welcome --- */
.welcome-lang.dropdown .dropdown-toggle::after { border: none; content: none; }
/*.welcome-lang.dropdown .dropdown-menu { left: auto !important; right: 0; }*/
/* --- End: template-home-welcome --- */
/* ------------------------------------------------- */



.tableStyle {
	border-color: #ff5ab6;
	font-family: "Century Gothic";
	font-size: 0.9em;
}

.cellStyle th {
	color: #333333;
}

.cellStyle td {
	color: #333333;
}

.underline a {
	color: #333333;
	text-decoration: underline;
}

/* Header image arrow icons */
#single-room .carousel-control-next-icon, #single-room .carousel-control-prev-icon {
	width: 80px;
	height: 80px;
	padding: 7px;
	background-color: rgba(0, 0, 0, 0.5);
	background-origin: content-box;
	border-radius: 25px;
}

#single-room.carousel-control-next, #single-room.carousel-control-prev {
	opacity: 1;
}