/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
/*@font-face{font-family:'brandon_text';src:url(./fonts/brandontext-bold-webfont.ttf) format('truetype');font-weight:bold;font-style:normal}
@font-face{font-family:'brandon_text';src:url(./fonts/brandontext-regular-webfont.ttf) format('truetype');font-weight:normal;font-style:normal;}*/

/*body{font-family:  "Custom Font Name",  sans-serif}
.nav > li > a {font-family:  "Custom Font Name", sans-serif;}
h1,h2,h3,h4,h5,h6, .heading-font{font-family: "Custom Font Name", sans-serif;}
.alt-font{font-family: "Custom font name", sans-serif;}*/
/*
a,p,h1, h2, h3, h4, h5, h6,span.widget-title,li{font-family: "brandon_text" !important;}
.stars a{font-family:'fl-icons'!important}
body {
    overflow: hidden;
}


.header-main .nav > li.menu-item > a {
    font-size: 14px;
    color: #2b2b2b;
    padding: 15px 20px;
}
.header-main .nav > li.menu-item {
    margin: 0;
}
*/
/* Chung */

* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@font-face {
    font-family: 'Averta';
    src: url('../flatsome-child/fonts/Averta-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Averta';
    src: url('../flatsome-child/fonts/Averta-Semibold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Averta';
    src: url('../flatsome-child/fonts/Averta-ExtraBold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Averta';
    src: url('../flatsome-child/fonts/Averta-Black.woff2') format('woff2');
    font-weight: 800;
    font-style: normal;
}

html {
    font-size: 62.5%;
    scroll-behavior: smooth;
    @media screen and (min-width: 2000px) {
        font-size: 100%;
    }
}
p, h1, h2, h3, h4, h5, h6, li {
	padding: 0;
	margin: 0;
}

body {
    font-size: 16px;
    line-height: 1.55;
    font-weight: 400;
	font-family: 'Averta';
    background-color: #fff;
    overflow: hidden auto;
    &::-webkit-scrollbar{   
        width: .5rem;
    }
    &::-webkit-scrollbar-thumb{
        background-image: linear-gradient( $color-pri, $color-pri);
        border-radius: 50px;
      }
    @media screen and (min-width: 2000px) {
        font-size: 20px;
    }
}
a {
    text-decoration: none;
    color: inherit;
}
#wrapper .img.has-hover {
	margin-bottom: 0;
}
/* Breadcrumb */
.breadcrumb {
	padding: 1.4rem 0;
    border-bottom: 0.1rem solid #8C8C8C;
	margin-top: 1rem;
}
.breadcrumb a  {
	color: #8C8C8C;
	font-size: 2rem;
	font-weight: 500;
	text-transform: none;
} 
.breadcrumb span {
	color: #000;
	font-size: 2rem;
	font-weight: 600;
	text-transform: none;
	display: flex; 
	gap: .8rem;
	text-transform: uppercase;
}
/* Sub menu */
.sub-menu {
	padding: 0;
	display: flex;
    flex-direction: column;
    gap: .5rem;
}
.sub-menu li {
	
}
.sub-menu li:hover {
	    background-color: color-mix(in srgb, var(--fs-color-primary) 10%, transparent);

}
.sub-menu li a {
	border: none !important;
	padding: .4rem 2.2rem;
    font-weight: 600;
    font-size: 1.6rem;
	color: #BFBFBF;
	text-transform: capitalize;
	position: relative;
	margin: 0 !important;
	padding-left: 25px !important;
}
.sub-menu li a::before {
	position: absolute;
    content: '';
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: .6rem;
    height: .6rem;
    left: 1.1rem;
    border-radius: 100%;
    background-color: #BFBFBF;
    z-index: 1;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.sub-menu li:hover a {
	color: var(--fs-color-primary);
}
.sub-menu li:hover a::before {
	background: var(--fs-color-primary);
}
/* Header */
.nav > li > a {
	font-size: 1.8rem;
	font-weight: 600 !important;
	color: #211452;
}
#masthead {
	background: #fff;
}
.nav-left {
	gap: 1.6rem; 
	justify-content: center;
}
.menu-item.active > a {
	color: var(--fs-color-primary) !important;
}
.header-nav .social-icons a {
	background: var(--fs-color-primary);
	width: 3rem;
	height: 3rem;
	border: none;
	display: flex;
    align-items: center;
    justify-content: center;
}
.header-nav .social-icons a i {
	color: #fff;
	font-size: 1.4rem;
	line-height: 100%;
	font-weight: 500 !important;
}
.header-nav .social-icons.follow-icons {
	display: flex; 
	gap: 1rem;
}
.flex-right {
	width: 200px;
}
/* Footer */
.absolute-footer {
	display: none;	
}
.footer_contact_item_col > .col-inner {
	display: flex;
}
#footer h3 {
	color: #ffffff;
    font-size: 2rem;
    font-weight: 600;
    line-height: 120%;
    margin-bottom: 1.6rem;
}
#footer a, #footer li, #footer p {
	color: #fff;
	font-size: 16px;
}
#footer .footer_detail_select li {
	font-size: 1.8rem;
    font-weight: 600;
    line-height: 120%;
}
.country_text > p {
	font-weight: 700;
}
.footer_contact_item_col  > .col-inner {
	gap: .8rem;
}
.bigcol_wr_ct_ft {
	padding-bottom: 0;
	gap: 1rem;
}
.row_wr_ct_ft > .col {
	padding: 0 0 0 15px;
}
.footer_detail_select ul{
	display: flex;
	flex-direction: column;
	gap: 1.6rem;
}
.ctus_row, .row_wr_ct_ft {
	gap: 1rem;
}
.footer_contact_item_col > .col-inner {
	align-content: center;
}
.row_wr_ct_ft.nowrap {
	flex-wrap: nowrap;
}
.footer_contact_item_col.more {
	margin-left: 5px;
} 
.footer_contact_item_col > .col-inner {
	align-items: center;
}
.footer_contact_item_col.move_left {
	padding-left: 0;
}
#footer input.wpcf7-submit {
	padding: 1rem 1.2rem;
    font-size: 1.4rem;
	background: var(--fs-color-secondary);
	transition: all .3s ease;
	border: 0.1rem solid var(--fs-color-secondary) ;
	 4px 4px 0px rgba(0, 0, 0, 0.25);
	line-height: 1.55;
	color: #000;
	margin: 0;
	position: absolute;
    right: 10px;
    top: 10px;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	height: 39.2px;
	font-weight: 600;
}

