@charset "UTF-8";
.title-menu{display:inline-block;font-family:'Roboto-Bold';font-size:22px;text-transform:uppercase;vertical-align:middle;color:#fff;margin-left:15px}
nav:not(.mm-menu){display:none}
.mm-listview > li{text-transform:capitalize}
.mm-navbar .mm-title{text-transform:uppercase}
.mm-listview{font-size:16px!important}
.mm-title{font-size:20px}
.mm-menu { background: #000 !important;}
.mm-menu .mm-listview > li .mm-next:after{border-color:#fff!important}
.mm-menu .mm-btn::after,.mm-menu .mm-btn:before{border-color:#fff!important}
.mm-listview > li > a,.mm-listview > li > span{color:#fff!important}
.mm-listview > li,.mm-listview > li .mm-next,.mm-listview > li .mm-next::before,.mm-listview > li::after,.mm-navbar{border-color:#ffffff1a!important}
.mm-navbar .mm-title,.mm-menu em.mm-counter{color:#fff!important}

.c-mburger { display: none; color: #fff; align-self: center; text-align: center;}
.c-mburger span { text-transform: uppercase; font-family: var(--font-bold); font-size: 28px; margin-left: 5px;}
.mburger { --mb-button-size: 40px !important; --mb-bar-width: 1  !important; --mb-bar-height: 1px !important;}

@media only screen and (max-width: 1324px) {
.calender-lunar-full, .wrap-content-full {margin-left: 15px; margin-right: 15px}
}
@media only screen and (max-width: 1199px) {
/**/
.wrap-content{margin-left: 15px; margin-right: 15px}
}
@media only screen and (max-width: 1024px) {
.mmt {
    margin-top: 30px !important;
}
.wrap-calender .item-2 { display: none; }
.header { padding: 10px 0px; }
.header-right { justify-content: flex-end !important; }
.fsearch-show input[type="search"] { padding: 0px 10px; width: calc(100% - 30px);
    width: -moz-calc(100% - 30px);
    width: -webkit-calc(100% - 30px);}
.fsearch-show button { width: 30px; }
.header-lang { margin-left: 15px; }
.fsearch-show { max-width: calc(100% - 100px); }
.calendar-lunar-select { width: 48%; max-width: 100%; margin-left: 0px; font-size: 18px; }
.calender-lunar .navi {  font-size: 20px; }
.calender-lunar .navi svg { width: 20px; }
.calender-lunar .namonth td { font-size: 25px; }
.wrap-calender .item-1 { width: 100%; }
.calender-lunar .label-greg { font-size: 18px; }
.calender-lunar .label-lunar { font-size: 13px; }
.calender-lunar .col-day { height: 65px; }
.calender-lunar .tooltip-lunar { font-size: 13px; padding: 10px; width: 240px;}
.title-main { font-size: 30px; }
.box-event .date { width: 100px; min-height: 140px; }
.box-event .date-top { font-size: 30px; }
.box-event .name h3 { font-size: 18px; }
.box-event .date-bot { font-size: 15px; }
.box-event .tool, .box-event .date-time { font-size: 16px; }
.box-event .tool-location { width: 100%; }
.box-event .date-time img { width: 20px; }
.box-event .date-time { margin-top: 5px; margin-bottom: 5px; }
.box-event .tool-a:not(.tool-location) { margin-top: 5px; } 
.footer .item-1 { width: 100%; margin-bottom: 30px; }
.footer .item-2, .footer .item-3 { width: 48%; }
.box-events .box.bt {  margin: 7.5px 15px 7.5px 0px; width: calc((100% + 15px) / 2 - 15px); width: -moz-calc((100% + 15px) / 2 - 15px); width: -webkit-calc((100% + 15px) / 2 - 15px);}
.box-events .box.bt:nth-child(2n) { margin-right: 0px; }
.info-event-detail { padding-bottom: 15px; margin-bottom: 15px; }
.attendee-event-detail-content .desc, .form-event-register input, .form-event-register textarea, .date-event-detail .date-name, .info-event-detail-view, .attendee-event-detail-content .name  { font-size: 15px; }
.info-event-detail-left, .share-button { font-size: 17px; }
.attendee-event-detail-title { font-size: 20px; }
.btn-event-register { font-size: 17px; padding: 12px 30px; }
.note-event-register { font-size: 16px; }
.form-event-register input { height: 50px; }
.td-event-register { margin: 5px 0px; }
.mind-event-register, .submit-event-register { font-size: 16px; }
.info-event-detail-left, .info-event-detail-right { width: 100%; }
.info-event-detail-left { display: flex; align-items: center; }
.info-event-detail-left > p:not(:last-child) { margin-right: 20px; }
.date-left { display: none; }
.box-events .tooltip-event-content { font-size: 13px; }
.box-event .tooltip-event, .box-event .tooltip-event-content { width: 345px; }
.header-lang img { width: 30px; }
.header .header-left { width: 20%; }
.header .header-right { width: 80%; }
.header:not(.mobile) .calendar-lunar-select { display: none; }
/**/
:root { --font-size-news: 20px; }
.c-mburger { display: block;}
.scrollToTop { bottom: 90px;}
.btn-zalo, .btn-phone, #messages-facebook { display: none;}
.btn-zalo { bottom: 160px;}
.toolbar { display: block; }
.mb-toolbar { margin-bottom: 50px; }
}
@media only screen and (max-width: 768px) {
.footer .item-2, .footer .item-3 { width: 100%; }
.footer .item-2 { margin-bottom: 30px; }
.box-events .box.bt { margin: 7.5px 0px 7.5px 0px; width: 100%;}
/**/
.left-pro-detail, .right-pro-detail, .contact-text, .contact-form { width: 100%; }
.right-pro-detail { padding-left: 0px; margin-top: 30px; }
.contact-form { margin-top: 30px; }
}
@media only screen and (max-width: 555px) {
.box-events .thumb, .box-events .content { width: 100%; }
.box-events .content { padding-left: 0px; padding-top: 20px; }
}
@media only screen and (max-width: 380px) {
}
@media only screen and (max-width: 320px) {
}