#footer span > .wpcf7-form-control {
	margin-bottom: 0;
	border: none;
	padding: 0;
	box-shadow: none;
	font-size: 1.6rem;
}
.wpcf7-form-control-wrap {
	padding: 1rem 1rem 1rem 1.6rem;
	background: #fff;
}   
.wpcf7-spinner {
	display: none;
}
.footer_contact_item_col {
	padding-bottom: 0;
}
.footer_contact_item_row {
	gap: 1rem;
}
.ft_icon_b img {
	filter: invert(1);
}
.footerwrap_rowhai > .col:first-child {
    padding-bottom: 15px;
}
.footer__rowhai_col  p {
	margin-bottom: 1.6rem;
}
.footer_logo_col {
	padding: 2.5rem 15px 3.2rem;
}
.text.ft_it_ct p {
	margin-bottom: 0;
}
#footer .text.footer_author > p {
	padding: .8rem;
	font-size: 1.4rem;
}
#footer .text.footer_author > p > a {
	font-weight: 700;
	color: var(--fs-color-secondary);
}
.page_title {
	
}
.page_title .page-title-inner {
	padding: 7rem 0;
}
.page_title h1 {
	color: var(--fs-color-primary);
    font-size: 4.8rem;
    font-weight: 800 !important;
    line-height: 1.55;
	text-transform: uppercase;
}
.title-overlay.fill {
	background: unset;
}
/* Contact */
.contact_sec {
	padding: 6rem 0 !important;
}
.contact_wr_lg {
	display: flex;
	flex-direction: column-reverse;
}
.contact_box {
	display: flex; 
	gap: .8rem;
	align-items: center;
	margin-bottom: 10px;
}
.contact_box p,
.contact_box h4
{
	width: fit-content;
	font-size: 2rem;
	font-weight: 400;
	color: #1E1E1E;
	margin: 0;
}
.contact_h2 h2 {
	font-size: 2.8rem;
	line-height: 140%; 
	font-weight: 800;
	color: #000;
	margin-bottom: 2.4rem;
}
.contact_box  .box-text {
	padding: 0;	
}
.contact_wr_lg  > .box-image {
	margin: 0 0 3rem 0;
}
.contact_wr_lg h2 {
	color: var(--fs-color-primary);
	font-size: 4rem;
	font-weight: 800;
}
.contact_three_item h2 {
	font-size: 2.4rem;
	color: var(--fs-color-primary);
	margin-bottom: 1.2rem;
}
.contact_three_item .contact_box {
	margin-bottom: 18px;
}
.contact_row > .col {
	padding-bottom: 0;
}
.title-content.flex-col {
	display: none;
}
.banner_col {
	padding-bottom: 0;
}
/* Book A Stand */
.app_form_col > .col-inner {
	display: flex;
	flex-direction: column;
	text-align: center;
}
.app_form_col h2 {
	font-size: 4rem;
    font-weight: 800;
    line-height: 100%;
    text-wrap: pretty;
	color: #000;
	margin: 6rem 0 3.2rem 0;
}
.app_form_col .button {
	position: relative; 
	background: var(--fs-color-secondary);
	border: 0.1rem solid var(--fs-color-secondary);
	color: #1E1E1E;
	transition: all .3s ease;
	font-size: 2rem;
	font-weight: 600;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); 
	display: flex;
	gap: 1.2rem;
	width: fit-content;
	align-items: center;
	justify-content: center;
	margin: 0 auto !important;
	margin-bottom: 6rem;
}
.contact_three_item .contact_box h4 strong {
	font-weight: 600;
}
.app_form_col .button span {
	z-index: 2;
	padding: 1.2rem 0;
}
.app_form_col .button::before,
.app_form_col .button::after {
	content: '';
    display: block;
    position: absolute;
    width: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 0;
    z-index: 1;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    background-color: #ffffff;
}
.app_form_col .button::before {
	right: calc(50% - .1rem);
}
.app_form_col .button::after {
    left: calc(50% - .1rem);
}
.app_form_col .button:hover {
	color: var(--fs-color-primary);
}
.app_form_col .button:hover::before {
    width: 100%;
}
.app_form_col .button:hover::after {
    width: 100%;
}
.iart_wr > .col-inner {
	display: flex;
	align-items: center;
}
.iart_wr h2 {
	font-size: 3.2rem;
	line-height: 140%;
	color: #1E1E1E;
	font-weight: 800;
}
.icon_angle {
	width: 4.8rem;
	height: 4.8rem; 
	border-radius: 100%;
	background: var(--fs-color-primary);
	display: flex;
    align-items: center;
    place-content: center;
	margin-right: 10px;
}
.icon_angle i {
	font-weight: 900;
	font-size: 2rem;
	color: #fff;
}
.hta_row {
	margin-bottom: 5.8rem;
}
.hta_col > .col-inner {
	padding: 3.2rem;
    border: 0.1rem solid var(--fs-color-primary);
	height: 100%;
}
.hta_step > h3 {
	color: var(--fs-color-primary);
    font-size: 2.8rem;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
	width: fit-content;
}
.hta_box {
	display: flex;
    justify-content: space-between;
	flex-direction: row-reverse;
	margin-bottom: 16px;
}
.hta_box .box-image {
	align-content: center;
}
.hta_box .box-text {
	padding: 0;
}
.hta_center {
	margin-bottom: 24px;
	padding-bottom: 24px;
	position: relative;
}
.hta_center::before {
	position: absolute;
    content: '';
    height: .1rem;
    width: 50%;
    bottom: 0;
    background-color: #BFBFBF;
    left: 0;
}
.hta_center > h3 {
	color: var(--fs-color-primary);
    font-size: 2.4rem;
    font-weight: 700;
}
.hta_last > p {
	font-size: 2rem;
    font-weight: 600;
    line-height: normal;
    color: #1E1E1E;
}
.hta_last > p:last-child {
    color: #8C8C8C;
}
.iqr_item {
	max-width: fit-content;
}
.iqr_text h4 {
	font-size: 2.4rem;
    color: #1E1E1E;
    font-weight: 400;
	white-space: nowrap;
}
.iqr_box {
	display: flex;
    gap: .8rem;
}
.iqr_box  .box-image {
	margin: 0;
    align-content: center;
}
.iqr_box .box-text {
	padding: 0;
    width: fit-content;
}
.iqr_item.left {
	margin-left: 2rem;
}
.bthp_item > .col-inner {
	padding: 2rem;
    border: 0.1rem solid #000000;
}
.bthp_item > .col-inner > p {
	font-size: 2rem;
    font-weight: 600;
    color: #1E1E1E;
    text-align: center;
}
/* Media */
.post-item h5 > a.plain {
	display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
	font-size: 2.4rem; 
	font-weight: 600;
	color: #1E1E1E;
	line-height: 1.55;
}
.post-item h5 > a.plain:hover {
	color: var(--fs-color-primary);
}
.post-item .from_the_blog_excerpt {
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 400;
    font-size: 1.8rem;
    color: #595959;
}
.post-item > .col-inner {
	background: #F5F5F5;
}
.post-item .box-text {
	padding: 0;
}
.post-item .box-text-inner {
	padding: 2rem 1.4rem;
	overflow: hidden;
}
.post-item .box-text-inner > a:last-child {
	position: relative;
	width: fit-content;
	gap: .8rem;
	color: var(--fs-color-primary);
	font-weight: 700;
	font-size: 1.6rem;
	transition: all .3s ease;
	padding: 1.2rem 2.4rem;
	transform: translateX(-2.4rem);
	z-index: 2;
	margin: 0;
	line-height: 1.55;
}
.post-item .box-text-inner > a:last-child:hover {
	transform: translateX(0);
}
.post-item .is-divider {
	display: none;
}
.post-item .box-text-inner > a:last-child:hover {
	color: #fff;
}
.post-item .box-text-inner > a:last-child::before {
	content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    width: 0;
    background-color: var(--fs-color-primary);
    -webkit-transition: 0.5s ease;
    transition: 0.5s ease;
}
.post-item .box-text-inner > a:last-child:hover::before {
	width: 100%;
}
.post-item .box-text-inner > a:last-child::after {
	content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 0;
    width: 100%;
    background-color: var(--fs-color-primary);
    -webkit-transition: 0.4s ease;
    transition: 0.4s ease;
    z-index: -1;
}
.post-item .box-text-inner > a:last-child:hover::after {
	height: 100%;
	transition-delay: 0.4s;
}
.post-item .image-cover > a.plain > img {
	transform: scale(1);
	transition: 0.3s ease-in-out;
}
.post-item .image-cover > a.plain > img:hover {
	transform: scale(1.1);
}
.post-item .image-cover > a.plain::before {
	position: absolute;
    content: '';
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    width: 50%;
    height: 100%;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.3)));
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}
.post-item .box-image:hover .image-cover > a.plain::before {
    animation: shine .75s;	
}
@keyframes shine {
  100% {
    left: 125%;
  }
}
.md_wrappost_col {
	margin: 6rem 0;
	padding: 1rem 0;
}
/* WHY VISIT */
.vst_row {
	padding-top: 7rem;
}
.whvs_sec h2 {
	font-size: 4rem;
	font-weight: 800;
	text-wrap: pretty;
	color: #1E1E1E;
	margin-bottom: 3.2rem; 
	line-height: 140%;
}
.whvs_sec p {
	margin: 1rem 0;
	font-size: 2rem; 
	font-weight: 600;
	color: #1e1e1e;
}
.whvs_sec p strong {
	font-weight: bold;
}
.whvs_sec li > strong {
	margin: 1rem 0;
    font-size: 2rem;
    font-weight: 700;
    color: #1e1e1e;
}
.whvs_sec .app_form_col a.button  {
	margin-top: 2.4rem !important; 
	width: 100%;
}
.acmd_box  {
	display: flex;
	gap: 3.2rem;
    border: 0.1rem solid #BFBFBF;
    background: #ffffff;
	height: 100%;
}
.acmd_box > .box-image {
	flex-basis: 75%;
	max-width: 75%;
}
.acmd_box > .box-image > div { 
	height: 100%;
}
.acmd_box > .box-image img {
    height: 100%;
    object-fit: cover;
}
.acmd_box > .box-text {
	padding: 0;
	display: flex;
	align-items: center;
}
.acmd_box .box-text-inner {
	padding: 0;
}
.acmd_textdt {
	gap: 1.6rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 2rem;
    padding-left: 0;
    display: flex;
    flex-direction: column;
    text-align: left;
}
.acmd_textdt p {
	margin: 0;
}
.acmd_textdt h3 {
	font-size: 2.4rem;
	font-weight: 800;
	line-height: 140%;
	color: #1e1e1e;
}
.acmd_wrap_row {
/* 	overflow-x: auto; */
    flex-flow: nowrap;
}
.acmd_wrap_col {
	flex: 0 0 auto;
}
.acmd_wrap_col > .col-inner {
	height: 100%;
}
.whvs_pl_text {
	padding-top: .2rem 0 .8rem;
	margin: 0;
}
.acmd_text h2 {
	padding-top: 6rem;
}
/* Registration form */
.rgttf_title h2 {
	font-size: 2.8rem; 
	line-height: 140%;
	color: #1e1e1e;
	font-weight: 800;
	text-transform: uppercase;
}
.rgttf_box {
	display: flex;
	gap: 1.2rem;
}
.rgttf_box > .box-image {
	margin: 0;
}
.rgttf_box > .box-text {
	width: fit-content;
    display: flex;
    align-items: center;
	padding: 0;
}
.rgttf_box h4 {
	font-size: 2rem;
    font-weight: 600;
    color: #1E1E1E;
}
.rgttf_text > p {
	font-size: 2rem;
    font-weight: 600;
    color: #1e1e1e;
}
.social-icons > a {
	background-color: var(--fs-color-primary) !important;
	border: none;
}
.social_wrapp > .col-inner {
	display: flex;
	gap: 0.5rem;
}
.rtttf_btn {
	font-weight: 700;
	font-size: 2.4rem;
	text-transform: uppercase;
	line-height: 1.55;
	display: flex;
    align-items: center;
    justify-content: center;
	margin-bottom: 1.6rem;
}
.rtttf_btn > span {
	font-weight: 700;
}
.rgttf_btn_row > .col {
	padding-bottom: 0;
}
.rgsf_sec .rgttf_btn_row .row > .col:first-child {
	padding-right: 0;
	padding-bottom: 0;
}
.rgsf_sec .rgttf_btn_row .row > .col:nth-child(2) {
	padding-left: 0;
	padding-bottom: 0;
}
.rtttf_btn.forbuyer {
	background: #FFF2F4;
	border: none;
}
.rtttf_btn.forbuyer > span {
	color: #1e1e1e;
}
.rtttf_btn.forbuyer:hover {
	background-color: var(--fs-color-primary) !important;
	box-shadow: none;
}
.rtttf_btn.forbuyer:hover > span {
	color: #fff;
}
.rgttf_text_alert em {
	color: #1E1E1E;
    font-size: 2rem;
    font-style: italic;
    font-weight: 400;
    line-height: 160%;
}
.rgsf_sec .rgttf_text_alert {
	padding-bottom: 2rem;
}
/* Floor Plan */
.fp_img_col  {
	padding-bottom: 6rem;
}
.pme_tabs > h4 {
	margin-bottom: 3.2rem;
	color: #1e1e1e;
	font-size: 4rem;
	font-weight: 800;
	line-height:140%;
	text-transform: none;
}
.pme_tabs > ul {
	background: var(--fs-color-primary);
    gap: 4rem;
    padding: 1.2rem;
}
.pme_tabs > ul > li {
	padding: 2rem 2.4rem;
    background: var(--fs-color-primary);
    flex: 1;
	margin: 0;
	text-align: center;
}
.pme_tabs > ul > li:hover {
	background: #fff;
	cursor: pointer;
}
.pme_tabs > ul > li:hover a {
	color: var(--fs-color-primary);
}
.pme_tabs > ul > li.tab.active {
    background: #fff;
}
.pme_tabs > ul > li.tab.active a {
	color: var(--fs-color-primary);
	font-weight: 900 !important;
}
.pme_tabs > ul > li > a {
	padding: 0;
	 color: #fff;
}
.tab-panels {
	padding-bottom: 0;
}
.pme_row {
	padding-top: 30px;
}
/* EVENT */
.event_sec .breadcrumb  {
	border: none;
	margin:0 ;
/* 	padding: 0; */
}
.event_sec, .evt_col {
	padding: 2rem 1.5rem 0 !important;
}
/* WHY EXHIBIT */
.intr_row {
	padding: 7rem 0;
}
.intr_col_content > .col-inner {
	padding: 4rem;
    border: 0.1rem solid var(--fs-color-primary);
}
.intr_col_content_text h2 {
	font-size: 4rem;
    font-weight: 800;
    line-height: 100%;
    text-wrap: pretty; 
	color: #1e1e1e;
	font-style: italic;
	margin-bottom: 3.2rem;
}
.intr_col_content_text p {
	margin: 1rem 0;
    font-size: 2rem;
    font-weight: 600;
    color: #1e1e1e;
}
.intr_col_img > .col-inner,
.intr_col_img .image,
.intr_col_img .image .img-inner,
.intr_col_img .image img {
	height: 100%;
}
.intr_col_img .image img {
	object-fit: cover
}
.whex_title h2 {
	font-size: 4rem;
    font-weight: 800;
    line-height: 100%;
	color: #1E1E1E;
	margin-bototm: 3.2rem;
	line-height: 140%;
}
.oss_col a > span {
	display: block;
	font-size: 2.8rem;
    font-weight: 600;
    line-height: 130%;
    color: #1E1E1E;
    text-transform: uppercase;
	position: relative;
	padding-left: 100px;
}
.acd_text p {
	font-size: 16px;
	line-height: 1.55;
	color: #1e1e1e;
}
.acd_image {
	position: absolute;
/*     top: 86px;
    right: 0;
    width: 41.66666667% !important; */
	top: 0px;
    right: -71.43%;
    width: 71.43% !important;
}
.oss_col, .oss_col > .col-inner {
	position: unset;
}
.oss_row {
	position: relative;
}
.acd_image, .acd_image .img-inner, .acd_image img {
	height: 90%;
	object-fit: cover;
}
.oss_col a.accordion-title.active {
	padding: 3.2rem;
    background-color: color-mix(in srgb, var(--fs-color-primary) 10%, transparent);
}
.accordion .toggle {
	right: 0 !important;
	left: unset;
	width: 3.2rem;
    height: 3.2rem;
    top: 50%;
	transform: translate(0, -50%);
}
.oss_col .accordion .active .toggle {
	display: none;
}
.oss_col .accordion {
	counter-reset: post-ranking;
}
#main .whex_sec {
	padding-bottom: 6rem; 
}
.oss_col a > span::before {
	position: absolute;
    content: counter(post-ranking, decimal-leading-zero) ".";
    top: calc(50% - 35px);
    left: -16px;
    line-height: 100%;
    text-align: center;
    color: #1e1e1e;
    font-size: 7.2rem;
    counter-increment: post-ranking;
    z-index: 1;
	color: var(--fs-color-primary);
	font-weight: 800;
}
.oss_col .accordion > .accordion-item {
	min-height: 92px;
	align-content: center;
}
.oss_col .accordion > .accordion-item > a {
	border: none;
	padding-bottom: 0;
}
.oss_col a.accordion-title.active span::before {
	color: #1e1e1e;
}
.oss_col .accordion > .accordion-item > .accordion-inner {
	background-color: color-mix(in srgb, var(--fs-color-primary) 10%, transparent);
	padding: 0 3.2rem 3.2rem 132px;
}
.htap_row a.button {
	margin: 0 !important;
}
.bp_col_item {
/* 	padding: 0; */
}
.bp_col_item > .col-inner {
	padding: 2rem 0.5rem;
	border: 0.1rem solid #000000;
}
.bp_col_item.none > .col-inner {
	border: none;
}
.bp_col_item p {
	font-size: 2rem;
	font-weight: 600;
	color: #1e1e1e;
	text-align: center;
}
.bp_col_item {
	padding: 5px;
}
.bp_wrapped {
	padding-bottom: 0;
}
.bp_col_item.min > .col-inner {
	min-height: 100%;
	align-content: center
}
.bp_col_item.min > .col-inner > p {
	text-align: center;
}
/*  */
/* .grid_col > .col-inner {
	display: grid;
    grid-template-columns: 1fr repeat(4, 1fr); 
    grid-template-rows: auto auto repeat(4, auto); 
    text-align: center;
    gap: 1px; 
}
 .header_grid {
	background-color: #fdebed; 
    font-weight: bold;
    grid-column: span 2; 
    padding: 20px;
}
.sub-header {
	 background-color: #C30F23; 
    color: #fff;
    font-weight: bold;
    padding: 10px;
}
.row-header {
	 background-color: #f5f5f5;
    font-weight: bold;
    grid-row: span 2; 
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
	grid-row: span 2;
}
.content_grid {
    background-color: #fff;
    border: 1px solid #ddd; 
    padding: 10px;
}
*/
.wrapp_col_none_bottom {
	padding-bottom: 0;
} 
.pink > .col-inner {
	background-color: color-mix(in srgb, var(--fs-color-primary) 10%, transparent);
	border: none;
}
.red > .col-inner {
	background: var(--fs-color-primary);
	border: none;
}
.red > .col-inner p {
	color: #fff;
	font-weight: 700;
}
.bi_col > .col-inner {
	border: 0.1rem solid #000000;
}
/* Sponsorship program */
.sssp_content h2 {
	font-size: 4rem;
	font-weight: 800;
	color: #1e1e1e;
}
.sssp_content li, .sssp_content p {
	margin: 1rem 0;
    font-size: 2rem;
    font-weight: 600;
    color: #1e1e1e;
}
/* About vietBaby */
.avb_title {
	padding-bottom: .2rem;
	padding-top: 7rem;
}
.avb_title h2 {
	font-size: 4rem;
	font-weight: 800;
	line-height: 140%;
	color: #1e1e1e;
}
.avb_text p {
	font-size: 1.8rem;
	color: #1e1e1e;
}
.av_img_col > .col-inner {
	place-items: center;
}
/* About VietBaby */
.avei_col > .col-inner {
	display: flex;
}
.exhbi_text > h4 {
	font-size: 1.6rem;
	font-weight: 600;
	color: #1e1e1e;
}
.ehbi_box {
	position: relative;
}
.ehbi_box::after {
	position: absolute;
    content: '';
    height: 50%;
    width: .1rem;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    right: -0.1rem;
    background-color: #8C8C8C;
}
.ehbi_box:hover img, 
.ehbi_box:hover h4
{
	-webkit-filter: brightness(0) saturate(100%) invert(7%) sepia(88%) saturate(7173%) hue-rotate(354deg) brightness(96%) contrast(100%);
	filter: brightness(0) saturate(100%) invert(7%) sepia(88%) saturate(7173%) hue-rotate(354deg) brightness(96%) contrast(100%);
	cursor: pointer;
}
.po_box  {
	display: flex;
	padding: 2rem 6rem;
	border: 0.1rem solid var(--fs-color-primary);
	gap: 3rem;
}
.avb_text > h4 {
	font-size: 1.8rem;
	color: #1e1e1e; 
	font-weight: 400;
}
.po_box > .box-image {
	align-content: center;
}
.po_box > .box-image > div {
	padding-top: calc((312 / 312)* 100%);
    position: relative;
    overflow: hidden;
    display: block;
}
.po_box > .box-image > div > img {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
/*     object-fit: contain;
    display: block;
    width: 100%;
    height: 100%; */
}
.po_box:hover {
	background-color: color-mix(in srgb, var(--fs-color-primary) 8%, transparent);
}
.po_box .box-text {
	align-content: center;
}
#main .av_sec {
	padding-bottom: 7rem;
}
/* Show Overview */
.so_img_wrap > div,
.ccrs_image > div
{
	display: block;
    padding-top: calc((512 / 424)* 100%);
    position: relative;
    overflow: hidden;
    width: 100%;
}
.so_img_wrap img,
.ccrs_image img
{
	position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
	z-index: 2;
}
.socms_text > p:first-child {
	font-size: 2.4rem;
	font-weight: 600;
	color: #1e1e1e;
}
.socms_text > h2 {
	color: var(--fs-color-primary);
	font-size: 4rem;
	font-weight: 800;
}
.socms_text > p:last-child {
	font-size: 2rem;
	font-weight: 800;
	color: #1e1e1e;
}
.app_form_col {
    padding-bottom: 0;
    display: flex;
} 
.app_form_col .col-inner {
    justify-content: flex-end;
}
.app_form_col p {
	font-size: 2.4rem;
    color: #1E1E1E;
    font-style: italic;
    font-weight: 600;
    opacity: .8;
	width: fit-content;
}
.so_sec .app_form_col a.button {
	margin: 0 !important;
}
.vbf_btn_col > .col-inner, 
.vbf_btn_col > .col-inner > .row {
	height: 100%;
} 
.so_col_img_wrap > .col-inner {
	padding: 44px 88px 44px 0;
}
.vbf_btn_col > .col-inner > .row {
	padding: 44px 0;
}
.so_col_img_wrap {
	padding-right: 0;
}
.vbf_btn_col {
	padding-left: 0;
}
.so_title_col_text h2 {
	font-size: 4rem;
	font-weight: 800;
	color: #1e1e1e;
	margin-bottom: .2rem;
	line-height: 140%;
}
.rgttf_box_text > p {
	font-size: 2rem;
    font-weight: 600;
    color: #1E1E1E;
}
.place_item_wrap > .col-inner {
	display: flex;
	gap: 3.2rem;
}
.rgsf_sec .place_item_wrap > .col-inner {
	display: flex;
	gap: 1.2rem;
}
.rgsf_sec .rgttf_title h2 {
	margin-bottom: 1.6rem;
	margin-top: 3rem;
}
.place_item_wrap .rgttf_box  {
	width: fit-content;
	min-width: 23rem;
	margin: 0;
	align-items: center;
}
.rgttf_text {
	align-content: center;
}
.place_item_wrap {
	padding-bottom: 1.6rem;
}
.so_col_bot {
	padding-bottom: 11rem;
}
.vef_box {
	display: flex;
}
.ccrs_col h2 {
	font-size: 4rem;
	font-weight: 800;
	margin-bottom: .2rem;
	line-height: 100%;
	color: #1e1e1e;
}
.ccrs_content h2 {
	color: #211452;
	font-size: 4rem;
	font-weight: 800;
}
.ccrs_content p {
	font-size: 2rem;
	font-weight: 600;
	color: #1e1e1e;
	margin: 1rem 0;
}
.vef_box .box-text {
	padding: 0;
}
.col.ccrs_content {
	padding-top: 44px;
	align-content: center;
}
.ccrs_col {
	padding-bottom: 0;
}
.vef_text p {
	margin: 0;
}
.vef_col_wrap {
	padding-right: 0;
}
.so_sec .vef_box {
	gap: 1.2rem;
	align-items: center;
}
.ccrs_content {
	margin-bottom: 2.6rem;
}
.ccrs_image > div {
	padding-top: calc((409 / 424)* 100%);
}
/* Concurrent show */
.ccrs_sec h2 {
	line-height: 140%;
	margin-bottom: 2rem;
	color: #1e1e1e;
	font-size: 4rem;
	font-weight: 800;
}
.show_text > p {
	padding-left: 2.8rem;
    font-size: 2rem;
    font-weight: 600;
    color: var(--fs-color-primary);
	position: relative;
	margin-bottom: 2rem;
}
.show_text > p::before {
	position: absolute;
    content: '';
    width: 1rem;
    height: 1rem;
    border-radius: 100%;
    background-color: var(--fs-color-primary);
    left: 1rem;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.vefh_box {
	display: flex;
}
.vefh_box_text > p {
	font-size: 2rem;
    font-weight: 600;
    color: #1E1E1E;
}
.vefh_box .box-text {
	padding: 0;
}
.ccrs_sec .place_item_wrap .rgttf_box {
	width: 23rem;
}
.veft_wrapp > .col-inner {
	padding: 1.2rem 0;
    border-bottom: 0.1rem solid #BFBFBF;
}
.veft_wrapp {
	padding-bottom: 0;
}
.ccrs_sec .app_form_col a.button {
    margin-top: 24px !important;
	width: 100%;
}
.veft_left > .col-inner {
	padding-left: 7rem;
}
.ccrs_sec .app_form_col .col-inner {
	justify-content: flex-start;
}
.veft_left {
	z-index: 2;
}
.ccrs_sec .app_form_col a.button.top {
	margin-top: 34px !important;
}
#main .ccrs_sec {
	padding-bottom: 7rem;
}
.ccrs_row {
	padding-top: 7rem;
}
/* Chi tiết bài viết */
.post h2 {
	font-size: 4rem;
	font-weight: 800;
	margin-bottom: 3.2rem;
	color: #1e1e1e;
	text-align: center;
}
.post p {
	margin: 1rem 0;
    font-size: 2rem;
    font-weight: 600;
    color: #1e1e1e;
}
.blog-wrapper > .row:first-child .col-inner {
	padding: 1.4rem 0;
    border-bottom: 0.1rem solid #8C8C8C;
    margin-top: 1rem;
}
.blog-wrapper > .row:first-child .col-inner > span {
	color: #000;
    font-size: 2rem;
    font-weight: 600;
    text-transform: none;
    display: flex;
    gap: .8rem;
}
.blog-wrapper > .row:first-child .col-inner a {
	color: #8C8C8C;
    font-size: 2rem;
    font-weight: 500;
    text-transform: none;
}
#comments {
	display: none;
}
/* Online Directory */
.tb_it_wr.scd {
	flex-basis: 14.28%;
	max-width: 14.28%;
}
/* Online Directory */
.od_title  h2 {
	font-size: 4rem;
    font-weight: 800;
	color: #1E1E1E; 
	margin: 3rem 0 3.2rem;
}
.tb_it_wr > .col-inner {
	padding: 2rem;
	font-size: 2.8rem;
}
.tb_it_wr  {
	padding: 0;
}
.odtb_it > p {
	color: #000;
    font-weight: 800;
}
.tb_it_wr {
	border: 0.1rem solid #000000;
	background-color: color-mix(in srgb, var(--fs-color-primary) 6%, transparent);
}
.tb_it_wr.red, .tb_it_wr.pink {
	border: none;
}
.tb_it_wr.scd p {
	font-size: 1.6rem;
	color: #1e1e1e;
	font-weight: 700;
}
.od_small label {
	font-size: 1.2rem;
    font-weight: 400;
    color: #000000;
    line-height: 150%;
	position: relative;
	margin-bottom: 0;
	cursor: pointer;
}
.tb_it_wr.scd > .col-inner {
	padding: 2rem 1rem;
}
.od_sec a.button {
	margin-top: 2.4rem !important;
}
.od_small ul {
	margin-bottom: 0;
	list-style: none;
	display: flex;
	flex-direction: column;
	gap: .8rem;
}
.od_small ul li {
	margin: 0;
}
.od_small ul li:hover {
	cursor: pointer;
}
.od_small label::before {
	content: '';
    -webkit-appearance: none;
    border: 0.1rem solid #D9D9D9;
    -webkit-box-shadow: 0 0.1reem 0.2rem rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    box-shadow: 0 0.1reem 0.2rem rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    padding: .5rem;
    background-color: #D9D9D9;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: .5rem;
    margin-top: -.2rem;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.od_small label::after {
	content: '';
    display: block;
    position: absolute;
    top: .3rem;
    left: .4rem;
    width: .3rem;
    height: .7rem;
    border: solid #C30F23;
    border-width: 0 .2rem .2rem 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
}
.tb_it_wr.scd {
	border-top: none;
	border-left: none;
}
.borderrightnone {
	border-right: 0;
}
.bottomnone {
	border-bottom: none;
}
.noneborder.borderrightnone.btnone {
	border-bottom: none;
}
.exhbt_col h2 {
	font-size: 4rem;
	font-weight: 800;
	color: #1e1e1e;
	line-height: 140%;
}
.od_item_title p {
	font-size: 2.8rem;
	line-height: 140%;
	margin-bottom: 1.6rem;
	font-weight: 800;
	color: #1e1e1e;
}
.od_sec .place_item_wrap .rgttf_box {
	min-width: 15rem;
}
.od_sec .place_item_wrap {
	padding-bottom: 1.2rem;
}
.col_three_center {
	align-content: center;
}
.od_item_wrapp {
	padding-bottom: 9rem;
}
.tb_it_wr.pink:hover {
	background: var(--fs-color-primary);
}
.tb_it_wr.pink:hover p {
	color: #fff;
}
#main .od_sec {
	padding-bottom: 9rem;
}
.btn_wr {
	position: absolute;
    z-index: 1;
    bottom: 3rem;
    right: 0;
}
.btn_wr > .col-inner {
	display: flex;
    flex-direction: row;
    gap: 2rem;
    place-content: center;
}
.btn_wr > .col-inner > a {
	margin: 0 !important;
	overflow: hidden;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.ft_br_sec_image .section-content {
	display: flex;
	animation: marquee2 14s linear infinite;
}
@keyframes marquee2 {
	0% {
        transform: translateX(-100%);
    }
    100% {
        transform: translateX(0%);
    }
}
.text-run-define {
    display: flex;
    align-items: center; 
	flex-shrink: 0;
}
.des_home h2 {
	font-size: 4rem;
	font-weight: 800;
	color: var(--fs-color-primary);
	padding-top: 10rem;
	margin-bottom: 3.2rem;
}
.tabb a span {
	font-size: 4.8rem;
	font-weight: 700;
	line-height: 130%;
	color: #000;
	font-weight: 700;
	position: relative;
}
.tabb > ul {
	justify-content: space-between;
	border-bottom: 0.5rem solid color-mix(in srgb, var(--fs-color-primary) 10%, transparent);
}
.tabb > ul > li {
	position: relative;
}
.tabb .tab.active span {
	color: var(--fs-color-primary);
}
.tabb > ul > li::before {
	position: absolute;
    content: '';
    right: 0;
    width: 0;
    bottom: -.5rem;
    height: .5rem;
    background-color: var(--fs-color-primary);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.tabb .tab.active::before {
	width: 100%;
	left: 0;	
}
.tab_text h2 {
	font-size: 3.2rem;
	line-height: 140%;
	color: #000;
	color: #1E1E1E;
	font-weight: 800;
}
.home_sec_top .rgttf_box h4 {
	font-size: 2rem;
	font-weight: 600;
	color: #1e1e1e;
}
.home_sec_top .tabb .app_form_col a.button span {
    font-size: 2rem;
	font-weight: 600;
}
.home_sec_top .tabb .app_form_col a.button {
	margin: 0 !important;
	overflow: hidden;
	margin-top: 1.6rem !important;
}
.tabb .tab-panels {
	padding-top: 3.2rem;
}
.tab_place_tc_text > p {
	font-size: 4rem;
	font-weight: 600;
	color: #1e1e1e;
}
.home_sec_bottom .pme_tabs {
	place-content: center;
}
.home_sec_bottom .pme_tabs > ul {
	width: fit-content;
}
.home_sec_bottom .pme_tabs > ul > li {
	flex: unset;
	padding: 2rem 3.2rem;
	min-width: 208px;
}
.home_sec_bottom .pme_tabs > ul > li:hover span {
	color: #1e1e1e;
}
.home_sec_bottom .pme_tabs > ul > li span {
	font-size: 2.4rem;
	font-weight: 600;
}
.home_sec_bottom .pme_tabs > ul > li.active span {
	color: #1e1e1e;
}
.tab_place_tc_col {
	padding: 4rem 0 2rem;
}
.number_incr > .col-inner {
	display: flex;
    justify-content: space-between;
    text-align: center;
	padding: 0 6rem;
}
.counter.add-plus {
	font-size: 9.6rem;
    font-weight: 700;
    color: var(--fs-color-primary);
    line-height: 1.55;
}
.experience-box > h2 {
	font-size: 2.8rem;
    font-weight: 700;
    color: #1e1e1e;
    text-align: center;
}
.srtc_btn {
	padding-bottom: 8rem;
}
#main .ft_br_sec {
	padding-top: 11.2rem;
}
.text-run-define.text-run-safety {
    padding: 4.3rem;
    height: fit-content;
	margin: 0 3.2rem 2rem 0 !important;
}
.text-run-define.text-run-safety:hover {
	border: 0.1rem solid #EFEFEF;
    box-shadow: 0px 10px 15px -3px rgba(16, 24, 40, 0.1), 0px 4px 6px -4px rgba(16, 24, 40, 0.1);	
    border-radius: .4rem;
    background: #fff;
	cursor: pointer;
}
.vte_sec .app_form_col > .col-inner {
	align-items: center;
}
#main .vte_sec {
	padding-bottom: 11.2rem;
}
a.button {
	overflow: hidden;
}
.rgsf_sec .rgttf_btn_row {
	padding-top: 5rem;
}
.av_sec .avb_title h2 {
	margin-bottom: 3.2rem;
}
.avei_col > .col-inner .ehbi_box:last-child::after {
	content: none;
}
@keyframes zoomIn {
    0% {
        opacity: 0; 
        transform: scale(0.5);
    }
    100% {
        opacity: 1; 
        transform: scale(1); 
    }
}
.zoom-in {
    animation: zoomIn 1.5s ease-out;
}
.header-nav .social-icons a i {
	margin-top: 4.5px !important;
}
.app_form_row {
	margin-bottom: 6rem;
}
.quick_text p {
	font-size: 1.4rem;
	font-weight: 400;
	padding: .8rem 1rem;
	background: var(--fs-color-primary);
	color: #fff;
}
.quick_row {
	flex-direction: column;
	width: fit-content;
    align-items: center;
	position: fixed;
    z-index: 1002;
    right: 3rem;
	top: 25rem;
	transition: all .3s ease;
}
.wrapp_quick {
	justify-items: center;
	width: 100%;
    padding: 0;
	cursor: pointer;
}
.quickcol_text {
	width: 100%;
	padding-top: 30px;
	border: 1px solid var(--fs-color-primary);
	background: #fff;
	opacity: 0;
	height: 0;
	display: none;
	overflow: hidden;
	transition: all .3s ease;
}
.wrapp_quick > .col-inner {
	width: 100%;
	padding:0;
    margin: 0 !important;
}
.wrapp_quick, .quick_text {
	flex-basis: 10%;
}
.quickcol_text.active {
	opacity: 1;
	height: 100%;
	display: block;
}
.quick_item p {
	font-size: 1.2rem;
	font-weight: 600;
}
.pagination {
    margin-top: 20px;
    text-align: center;
	position: absolute;
    bottom: 10rem;
    right: 0;
    left: 0;
	z-index: 1;
	display: flex;
    justify-content: center;
}
.pagination button {
    color: var(--fs-color-primary);
    font-size: 1.6rem;
    font-weight: 700;
    width: 4rem;
    height: 4rem;
    margin-right: .2rem;
    padding: 0;
}
.pagination a {
	color: var(--fs-color-primary);
    font-size: 1.6rem;
    width: 4rem;
    height: 4rem;
    line-height: 100%;
	align-content: center;
	font-weight: 700;
}
.pagination a.prev {
	margin-right: 4rem;
}
.pagination a.next {
	margin-left: 4rem;
}
.pagination button:hover, .pagination button.active, 
.pagination a:hover
{
    background-color: var(--fs-color-primary);
	color: #fff;
	cursor: pointer;
}
.splitting > :first-child {
    display: inline-block;
/*     font-size: 36px; */
}
.splitting > :first-child .char {
    display: inline-block;
    opacity: 0;
    transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
}
.splitting > :first-child.is-inview .char {
    opacity: 1;
    transform: translateY(0);
}
.splitting > :first-child .char {
    transition-delay: calc(var(--char-index) * 0.05s);
}
.flickity-page-dots {
	display: none;
}
.bp_col_item.pink p {
	font-size: 2.8rem;
}
.bp_wrap_col .bp_item_row {
	padding-left: 1rem;
	padding-right: 1rem;
}
.md_wrappost_col {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
.blog-share.text-center {
	text-align: left;
}
.blog-share.text-center .is-divider {
	display: none;
}
.blog-share.text-center .social-icons {
	margin-top: 2rem;
}
.blog-share.text-center .social-icons a {
	border: none; 
	color: #fff;
}
.blog-share.text-center .social-icons a i {
	margin-top: .5rem !important;
}
.page-header-wrapper .page-title-bg .title-bg {
	background-image: none !important;
}
.blog-wrapper.blog-single.page-wrapper .breadcrumb {
	padding-top: 4.4rem;
	border: none;
}
.blog-wrapper.blog-single.page-wrapper .breadcrumb .col-inner {
	border-bottom: 0.1rem solid #8C8C8C;
	padding-bottom: 1.4rem;
}
.blog-wrapper.blog-single.page-wrapper .breadcrumb > .row > .col {
	padding-bottom: 0;
}
.rcp h2 {
	font-size: 4rem;
	font-weight: 800;
	color: #1e1e1e;
	margin-bottom: 3.2rem;
	line-height: 140%;
}
.md_row {
	padding-top: 3rem;
}
.back-to-top {
	background: var(--fs-color-secondary) !important;
    color: #1e1e1e !important;
}
#footer input.wpcf7-submit::before,
#footer input.wpcf7-submit::after {
	content: '';
    display: block;
    height: 100%;
    width: 100%;
    -webkit-transform: skew(90deg) translate(-50%, -50%);
    transform: skew(90deg) translate(-50%, -50%);
    position: absolute;
    inset: 50%;
    left: 25%;
    z-index: -1;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    background-color: #ffffff;
}
#footer input.wpcf7-submit::before {
	top: -50%;
    left: -25%;
    -webkit-transform: skew(90deg) rotate(180deg) translate(-50%, -50%);
    transform: skew(90deg) rotate(180deg) translate(-50%, -50%);
}
/* #footer input.wpcf7-submit {
	position: relative;
}
#footer input.wpcf7-submit:hover {
	color: var(--fs-color-secondary);
}
#footer input.wpcf7-submit:hover::before {
	    -webkit-transform: skew(45deg) rotate(180deg) translate(-50%, -50%);
    transform: skew(45deg) rotate(180deg) translate(-50%, -50%);
}
#footer input.wpcf7-submit:hover::after {
	   -webkit-transform: skew(45deg) translate(-50%, -50%);
    transform: skew(45deg) translate(-50%, -50%);
} */
.contact_box strong a, .contact_box strong {
	font-weight: 600;
}
.so_col_img_wrap > .col-inner, .so_col_img_wrap > .col-inner > .img, 
.so_col_img_wrap > .col-inner > .img > a, .so_col_img_wrap > .col-inner > .img > a > .img-inner {
	height: 100%;
}
.blog-wrapper > .row {
	padding-top: 5.6rem;
}
.blog-wrapper .post-item {
	flex-basis: 33.3333%;
	max-width: 33.3333%;
}
.blog-wrapper .post-date {
	display: none;
}
.od_sec .app_form_col.od {
	margin-bottom: 6rem;
}
.blog-wrapper .breadcrumb {
	border-bottom: 0;
}
.blog-wrapper .breadcrumb .row > .col > .col-inner {
	border-bottom: 0.1rem solid #8C8C8C;
	padding: 1.4rem 0;
	margin-top: 1rem;
}
.blog-wrapper .page-wrapper {
	padding-bottom: 4rem;
}
/* Ipad Pro */
@media screen and (max-width: 1024px) {
	.top-divider {
		display: none !important;
	}
	.footerwrap_rowhai > .col {
		flex-basis: 50%;
		max-width: 50%;
	}
	.footerwrap_sec .section-content {
		padding: 0;
	}
/* 	Trang chủ */
	.des_home h2 {
		font-size: 3.5vw;
        padding: 5rem 4rem 0;
	}
	.number_incr > .col-inner {
		padding: 0;
	}
/* 	Why Exhibit */
	.intr_col_content_text h2 {
		overflow-wrap: break-word;
	}
	.oss_col a > span {
		font-size: 1.6rem;
		padding-left: 60px;
	}
	.oss_col a > span::before {
		font-size: 4.3rem;
		top: calc(50% - 25px);
	}
	.oss_col .accordion > .accordion-item > .accordion-inner {
		padding-left: 90px;
	}
	.acd_image, .acd_image .img-inner, .acd_image img {
		height: 100%;
	}
	.acd_image {
		padding-right: 15px;
	}
/* 	Concurrent Show */
	.ccrs_sec h2 {
		overflow-wrap: break-word;
	}
/* 	Book a stand */
	.hta_col {
		flex-basis: 50%;
		max-width: 50%;
	}
	.bp_item_row {
		padding: 0 10px !important;
	}
	.bp_col_item > .col-inner {
		min-height: 84px;
		align-content: center
	}
	.bp_col_item > .col-inner {
		padding: 1rem 0.5rem;
	}
	.od_title h2 {
		overflow-wrap: break-word;
		font-size: 3.4vw;
		margin-bottom: 0;
	}
	.od_table_row {
		padding: 0 15px;
	}
	.sssp_content h2 {
		font-size: 3.2rem;
	}
	.acmd_row .col:nth-child(2) > .col-inner {
		overflow: hidden;
	}
/* 	Registration Form */
	.rgsf_sec .rgttf_row > .col.medium-6 {
		flex: 1;
		max-width: 100%;
	}
	.rgsf_sec .rgttf_row > .col.medium-2 {
		flex-basis: 20.666667%;
        max-width: 28.666667%;
	}
/* 	Programme */
	.pme_tabs > h4 {
    	font-size: 3.2vw;
	}
	.md_wrappost_col {
		padding-left: 15px;
		padding-right: 15px;
	}
	.app_form_col.srtc_btn {
		padding-bottom: 4rem;
	}
	#main .ft_br_sec {
    	padding-top: 8rem;
	}
	#main .vte_sec {
		padding-bottom: 5.6rem;
	}
	.contact_sec {
		padding-bottom: 2.6rem !important;
	}
	.md_wrappost_col {
		margin: 0;
		padding: 2rem 1.5rem;
	}
	.vst_row {
    	padding-top: 2rem;
	}
	.acmd_text h2 {
		padding-top: 2rem;
	}
	.rgsf_sec {
		padding-bottom: 0 !important;
	}
	.fp_img_col {
		padding-bottom: 5rem;
	}
	.pme_row {
    	padding-top: 0px;
	}
	.pme_col {
		padding-bottom: 10px;
	}
	.intr_row {
		padding: 2rem 0;	
	}
	#main .whex_sec {
		padding-bottom: 3rem;
	}
	.whex_title h2 {
		margin-top: 1rem;
	}
	.app_form_row .app_form_col h2 {
		margin-top: 3rem;
	}
	.hta_row {
    	margin-bottom: 1.5rem;
	}
	.iqr_item {
		padding-bottom: 0;
	}
	.bas_sec {
		padding-bottom: 0 !important;
	}
	.od_sec .od_item_wrapp {
		padding-bottom: 5rem;
	}
	.avb_title {
		padding-top: 2rem;
	}
/* 	.avei_col > .col-inner {
		overflow-x: scroll;
    	margin: auto;
	} */
	#main .av_sec {
		padding-bottom: 2rem;
	}
	.so_col_img_wrap > .col-inner {
		padding-top: 2rem;
	}
	.so_col_bot {
		padding-bottom: 5rem;
	}
	.ccrs_row {
		padding-top: 5rem;
	}
	.so_sec .so_col_img_wrap > .col-inner {
		padding-right: 20px;
	}
	.col.ccrs_content {
		padding-top: 10px;
	}
	.so_sec {
		padding-bottom: 0 !important;	
	}
	.vbf_btn_col > .col-inner > .row {
		padding-top: 20px;
	}
	.veft_left > .col-inner {
		padding-left: 3rem;
	}
	#main .ccrs_sec {
		padding-bottom: 2rem;	
	}
	.ccrs_sec .ccrs_row {
        padding-top: 2rem;
    }
	.footerwrap_rowhai .footer__rowhai_col:nth-child(3),
	.footerwrap_rowhai .footer__rowhai_col:nth-child(4) {
		padding-top: 30px;
	}
	.pagination {
		bottom: 5rem;
	}
	.rcp h2 {
		font-size: 3.5rem;
	}
	.blog-wrapper.blog-single.page-wrapper {
		padding-bottom: 0;
	}
}
/* Mobile xoay ngang */
@media screen and (max-width: 949px) and (min-width: 768px) and (orientation: landscape) {
	.flex-right {
		display: none;
	}
	.header-wrapper {
		padding: 10px 0;
	}
	#masthead > div:first-child {
		flex-direction: column;
	}
	.flex-left {
		margin: 0;
	}
	#logo {
		margin-right: 0;
	}
/* 	Trang chủ */
	.number_incr > .col-inner {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-around;
	}
	.experience-box {
		flex-basis: 50%;
    	max-width: 50%;
	}
/* 	About Vietbaby */
	.vbf_row > div:nth-child(2) {
		flex-basis: 60%;
		max-width: 60%;
	}
	.av_img_col {
		flex-basis: 40%;
    	max-width: 40%;
	}
/* 	Concurrent Show */
	.ccrs_sec .app_form_col {
		flex-basis: 35.333333%;
        max-width: 35.333333%;
	}
	.ccrs_sec .veft_left {
		flex-basis: 64.666667%;
        max-width: 64.666667%;
	}
	.veft_left > .col-inner {
    	padding-left: 0rem;
	}
	.place_item_wrap > .col-inner {
    	gap: 0;
	}
	.intr_col_content > .col-inner {
		padding: 2rem;
	}
	.whvs_sec .app_form_col .col-inner {
		justify-content: flex-start;
	}
	.whvs_sec .app_form_col {
		padding-top: 15px;
	}
	.footer_contact_item_col.oversea, 
	.footer_contact_item_col.korea
	{
		padding-left: 20px;
	}
	.inquiry_row .iqr_item:first-child {
		flex-basis: 36.333333%;
	}
}
/* Ipad Mini */
@media screen and (max-width: 768px) {
	#top-bar {
		display: none !important;
	}
	.nav-left {
		justify-content: left;
	}
	.sidebar-menu .search-form, li.header-newsletter-item  {
		display: none !important;
	}
	.sidebar-menu, .mfp-content, .nav-sidebar.nav-vertical>li.menu-item.active {
		background: #fff !important;
	}
	li.header-social-icons > .social-icons {
		text-align-last: center;
		justify-content: space-between;
    	display: flex;
	}
	.nav>li>a>i.icon-menu {
		font-weight: 900 !important;
		color: var(--fs-color-primary);
	}
	.off-canvas .nav-vertical>li>a {
		font-weight: 700 !important;
		font-size: 1.6rem;
		color: #1e1e1e;
	}
	ul.nav.nav-sidebar {
		color: transparent;
		position: unset;
	}
	ul.nav.nav-sidebar .icon-angle-down {
		color: var(--fs-color-primary);
		font-weight: 800 !important;
	}
	.off-canvas .nav-vertical li li>a {
		color: #1e1e1e;
	}
	.html.header-social-icons  a.icon.button.circle {
		border: none;
    	color: #fff;
	}
	.html.header-social-icons  a.icon.button.circle i {
		margin-top: .5rem;
	}
	.nav-sidebar.nav-vertical>li+li {
		border-top: none;
	}
    .nav-sidebar.nav-vertical>li.html.header-social-icons {
		position: absolute;
		bottom: 0;
	}
	.breadcrumb span {
		font-size: 1.4rem;
		align-items: center;
	}
	.breadcrumb a {
		font-size: 1.4rem;
	}
/* 	Trang chu */
	.avei_col > .col-inner {
		overflow-y: scroll;
	}
	.ehbi_box {
		margin-right: 2.5rem;
		padding-right: 2.5rem;
	}
	.quick_row {
		top: 10rem;
	}
	.tabb a span {
		font-size: 2.4rem;
	}
	.tab_place_tc_text > p {
		font-size: 2.7rem;
	}
	.tab_text h2 {
		font-size: 2.2rem;
	}
	.home_sec_top .rgttf_box h4 {
		font-size: 1.4rem;
	}
	.vdn_tc_col {
		padding-bottom: 1.6rem;
	}
	.place_item_wrap {
		padding-bottom: 1rem;
	}
	.app_form_col a.button span
	{
		font-size: 1.6rem !important;
	}
	.home_sec_bottom .pme_tabs > ul > li span {
		font-size: 1.6rem;
	}
	.home_sec_bottom .pme_tabs > ul > li {
		padding: 1rem 1.6rem;
		min-width: 14rem;
	}
	.counter.add-plus {
		font-size: 4rem
	}
	.experience-box > h2 {
		font-size: 1.6rem;
	}
	.number_incr > .col-inner {
		justify-content: space-around;
	}
	.page_title h1 {
		font-size: 3.3rem;
	}
	.avb_title h2 {
		font-size: 2.7rem;
	}
	.avb_text p {
		font-size: 1.5rem;
	}
	.av_sec .avb_title h2 {
		margin-bottom: 1.6rem;
	}
	.exhbi_text > h4 {
		font-size: 1.4rem;
	}
	.so_title_col_text h2, .ccrs_col h2  {
		font-size: 2.7rem;
	}
	.so_title_col {
		padding-bottom: 1.6rem;
	}
	.so_col_img_wrap, .vbf_btn_col  {
		padding-bottom: 0;
	}
	.tab_place_tc_col {
		padding: 2rem 0;
	}
	.sub-menu li {
		padding: 0.7rem;
	}
	ul.sub-menu.children {
		padding-bottom: 0 !important;
	}
/* 	About VietBaby */
	.av_img_col {
		align-content: center;
	}
	.po_box {
		flex-direction: column;
		padding: 2rem;
	}
	.po_box > .box-image > div {
		padding-top: 50%;
	}
	.avb_text > h4 {
		font-size: 1.5rem;
	}
/* 	Show Overview */
	.socms_text p em {
		font-size: 1.7rem;
	}
	.socms_text h2 {
		font-size: 2.7rem;
	}
	.socms_text p {
		font-size: 1.4rem;
	}
	.app_form_col p {
		font-size: 1.7rem;
	}
	.rgttf_box_text > p {
		font-size: 1.6rem;
	}
	.rgttf_text > p {
		font-size: 1.4rem;
	}
	.ccrs_content h2 {
		font-size: 2.7rem;
	}
	.ccrs_content p {
		font-size: 1.4rem;
	}
	.ccrs_content {
		margin-bottom: 1.6rem;
	}
	.ccrs_sec .ccrs_row {
        justify-content: center;
    }
	.vefh_box_text > p {
		font-size: 1.6rem;
	}
	.ccrs_sec h2 {
		font-size: 2.7rem;
	}
	.veft_left > .col-inner {
        padding-left: 0rem;
    }
	.ccrs_sec .place_item_wrap .rgttf_box {
		width: 20rem;
	}
	.place_item_wrap .rgttf_box {
		min-width: 20rem;
	}
/* 	Why Exhibit */
	.veft_left {
		padding-top: 4rem;
	}
	.show_text > p {
		font-size: 1.6rem;
	}
	.intr_col_img .image img {
		height: auto;
	}
	.intr_col_content_text h2 {
        font-size: 2.7rem;
		line-height: 140%;
		margin-bottom: 1.6rem;
    }
	.intr_col_content_text p {
		font-size: 1.4rem;
	}
	.intr_col_content > .col-inner {
		padding: 2rem;
	}
	.whex_title h2 {
        font-size: 2.7rem;
		margin-bottom: 1.6rem;
    }
	.oss_col a > span::before {
        font-size: 3.3rem;
    }
/* 	BOOK A STAND */
	.app_form_row .app_form_col h2 {
        font-size: 2.7rem;
		margin-bottom: 1.6rem;
    }
	.iart_wr h2 {
		font-size: 2.2rem;
	}
	.hta_step > h3 {
		font-size: 2.1rem;
	}
	.hta_center > h3 {
		font-size: 1.7rem;
	}
	.hta_last > p {
		font-size: 1.6rem;
	}
	.app_form_row {
		margin-bottom: 3rem;
	}
	.hta_col > .col-inner {
		padding: 1.2rem;
	}
	.hta_center {
		margin-bottom: 1.2rem;
		padding-bottom: 1.2rem;
		position: relative; 
	}
	.iqr_text h4 {
		font-size: 1.7rem;
	}
	.icon_angle {
		width: 3rem;
		height: 3rem;
	}
	.iart_wr {
		padding-bottom: 1.6rem;
	}
	.iqr_item.left {
		margin-left: 1rem;
	}
	.bp_col_item.pink p {
		font-size: 1.6rem;
	}
	.bp_col_item p {
		font-size: 1.4rem;
	}
	.bp_col_item > .col-inner {
        min-height: 65px;
    }
	.bi_row > div:last-child {
		padding-bottom: 0;
	}
/* 	Online Directory */
	.od_table_row {
		display: none;
	}
	.od_title h2, .exhbt_col h2 {
		font-size: 2.7rem;
	}
	.od_title {
		padding-bottom: 0;
	}
	.od_item_title p {
		font-size: 2.1rem;
	}
	.rgttf_box h4 {
		font-size: 1.6rem;
	}
	.od_title h2 {
		margin-top: 0;
	}
	.od_sec .place_item_wrap .rgttf_box {
		min-width: 12rem;
	}
	.exhbt_col h2 {
		padding-top: 3.6rem;
	}
	#main .od_sec {
		padding-bottom: 5rem;
	}
	.pagination {
        bottom: 3rem;
    }
/* 	Sponsorship Program */
	.sssp_content h2 {
		font-size: 2.7rem;
	}
	.sssp_content li, .sssp_content p {
		font-size: 1.4rem;
		margin: .5rem 0;
	}
	.sssp_content ul {
		margin-bottom: 0;
	}
/* 	Why Visit */
	.whvs_sec h2 {
		font-size: 2.7rem; 
		margin-bottom: 1.6rem;
	}
	.whvs_sec p, .whvs_sec li > strong  {
		font-size: 1.4rem; 
		margin: .5rem 0;
	}
	.app_form_col .col-inner {
		justify-content: flex-start;
	}
	.app_form_col .col-inner {
        justify-content: center;
    }
	.whvs_sec .app_form_col {
		padding-top: 1rem;
	}
	.acmd_box {
		flex-direction: column;
	}
	.acmd_textdt h3 {
		font-size: 1.7rem;	
	}
	.acmd_box > .box-image {
		flex-basis: 100%;
		max-width: 100%;
	}
	.acmd_textdt {
		padding: 1.2rem;
	}
	.acmd_box {
		gap: 0;
	}
	.acmd_row > .col:nth-child(2) {
		padding-bottom: 0;
	}
	.acmd_wrap_col {
		padding-left: 0;
	}
/* 	Registration Form */
	.rgttf_title h2 {
		font-size: 2.1rem;
	}
	.rtttf_btn {
		font-size: 1.6rem;
	}
	.rgttf_text_alert em {
		font-size: 1.4rem;
	}
	.rgttf_row > .col {
		padding-bottom: 1rem;
	}
	.rgsf_sec .rgttf_btn_row {
		padding-top: 3rem;
	}
	.rgsf_sec .rgttf_text_alert {
		padding-bottom: 1rem;
	}
	.fp_img_col {
		padding-bottom: 4rem;
	}
	.pme_tabs > ul > li.tab a {
		font-size: 1.7rem;
	}
	.pme_tabs > ul > li {
		padding: 1.2rem;
	}
/* 	.tab-panels {
		display: none;
	} */
	.pme_col {
		padding-bottom: 0;
	}
	.pme_tabs > h4 {
		margin-bottom: 1.6rem;
		font-size: 3.8vw;
	}
	.post-item h5 > a.plain {
		font-size: 1.6rem;
	}
	.post-item .from_the_blog_excerpt {
		font-size: 1.4rem;
	}
	.post-item .box-text-inner > a:last-child {
		padding: .8rem 1.6rem;
        font-size: 1.4rem;
		transform: translateX(-1.4rem);
	}
	.post-item .box-text-inner {
		padding: 1.2rem 1rem;
	}
/* 	Contact */
	.contact_wr_lg h2 {
		font-size: 2.7rem;
	}
	.contact_h2 h2 {
		font-size: 2.1rem;
	}
	.contact_box p, .contact_box h4 {
		font-size: 1.6rem;
	}
	.contact_wr_lg > .box-image {
		align-self: center;
		width: 70% !important;
	}
	.contact_sec {
		padding-bottom: 0 !important;
	}
	.rgsf_sec .rgttf_title h2 {
		margin-top: 0rem;
	}
	.footerwrap_rowhai > .col:first-child {
		flex-basis: 70%;
		max-width: 70%;
	}
	.footerwrap_rowhai > .col:nth-child(2) {
		flex-basis: 30%;
		max-width: 30%;
	}
	.footer_contact_item_col.oversea,
	.footer_contact_item_col.korea {
		padding-left: 20px;
	}
	.footerwrap_rowhai > .col:first-child {
		flex-basis: 70%;
		max-width: 70%;
	}
	.footerwrap_rowhai > .col:nth-child(2) {
		flex-basis: 50%;
		max-width: 50%;
		padding-top: 30px;
	}
	.footer_contact_item_col.oversea,
	.footer_contact_item_col.korea {
		padding-left: 18px;
	}
	.footerwrap_rowhai .footer__rowhai_col:nth-child(4) {
		flex-basis: 50%;
		max-width: 50%;
		padding-top: 0;
	}
	.footer_logo_col > .col-inner {
		justify-items: center;
	}
	.pme_tabs > h4 {
        padding: 0 5rem;
    }
	.blog-wrapper > .row {
    	padding-top: 2.8rem;
	}
	.blog-wrapper.blog-single.page-wrapper {
        padding-top: 0;
    }
	.blog-wrapper.blog-single.page-wrapper .breadcrumb {
		padding-top: 2rem;
	}
	.entry-content.single-page {
		padding-top: 0;
	}
	.footerwrap_rowhai > .col:last-child {
		flex-basis: 100%;
		max-width: 100%;
	}
	.ft_icon_b {
		width: 3% !important;
	}
}
/* Mobile */
@media screen and (max-width: 549px) {
	.footerwrap_rowhai > .col:first-child,
	.footerwrap_rowhai > .col:last-child, 
	.footerwrap_rowhai > .col:nth-child(4) 
	{
        flex-basis: 100%;
        max-width: 100%;
    }
	.footer__rowhai_col {
		flex-basis: 50%;
		max-width: 50%;
	}
		.footerwrap_rowhai .footer__rowhai_col:nth-child(2) ,.footerwrap_rowhai .footer__rowhai_col:nth-child(3), .footerwrap_rowhai 			.footer__rowhai_col:nth-child(4),  .footerwrap_rowhai 			.footer__rowhai_col:nth-child(5) {
        padding-top: 0px; 
		padding-bottom: 1.5rem;
    }
	.row_wr_ct_ft.nowrap {
		flex-direction: column;
	}
	.footer_contact_item_col.more {
		margin-left: 0;
	}
	.footer_contact_item_col.move_left {
		padding-left: 15px;
	}
	.footer_logo_col > .col-inner {
		place-items: center;
	}
/* 	Trang chủ */
	.app_form_col .button {
		font-size: 1.2rem;
	}
	.app_form_col a.button {
		padding: .6rem 1.4rem !important;
	}
	.app_form_col a.button span {
		font-size: 1.2rem !important;
		padding: 0;
	}
	.trch_sec .app_form_col .col-inner {
        justify-content: center;
    }
	.des_home h2 {
        font-size: 5.6vw;
        padding: 5rem 0rem 0;
    }
	.exhbi_text > h4 {
        font-size: 1.3rem;
    }
	.ehbi_box {
        margin-right: 1.2rem;
        padding-right: 1.2rem;
		min-width: 19rem;
    }
	.tabb a span {
		font-size: 2.4rem;
	}
	.home_sec_bottom .pme_tabs > ul > li span {
        font-size: 1.4rem;
		font-size: 3vw;
    }
	.home_sec_bottom .pme_tabs > ul > li {
        min-width: 9.8rem;
		
    }
	.pme_tabs > ul {
		gap: 0rem;
	}
	.number_incr > .col-inner {
		flex-flow: wrap;
	}
	.experience-box {
		flex-basis: 50%;
		max-width: 50%;
		margin-bottom: 2.4rem;
	}
	.number_incr {
		padding-bottom: 0;
	}
	.feb_col {
		padding-bottom: 1.6rem;
	}
	.text-run-define.text-run-safety {
		padding: 1rem;
		width: 10rem !important;
		height: 5.589rem !important;
		margin: 0 3.2rem 3.6rem 0 !important;
	}
/* 	About VietBaby */
	.title-pri, .avb_title h2 {
        font-size: 5.5vw;
    }
	.po_row > div:nth-child(2) .box-image {
		width: 45% !important;
	}
	.po_row > div:nth-child(3) .box-image {
		width: 60% !important;
	}
	.po_box {
		gap: 1.5rem;
	}
	.vbf_btn_col .row > .col {
		padding-left: 3.5rem;
	}
	.so_sec .so_col_img_wrap > .col-inner {
		padding-bottom: 0;
	}
	.so_title_col_text h2, .ccrs_col h2 {
        font-size: 2.4rem;
    }
	.rgttf_box_text > p {
        font-size: 1.4rem;
		font-size: 3.3vw;
    }
	.place_item_wrap .rgttf_box {
        min-width: 15rem;
		min-width: 34vw;
    }
	.so_col_bot {
        padding-bottom: 2.5rem;
    }
	.ccrs_content {
        padding-bottom: 0rem;
        margin-bottom: 2.5rem;
    }
	.ccrs_sec .app_form_col a.button span {
        font-size: 1.6rem !important;
    }
	.ccrs_sec .app_form_col a.button {
		margin-top: 1.2rem !important;
	}
	.ccrs_sec .app_form_col a.button.top {
		margin-top: 1.7rem !important;
	}
	.ccrs_sec h2 {
		text-align: center;
		padding: 0 9vw;
		font-size: 5.6vw;
    }
	.vefh_box_text > p {
        font-size: 1.4rem;
    }
	.ccrs_sec .place_item_wrap .rgttf_box {
		width: 0;
	}
/* 	Why Exhibit */
	.intr_col_content_text h2 {
		font-size: 5.6vw;
		margin: .5rem 0;
	}
	.acd_image {
		position: unset;
		width: 100% !important;
		margin-top: 1.6rem;
	}
	.oss_col .accordion > .accordion-item > .accordion-inner,
	.oss_col a.accordion-title.active
	{
		padding-right: 1.6rem;
	}
	.whex_title h2 {
/*         font-size: 2.4rem; */
		font-size: 5.6vw;
    }
	.accordion-title {
		padding-left: 1.5rem;	
	}
/* 	Book A Stand */
	.hta_col {
        flex-basis: 100%;
        max-width: 100%;
    }
	.hta_box {
		margin-bottom: .8rem;
	}
	.app_form_row .app_form_col h2 {
        font-size: 2.4rem;
    }
	.inquiry_row {
		flex-direction: column;
		gap: 1.2rem;
	}
	.iqr_item.left {
        margin-left: 0;
    }
	 .iart_wr {
        padding-bottom: 0;
    }
	.iqr_item {;
        padding-left: 2.5rem;
    }
	.hta_row > div:nth-child(2) {
		margin-top: 1.6rem;
	}
	.hta_row {
        margin-bottom: 0;
    }
	.bi_row .iart_wr {
        padding-bottom: 1.6rem;
    }
/* 	EXHIBITOR */
	.od_title h2, .exhbt_col h2 {
        font-size: 2.4rem;
    }
	.col_three_center > .col-inner {
		justify-items: center;
	}
/* 	REGISTTRATION FORM */
	.rgsf_sec .rgttf_btn_row {
        padding-top: 1rem;
    }
/* 	Programme */
	.pme_tabs > h4 {
        font-size: 5vw;
		padding: 0;
    }
	.programme_sec {
		padding-bottom: 2rem !important;
	}
/* 	Post */
	.post h2 {
		overflow-wrap: break-word;
		text-align: left;
		font-size: 2.4rem;
		text-align: center;
		margin-bottom: 1.6rem;
		padding: 0 3vw;
	}
	.post p {
		margin: .5rem 0;
    	font-size: 1.4rem;
	}
	.entry-content.single-page {
		overflow: hidden;
	}
	.blog-wrapper.blog-single.page-wrapper {
		padding-bottom: 0;
	}
	.entry-content.single-page {
		padding-bottom: 0;
	}
	.entry-header-text {
		display: none;
	}
	.blog-wrapper > .row:first-child .col-inner a,
	.blog-wrapper > .row:first-child .col-inner > span
	{
		font-size: 1.4rem;
	}
/* 	Contact us */
	.contact_wr_lg h2 {
		font-size: 2.4rem;
	}
	.contact_three_item h2 {
		font-size: 1.7rem;
	}
	.contact_three_item {
		padding-bottom: 1.5rem;
	}
	.contact_sec .box-image {
		width: 7% !important;
	}
	.contact_sec .contact_wr_lg .box-image {
		width: 60% !important;
	}
	.contact_wr_lg > .box-image {
		align-self: flex-start;
	}
	.contact_sec {
		padding-top: 2rem !important;
	}
	.bp_wrap_col {
		display: none;
	}
	.quick_row {
		right: 1.5rem;
	}
	#footer h3 {
		font-size: 4.5vw;
	}
	.footer_contact_item_col.oversea, .footer_contact_item_col.korea {
        padding-left: 15px;
    }
	.ft_icon_b {
        width: 5% !important;
    }
	.ft_icon_b.earth {
		width: 10% !important;
	}
	.od_item_title {
		text-align: center;
	}
	.rgttf_title {
		text-align: center;
	}
	.blog-wrapper .post-item {
		flex-basis: 100%;
		max-width: 100%;
	}
	.blog-wrapper {
		padding-bottom: 0;
	}
	.blog-wrapper > .row {
        padding-top: 0.6rem;
    }
	.blog-wrapper .blogpostmd > div:last-child {
		padding-bottom: 2rem;
	}
	#footer .text.footer_author > p, #footer .text.footer_author > p > a  {
    	font-size: 3.3vw;
	}
	.tab_place_tc_text > p {
        font-size: 6.4vw;
    }
	.page_title h1 {
        font-size: 7.5vw; 
    }
	.iart_wr h2 {
        font-size: 5.1vw;
    }
	.od_item_title p {
        font-size: 4.8vw;
    }
	.sssp_content h2 {
        font-size: 6vw;
    }
	.breadcrumb span {
        font-size: 3.2vw;
    }
	.pme_tabs > ul > li.tab a {
        font-size: 1.7rem;
    }
	.pme_tabs > ul > li.tab a {
        font-size: 3.8vw;
    }
	
}



