/* QTCN: CSS dien thoai, tu dong tao tu snippet Giao dien dien thoai */
/* from staging qtcn-approved-a01-a14 */
@media (max-width: 767px){body.home .elementor-29657 { --container-max-width: 100%; }
body.home .elementor-29657 > .e-con:not(.elementor-element-66c29af) { padding-left: 16px; padding-right: 16px; }
body.home .elementor-29657 .e-con-inner { max-width: 100%; }
body.home .elementor-29593 > .e-con, body.home .elementor-29654 > .e-con { padding-left: 0px; padding-right: 0px; }
.qthd-bar .qthd-cta { display: flex; margin-left: auto; gap: 0px; }
.qthd-bar .qthd-cta > a { display: none; }
.qthd-in { gap: 8px !important; }
.qthd-search.is-open .qthd-sw { width: min(300px, -90px + 100vw); }
.qthd-search input[type="search"] { font-size: 16px; }
[id] { scroll-margin-top: 84px; }
body.home .elementor-29593 .profile-card-wrapper, body.home .elementor-29593 .catalog-card-wrapper { min-height: 0px; height: auto; border-radius: 10px; padding: 14px 10px !important; gap: 10px !important; }
body.home .elementor-29593 .profile-main-title, body.home .elementor-29593 .catalog-main-title { line-height: 1.2; font-size: 18px !important; letter-spacing: 0px !important; }
body.home .elementor-29593 .profile-sub-title, body.home .elementor-29593 .catalog-sub-title { line-height: 1.4; white-space: normal; font-size: 13px !important; letter-spacing: 0px !important; }
body.home .elementor-29593 .profile-decor-line, body.home .elementor-29593 .catalog-decor-line { display: none; }
body.home .elementor-29593 .profile-download-btn, body.home .elementor-29593 .catalog-download-btn { min-height: 44px; padding: 10px !important; font-size: 13px !important; }
.pf-modal input, .cf-modal input { font-size: 16px !important; min-height: 46px; }
.pf-close, .cf-close { min-height: 44px; min-width: 44px; }
.datba-v2-slides, .datba-other-viewport { gap: 12px; scroll-snap-type: x mandatory; scrollbar-width: thin; align-items: stretch; display: flex !important; overflow-x: auto !important; }
.datba-v2-slide, .datba-v2-slide-grid, .datba-other-group, html body .datba-other-row { display: contents !important; }
.datba-v2-card { flex: 0 0 100%; min-width: 0px; scroll-snap-align: start; height: auto !important; }
.datba-v2-card-inner { flex-direction: column; background: rgb(255, 255, 255); display: flex !important; height: 100% !important; min-height: 0px !important; }
.datba-v2-card-img { width: 100%; aspect-ratio: 16 / 9; flex: 0 0 auto; position: relative !important; inset: auto !important; height: auto !important; }
.datba-v2-card-overlay { display: none; }
.datba-v2-card-content { color: rgb(64, 64, 79); background: rgb(255, 255, 255); position: static !important; padding: 12px !important; }
.datba-v2-card-title { font-size: 17px !important; line-height: 1.4 !important; color: rgb(101, 48, 143) !important; margin: 6px 0px !important; }
.datba-v2-card-date { color: rgb(102, 102, 102) !important; font-size: 13px !important; }
.datba-v2-card-desc { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; font-size: 14px !important; line-height: 1.5 !important; color: rgb(85, 85, 85) !important; }
.datba-v2-card-link { min-height: 44px; display: inline-flex; align-items: center; color: rgb(101, 48, 143) !important; font-size: 14px !important; }
.datba-other-item { flex: 0 0 calc(50% - 6px); min-width: 0px; scroll-snap-align: start; aspect-ratio: auto !important; height: auto !important; }
.datba-other-box { flex-direction: column; position: relative !important; inset: auto !important; display: flex !important; height: 100% !important; }
.datba-other-bg { aspect-ratio: 4 / 3; flex: 0 0 auto; position: relative !important; inset: auto !important; }
.datba-other-shade { display: none; }
html body .datba-other-info { background: white; flex: 1 1 0%; position: static !important; padding: 10px !important; }
html body .datba-other-name { text-transform: none; display: block; overflow: visible; font-size: 14px !important; line-height: 1.4 !important; color: rgb(101, 48, 143) !important; }
html body .datba-other-txt { font-size: 13px !important; color: rgb(85, 85, 85) !important; }
.datba-v2-prev, .datba-v2-next, .datba-other-prev, .datba-other-next { min-width: 44px; min-height: 44px; }
.elementor-element-69497a0 .swiper-slide-image { width: 100%; object-fit: contain; height: 40px !important; }
.elementor-element-69497a0 .swiper-slide { min-height: 64px; display: flex; align-items: center; justify-content: center; padding: 8px; }
.elementor-element-f85d62a img { width: 100%; object-fit: contain; height: 40px !important; }
.gift-main-layout { flex-direction: column; display: flex !important; gap: 12px !important; }
.gift-display-box { order: 0; width: 100%; aspect-ratio: 3 / 2 !important; }
.gift-menu-list { order: 1; padding: 0px !important; gap: 8px !important; background: transparent !important; }
.gift-menu-item { min-height: 56px; gap: 8px; padding: 12px !important; }
.gift-menu-left { min-width: 0px; gap: 10px !important; }
.gift-menu-num { font-size: 18px !important; }
.gift-menu-name { font-size: 15px !important; line-height: 1.4 !important; }
.gift-menu-desc { font-size: 14px !important; line-height: 1.5; }
.gift-slide-panel img { background: rgb(248, 247, 250); object-fit: contain !important; }
.gift-caption { padding: 35px 12px 12px !important; }
.gift-caption-name { font-size: 18px !important; line-height: 1.3; }
.gift-caption-desc { font-size: 14px !important; }
.gift-display-nav { top: 12px !important; right: 12px !important; }
.gift-nav-btn { width: 44px !important; height: 44px !important; }
.gift-display-counter { left: 12px; top: 14px !important; right: auto !important; }
.gift-progress-fill.running { animation: auto ease 0s 1 normal none running none !important; }
.gift-explore-btn { min-height: 44px; display: inline-flex; align-items: center; justify-content: center; font-size: 14px !important; }
.skk { padding: 16px !important; gap: 16px !important; }
.skk-title { font-size: 19px !important; }
.skk-sub { font-size: 14px !important; }
.skk-steps { gap: 14px !important; }
.skk-steps::before { left: 9px !important; }
.skk-step { grid-template-columns: 20px minmax(0px, 1fr); display: grid !important; gap: 4px 12px !important; text-align: left !important; padding: 0px !important; }
.skk-dot { grid-area: 1 / 1 / 3; margin: 5px 0px 0px !important; }
.skk-name { grid-column: 2; margin: 0px !important; font-size: 15px !important; line-height: 1.4 !important; }
.skk-desc { grid-column: 2; margin: 0px !important; font-size: 14px !important; line-height: 1.5 !important; }
.cam { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: 10px !important; }
.cam-card { border-radius: 12px; flex-direction: column !important; align-items: flex-start !important; padding: 12px !important; gap: 8px !important; }
.cam-ico { width: 32px !important; height: 32px !important; flex: 0 0 auto !important; }
.cam-title { font-size: 14px !important; line-height: 1.4 !important; padding: 0px !important; margin: 0px 0px 6px !important; border: 0px !important; }
.cam-desc { font-size: 13px !important; line-height: 1.5 !important; }
.cam-marks { flex-wrap: wrap; font-size: 12px !important; gap: 4px !important; }
.elementor-29522 .elementor-heading-title { font-size: 16px; line-height: 1.45; }
.elementor-29522 .elementor-element-f6e5000 .elementor-heading-title { font-size: 23px !important; line-height: 1.3; }
.elementor-29522 .elementor-element-bfe153b .elementor-heading-title { font-size: 15px !important; }
.elementor-29522 p, .elementor-29522 li { font-size: 14px; line-height: 1.6; }
.elementor-29522 .wpcf7 input:not([type="hidden"]), .elementor-29522 .wpcf7 textarea { min-height: 48px; font-size: 16px !important; }
.elementor-29522 .wpcf7 input[type="submit"] { min-height: 48px; }}
@media (max-width: 767px){.datba-v2-card { aspect-ratio: auto !important; min-height: 0px !important; }
.datba-v2-card-inner { height: auto !important; min-height: 0px !important; }
body.home .elementor-29593 .profile-sub-title, body.home .elementor-29593 .catalog-sub-title { font-size: 13px !important; letter-spacing: 0px !important; }
body.home .elementor-29593 .profile-download-btn, body.home .elementor-29593 .catalog-download-btn { min-height: 44px; width: 100%; }
body.home .elementor-29593 .profile-right-action, body.home .elementor-29593 .catalog-right-action { width: 100%; }
body.home body.home .elementor-29593 .elementor-element-79e9a6f { display: none; }
body.home body.home .elementor-29593 .elementor-spacer-inner { height: 12px !important; }
body.home .elementor-29654 .elementor-heading-title::before { display: none; }
body.home .elementor-29654 .elementor-heading-title { padding-top: 0px !important; }
.qt-products { gap: 12px !important; }
.qt-product { min-width: 0px; }
.qt-product h3 { font-size: 15px !important; line-height: 1.45 !important; }}
@media (min-width: 390px) and (max-width: 767px){.qt-products { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; }
.qt-product { padding: 10px !important; }
.qt-product .qt-product-title { font-size: 15px !important; }}
@media (max-width: 389px){.qt-products { grid-template-columns: minmax(0px, 1fr) !important; }}
@media (max-width: 767px){body.home .elementor-29593 .profile-title-box, body.home .elementor-29593 .catalog-title-box { height: auto !important; min-height: 0px !important; margin: 0px 0px 6px !important; }
body.home .elementor-29593 .profile-sub-title, body.home .elementor-29593 .catalog-sub-title { margin: 0px !important; min-height: 36px !important; font-size: 13px !important; line-height: 1.4 !important; }
body.home .elementor-29593 .profile-left-content, body.home .elementor-29593 .catalog-left-content { min-height: 0px !important; }
body.home .elementor-29654 .elementor-element-bd766ec > .e-con { flex-wrap: nowrap !important; }
body.home .elementor-29654 .elementor-element-bd766ec > .e-con > .elementor-widget-heading { min-width: 0px; width: auto !important; flex: 1 1 0px !important; }
body.home .elementor-29654 .elementor-element-bd766ec > .e-con > .elementor-widget-image { width: 30% !important; flex: 0 0 30% !important; }
body.home .elementor-29654 .custom-desc { font-size: 14px !important; line-height: 1.5 !important; margin-top: 6px !important; }}
@media (min-width: 390px) and (max-width: 767px){.qt-product .qt-product__body { padding: 10px 0px 0px !important; }
.qt-product .qt-product__foot { flex-direction: column; align-items: stretch; gap: 4px; display: flex !important; }
.qt-product .qt-product__foot > span:first-child { font-size: 13px; }
.qt-product .qt-link { min-height: 44px; align-items: center; justify-content: space-between; display: flex !important; font-size: 13px !important; white-space: nowrap !important; }
.qt-product .qt-link svg { flex: 0 0 18px; }}
@media (max-width: 767px){body.home .elementor-29657 .elementor-widget-spacer .elementor-spacer-inner { height: 12px !important; }
body.home .elementor-29657 .elementor-element-3ed6e79 { display: none !important; }}
/* from staging qtcn-mobile-user-revision */
@media (max-width: 767px){body.home .elementor-element-3c396537 { display: none !important; }
body.home .elementor-element-69497a0 .swiper-wrapper { grid-template-columns: repeat(3, minmax(0px, 1fr)); display: grid !important; gap: 10px !important; transform: none !important; width: 100% !important; height: auto !important; }
body.home .elementor-element-69497a0 .swiper-slide { border: 1px solid rgb(238, 238, 238); border-radius: 8px; padding: 8px; min-width: 0px; width: 100% !important; margin: 0px !important; height: 64px !important; }
body.home .elementor-element-69497a0 .swiper-slide:nth-child(n+10) { display: none !important; }
body.home .elementor-element-69497a0 img { width: 100% !important; height: 40px !important; object-fit: contain !important; }
body.home .gift-main-layout { grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); align-items: start; display: grid !important; gap: 10px !important; }
body.home .gift-display-box { grid-area: 1 / 2; min-width: 0px; aspect-ratio: 3 / 4 !important; position: relative !important; }
body.home .gift-menu-list { grid-area: 1 / 1; min-width: 0px; gap: 6px !important; }
body.home .gift-menu-item { min-height: 48px; border-left-width: 2px; gap: 4px; padding: 8px 6px !important; }
body.home .gift-menu-num, body.home .gift-menu-desc, body.home .gift-caption, body.home .gift-display-counter, body.home .gift-display-nav { display: none !important; }
body.home .gift-menu-left { gap: 0px !important; }
.gift-menu-name { font-size: 13px !important; line-height: 1.35 !important; }
body.home .gift-menu-arrow { font-size: 14px; }
.gift-slide-panel img { object-fit: contain !important; }
body.home .elementor-29654 { margin-top: 36px !important; clear: both; }
body.home .skk-step { display: flex !important; flex-wrap: nowrap !important; align-items: baseline !important; gap: 8px !important; }
body.home .skk-dot { flex: 0 0 12px !important; width: 12px !important; height: 12px !important; margin: 0px !important; }
body.home .skk-name { flex: 0 0 auto !important; white-space: nowrap !important; font-size: 11px !important; line-height: 1.5 !important; }
body.home .skk-desc { min-width: 0px; flex: 1 1 0% !important; font-size: 11px !important; line-height: 1.5 !important; margin: 0px !important; }
body.home .elementor-29522 .elementor-element-5e2ffdd, body.home .elementor-29522 .elementor-element-53476aa { display: none !important; }}
@media (max-width: 767px){body.home .elementor-element-8202c73 { display: none !important; }
body.home .skk-name br { display: none !important; }
body.home .elementor-element-8059e36 > .elementor-widget-heading, body.home .elementor-element-8059e36 > .elementor-widget-text-editor { display: none !important; }}
/* from staging qtcn-mobile-standard */
@media (max-width: 767px){body.home h1 { display: none !important; }
body.home .elementor-element-7d56279b { overflow: hidden; height: 24px !important; min-height: 0px !important; padding: 0px !important; }
body.home .elementor-29654 { margin-top: 84px !important; }
body.home .elementor-29791 .elementor-element-0135f32 { display: none !important; }
body.home .elementor-29522 .elementor-element-d548d30 > .e-con-inner { grid-template-columns: minmax(0px, 1.2fr) minmax(0px, 1fr); align-items: start; display: grid !important; gap: 18px 12px !important; }
body.home .elementor-29522 .elementor-element-4f56b3d { grid-area: 1 / 1; min-width: 0px; width: auto !important; }
body.home .elementor-29522 .elementor-element-2540aef { grid-area: 1 / 2; min-width: 0px; width: auto !important; display: flex !important; flex-direction: column !important; gap: 6px !important; }
body.home .elementor-29522 .elementor-element-2540aef > .e-con { min-height: 44px; width: 100% !important; flex: 0 0 auto !important; padding: 4px 0px !important; }
body.home .elementor-29522 .elementor-element-2540aef .elementor-heading-title { font-size: 14px !important; line-height: 1.5; }
body.home .elementor-29522 .elementor-element-4f56b3d .elementor-heading-title { font-size: 15px !important; line-height: 1.5; }
body.home .elementor-29522 .elementor-element-4f56b3d p, body.home .elementor-29522 .elementor-element-4f56b3d .elementor-icon-list-text { font-size: 13px !important; overflow-wrap: anywhere; }
body.home .elementor-29522 .elementor-element-3c87ca0 { grid-area: 2 / 1 / auto / -1; min-width: 0px; width: 100% !important; }
body.home .elementor-element-3c87ca0 .mxh-grid { width: 100%; display: grid !important; grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; gap: 8px !important; }
body.home .elementor-element-3c87ca0 .mxh-btn { min-height: 44px; justify-content: center; min-width: 0px !important; gap: 5px !important; padding: 6px !important; font-size: 12px !important; }
body.home .elementor-element-3c87ca0 .mxh-btn img { object-fit: contain; width: 18px !important; height: 18px !important; }}
@media (max-width: 767px){body.home .elementor-29522 .contact-item { min-width: 0px; gap: 6px !important; }
body.home .elementor-29522 .contact-item i { flex: 0 0 14px; font-size: 14px !important; width: 14px !important; }
body.home .elementor-29522 .contact-text { min-width: 0px; overflow-wrap: anywhere; font-size: 13px !important; }
body.home .elementor-29522 .contact-phone { white-space: nowrap; font-size: 14px !important; }}
@media (max-width: 767px){body.home .elementor-29657 .datba-v2-wrapper { margin: 16px 0px !important; }
body.home .elementor-29657 .datba-other-wrap { margin: 16px 0px 24px !important; }
body.home .elementor-29657 .datba-v2-header, body.home .elementor-29657 .datba-other-header { margin-bottom: 16px !important; }
body.home .elementor-29657 .elementor-element-33d0a3c > .e-con-inner { padding-top: 16px !important; padding-bottom: 16px !important; }
body.home .elementor-29657 .elementor-29654 { margin-top: 0px !important; }
body.home .elementor-29657 .elementor-element-405233e > .e-con-inner { padding-top: 0px !important; padding-bottom: 16px !important; }
body.home .elementor-29657 .elementor-element-bd766ec { margin-top: 16px !important; row-gap: 12px !important; }
body.home .elementor-29657 .cam-title { padding-bottom: 0px !important; margin-bottom: 6px !important; }
body.home .elementor-29657 .cam-card { gap: 8px !important; }
body.home .elementor-29522 .contact-info-wrapper { gap: 12px !important; }
body.home .elementor-29522 .elementor-element-d548d30 > .e-con-inner { row-gap: 24px !important; }}
@media (max-width: 767px){html:has(body.home) { margin-top: 0px !important; }
body.home #wpadminbar { display: none !important; }
body.home .qthd-bar { z-index: 9990; position: sticky !important; top: 0px !important; }
body.home .qthd-in { height: 56px !important; width: calc(100% - 32px) !important; gap: 8px !important; }
body.home .qthd-logo img { max-width: 140px; object-fit: contain; height: 30px !important; }
body.home .qthd-burger, body.home .qthd-search, body.home .qthd-sw { height: 44px !important; min-height: 44px !important; }
body.home .gift-main-layout { grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); display: grid !important; gap: clamp(10px, 2vw, 20px) !important; align-items: center !important; }
body.home .gift-menu-list { grid-area: 1 / 1; min-width: 0px; height: auto !important; padding: 0px !important; gap: 8px !important; }
body.home .gift-display-box { grid-area: 1 / 2; min-width: 0px; width: 100%; align-self: center; height: auto !important; aspect-ratio: 1 / 1 !important; }
body.home .gift-menu-item { min-height: 48px; gap: 4px; padding: 10px 6px !important; }
body.home .gift-menu-num, body.home .gift-menu-desc, body.home .gift-caption, body.home .gift-display-counter, body.home .gift-display-nav { display: none !important; }
body.home .gift-menu-name { overflow-wrap: anywhere; font-size: clamp(13px, 1.8vw, 16px) !important; line-height: 1.4 !important; }
body.home .gift-slide-panel img { object-fit: contain !important; }
body.home .elementor-29522 .elementor-element-d548d30 > .e-con-inner { grid-template-columns: minmax(0px, 1.15fr) minmax(0px, 1fr); align-items: start; display: grid !important; gap: 24px clamp(12px, 3vw, 24px) !important; }
body.home .elementor-29522 .elementor-element-53476aa { display: none !important; }
body.home .elementor-29522 .elementor-element-4f56b3d { grid-area: 1 / 1; min-width: 0px; width: auto !important; }
body.home .elementor-29522 .elementor-element-2540aef { grid-area: 1 / 2; min-width: 0px; width: auto !important; display: flex !important; flex-direction: column !important; gap: 6px !important; }
body.home .elementor-29522 .elementor-element-2540aef > .e-con { min-height: 44px; width: 100% !important; flex: 0 0 auto !important; padding: 4px 0px !important; }
body.home .elementor-29522 .elementor-element-3c87ca0 { grid-area: 2 / 1 / auto / -1; min-width: 0px; width: 100% !important; }
body.home .elementor-29522 .contact-item { min-width: 0px; gap: 6px !important; }
.elementor-29522 .contact-text { min-width: 0px; overflow-wrap: anywhere; }
body.home .elementor-29522 .contact-text { font-size: clamp(13px, 1.8vw, 16px) !important; }
body.home .elementor-29522 .contact-item i { flex: 0 0 16px; width: 16px !important; font-size: 16px !important; }
body.home .elementor-29522 .elementor-element-2540aef .elementor-heading-title { font-size: clamp(14px, 1.8vw, 16px) !important; line-height: 1.5; }
body.home .elementor-element-3c87ca0 .mxh-grid { width: 100%; display: grid !important; grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; gap: 8px !important; }
body.home .elementor-element-3c87ca0 .mxh-btn { min-height: 44px; justify-content: center; min-width: 0px !important; padding: 6px !important; gap: 5px !important; font-size: clamp(11px, 1.8vw, 14px) !important; }
body.home .elementor-element-3c87ca0 .mxh-btn img { object-fit: contain; width: 18px !important; height: 18px !important; }}
@media (max-width: 767px){body.home .qtft, body.home .qtft > .elementor-29522 { min-width: 0px; width: 100% !important; max-width: 100% !important; }
body.home .elementor-29522 > .elementor-element-86ab74d, body.home .elementor-29522 > .elementor-element-d548d30 { width: 100% !important; max-width: 100% !important; padding-left: 16px !important; padding-right: 16px !important; }
body.home .elementor-29522 > .elementor-element-86ab74d > .e-con-inner, body.home .elementor-29522 > .elementor-element-d548d30 > .e-con-inner { min-width: 0px; width: 100% !important; max-width: 100% !important; margin-left: 0px !important; margin-right: 0px !important; }
body.home .elementor-29522 .elementor-element-f078db8, body.home .elementor-29522 .elementor-element-8e6501d, body.home .elementor-29522 .elementor-element-b4cc6f7, body.home .elementor-29522 .elementor-element-8059e36 { min-width: 0px; width: 100% !important; max-width: 100% !important; flex: 0 0 auto !important; }
body.home .elementor-29522 .elementor-element-f078db8 { padding: 16px 0px !important; }
body.home .elementor-29522 .elementor-element-5e2ffdd { display: none !important; }
body.home .elementor-29522 .elementor-element-6765964 { width: 100% !important; max-width: 100% !important; padding-top: 16px !important; }}
@media (max-width: 767px){body.home .elementor-29522 .elementor-element-4f56b3d, body.home .elementor-29522 .elementor-element-2540aef { gap: 12px !important; }
body.home .elementor-29522 .elementor-element-e11bcbe, body.home .elementor-29522 .elementor-element-3d83c7a { min-height: 45px; display: flex; align-items: flex-start; padding: 0px !important; margin: 0px !important; }
body.home .elementor-29522 .elementor-element-e11bcbe .elementor-heading-title, body.home .elementor-29522 .elementor-element-3d83c7a .elementor-heading-title { font-size: 15px !important; line-height: 1.5 !important; margin: 0px !important; }
body.home .elementor-29522 .elementor-element-56a78fb { padding: 0px !important; margin: 0px !important; }
body.home .elementor-29522 .elementor-element-2540aef > .e-con { padding: 0px !important; margin: 0px !important; }
body.home .elementor-29522 .contact-item i { margin-top: 3px !important; }}
@media (max-width: 767px){body.home .elementor-29522 .elementor-element-d548d30 > .e-con-inner { row-gap: 12px !important; }
body.home .elementor-29522 .elementor-element-4f56b3d, body.home .elementor-29522 .elementor-element-56a78fb, body.home .elementor-29522 .elementor-element-732d10d, body.home .elementor-29522 .contact-info-wrapper, body.home .elementor-29522 .elementor-element-2540aef { display: contents !important; }
body.home .elementor-29522 .elementor-element-e11bcbe { grid-area: 1 / 1; }
body.home .elementor-29522 .elementor-element-3d83c7a { grid-area: 1 / 2; }
body.home .elementor-29522 .contact-item { grid-column: 1; align-self: start; min-height: 44px; }
body.home .elementor-29522 .contact-item:nth-child(1) { grid-row: 2; }
body.home .elementor-29522 .contact-item:nth-child(2) { grid-row: 3; }
body.home .elementor-29522 .contact-item:nth-child(3) { grid-row: 4; }
body.home .elementor-29522 .contact-item:nth-child(4) { grid-row: 5; }
body.home .elementor-29522 .elementor-element-5e85d7f { grid-area: 2 / 2; align-self: start; }
body.home .elementor-29522 .elementor-element-97d059e { grid-area: 3 / 2; align-self: start; }
body.home .elementor-29522 .elementor-element-c8e1be3 { grid-area: 4 / 2; align-self: start; }
body.home .elementor-29522 .elementor-element-6daeafa { grid-area: 5 / 2; align-self: start; }
body.home .elementor-29522 .contact-text, body.home .elementor-29522 .elementor-element-2540aef .elementor-heading-title { font-size: 14px !important; line-height: 21px !important; }
body.home .elementor-29522 .elementor-element-3c87ca0 { grid-row: 6 !important; margin-top: 12px !important; }}
/* from staging qtcn-sitewide-shared-standard */
@media (max-width: 767px){.elementor-29522 .wpcf7 input:not([type="hidden"]), .elementor-29522 .wpcf7 textarea { font-size: 16px !important; min-height: 44px; }
.qthd-dsearch input[type="search"] { font-size: 16px !important; }}
@media (max-width: 767px){.qthd-bar .qthd-cta { display: flex; margin-left: auto; gap: 0px; }
.qthd-bar .qthd-cta > a { display: none; }
.qthd-in { gap: 8px !important; }
.qthd-search.is-open .qthd-sw { width: min(300px, -90px + 100vw); }
.qthd-search input[type="search"] { font-size: 16px; }
.elementor-29522 .elementor-heading-title { font-size: 16px; line-height: 1.45; }
.elementor-29522 .elementor-element-f6e5000 .elementor-heading-title { font-size: 23px !important; line-height: 1.3; }
.elementor-29522 .elementor-element-bfe153b .elementor-heading-title { font-size: 15px !important; }
.elementor-29522 p, .elementor-29522 li { font-size: 14px; line-height: 1.6; }
.elementor-29522 .wpcf7 input:not([type="hidden"]), .elementor-29522 .wpcf7 textarea { min-height: 48px; font-size: 16px !important; }
.elementor-29522 .wpcf7 input[type="submit"] { min-height: 48px; }}
@media (max-width: 767px){body .elementor-29522 .elementor-element-5e2ffdd, body .elementor-29522 .elementor-element-53476aa { display: none !important; }}
@media (max-width: 767px){body .elementor-29522 .elementor-element-d548d30 > .e-con-inner { grid-template-columns: minmax(0px, 1.2fr) minmax(0px, 1fr); align-items: start; display: grid !important; gap: 18px 12px !important; }
body .elementor-29522 .elementor-element-4f56b3d { grid-area: 1 / 1; min-width: 0px; width: auto !important; }
body .elementor-29522 .elementor-element-2540aef { grid-area: 1 / 2; min-width: 0px; width: auto !important; display: flex !important; flex-direction: column !important; gap: 6px !important; }
body .elementor-29522 .elementor-element-2540aef > .e-con { min-height: 44px; width: 100% !important; flex: 0 0 auto !important; padding: 4px 0px !important; }
body .elementor-29522 .elementor-element-2540aef .elementor-heading-title { font-size: 14px !important; line-height: 1.5; }
body .elementor-29522 .elementor-element-4f56b3d .elementor-heading-title { font-size: 15px !important; line-height: 1.5; }
body .elementor-29522 .elementor-element-4f56b3d p, body .elementor-29522 .elementor-element-4f56b3d .elementor-icon-list-text { font-size: 13px !important; overflow-wrap: anywhere; }
body .elementor-29522 .elementor-element-3c87ca0 { grid-area: 2 / 1 / auto / -1; min-width: 0px; width: 100% !important; }
body .elementor-element-3c87ca0 .mxh-grid { width: 100%; display: grid !important; grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; gap: 8px !important; }
body .elementor-element-3c87ca0 .mxh-btn { min-height: 44px; justify-content: center; min-width: 0px !important; gap: 5px !important; padding: 6px !important; font-size: 12px !important; }
body .elementor-element-3c87ca0 .mxh-btn img { object-fit: contain; width: 18px !important; height: 18px !important; }}
@media (max-width: 767px){body .elementor-29522 .contact-item { min-width: 0px; gap: 6px !important; }
body .elementor-29522 .contact-item i { flex: 0 0 14px; font-size: 14px !important; width: 14px !important; }
body .elementor-29522 .contact-text { min-width: 0px; overflow-wrap: anywhere; font-size: 13px !important; }
body .elementor-29522 .contact-phone { white-space: nowrap; font-size: 14px !important; }}
@media (max-width: 767px){body .elementor-29522 .contact-info-wrapper { gap: 12px !important; }
body .elementor-29522 .elementor-element-d548d30 > .e-con-inner { row-gap: 24px !important; }}
@media (max-width: 767px){html:has(body) { margin-top: 0px !important; }
body #wpadminbar { display: none !important; }
body .qthd-bar { z-index: 9990; position: sticky !important; top: 0px !important; }
body .qthd-in { height: 56px !important; width: calc(100% - 32px) !important; gap: 8px !important; }
body .qthd-logo img { max-width: 140px; object-fit: contain; height: 30px !important; }
body .qthd-burger, body .qthd-search, body .qthd-sw { height: 44px !important; min-height: 44px !important; }
body .elementor-29522 .elementor-element-d548d30 > .e-con-inner { grid-template-columns: minmax(0px, 1.15fr) minmax(0px, 1fr); align-items: start; display: grid !important; gap: 24px clamp(12px, 3vw, 24px) !important; }
body .elementor-29522 .elementor-element-53476aa { display: none !important; }
body .elementor-29522 .elementor-element-4f56b3d { grid-area: 1 / 1; min-width: 0px; width: auto !important; }
body .elementor-29522 .elementor-element-2540aef { grid-area: 1 / 2; min-width: 0px; width: auto !important; display: flex !important; flex-direction: column !important; gap: 6px !important; }
body .elementor-29522 .elementor-element-2540aef > .e-con { min-height: 44px; width: 100% !important; flex: 0 0 auto !important; padding: 4px 0px !important; }
body .elementor-29522 .elementor-element-3c87ca0 { grid-area: 2 / 1 / auto / -1; min-width: 0px; width: 100% !important; }
body .elementor-29522 .contact-item { min-width: 0px; gap: 6px !important; }
.elementor-29522 .contact-text { min-width: 0px; overflow-wrap: anywhere; }
body .elementor-29522 .contact-text { font-size: clamp(13px, 1.8vw, 16px) !important; }
body .elementor-29522 .contact-item i { flex: 0 0 16px; width: 16px !important; font-size: 16px !important; }
body .elementor-29522 .elementor-element-2540aef .elementor-heading-title { font-size: clamp(14px, 1.8vw, 16px) !important; line-height: 1.5; }
body .elementor-element-3c87ca0 .mxh-grid { width: 100%; display: grid !important; grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; gap: 8px !important; }
body .elementor-element-3c87ca0 .mxh-btn { min-height: 44px; justify-content: center; min-width: 0px !important; padding: 6px !important; gap: 5px !important; font-size: clamp(11px, 1.8vw, 14px) !important; }
body .elementor-element-3c87ca0 .mxh-btn img { object-fit: contain; width: 18px !important; height: 18px !important; }}
@media (max-width: 767px){body .qtft, body .qtft > .elementor-29522 { min-width: 0px; width: 100% !important; max-width: 100% !important; }
body .elementor-29522 > .elementor-element-86ab74d, body .elementor-29522 > .elementor-element-d548d30 { width: 100% !important; max-width: 100% !important; padding-left: 16px !important; padding-right: 16px !important; }
body .elementor-29522 > .elementor-element-86ab74d > .e-con-inner, body .elementor-29522 > .elementor-element-d548d30 > .e-con-inner { min-width: 0px; width: 100% !important; max-width: 100% !important; margin-left: 0px !important; margin-right: 0px !important; }
body .elementor-29522 .elementor-element-f078db8, body .elementor-29522 .elementor-element-8e6501d, body .elementor-29522 .elementor-element-b4cc6f7, body .elementor-29522 .elementor-element-8059e36 { min-width: 0px; width: 100% !important; max-width: 100% !important; flex: 0 0 auto !important; }
body .elementor-29522 .elementor-element-f078db8 { padding: 16px 0px !important; }
body .elementor-29522 .elementor-element-5e2ffdd { display: none !important; }
body .elementor-29522 .elementor-element-6765964 { width: 100% !important; max-width: 100% !important; padding-top: 16px !important; }}
@media (max-width: 767px){body .elementor-29522 .elementor-element-4f56b3d, body .elementor-29522 .elementor-element-2540aef { gap: 12px !important; }
body .elementor-29522 .elementor-element-e11bcbe, body .elementor-29522 .elementor-element-3d83c7a { min-height: 45px; display: flex; align-items: flex-start; padding: 0px !important; margin: 0px !important; }
body .elementor-29522 .elementor-element-e11bcbe .elementor-heading-title, body .elementor-29522 .elementor-element-3d83c7a .elementor-heading-title { font-size: 15px !important; line-height: 1.5 !important; margin: 0px !important; }
body .elementor-29522 .elementor-element-56a78fb { padding: 0px !important; margin: 0px !important; }
body .elementor-29522 .elementor-element-2540aef > .e-con { padding: 0px !important; margin: 0px !important; }
body .elementor-29522 .contact-item i { margin-top: 3px !important; }}
@media (max-width: 767px){body .elementor-29522 .elementor-element-d548d30 > .e-con-inner { row-gap: 12px !important; }
body .elementor-29522 .elementor-element-4f56b3d, body .elementor-29522 .elementor-element-56a78fb, body .elementor-29522 .elementor-element-732d10d, body .elementor-29522 .contact-info-wrapper, body .elementor-29522 .elementor-element-2540aef { display: contents !important; }
body .elementor-29522 .elementor-element-e11bcbe { grid-area: 1 / 1; }
body .elementor-29522 .elementor-element-3d83c7a { grid-area: 1 / 2; }
body .elementor-29522 .contact-item { grid-column: 1; align-self: start; min-height: 44px; }
body .elementor-29522 .contact-item:nth-child(1) { grid-row: 2; }
body .elementor-29522 .contact-item:nth-child(2) { grid-row: 3; }
body .elementor-29522 .contact-item:nth-child(3) { grid-row: 4; }
body .elementor-29522 .contact-item:nth-child(4) { grid-row: 5; }
body .elementor-29522 .elementor-element-5e85d7f { grid-area: 2 / 2; align-self: start; }
body .elementor-29522 .elementor-element-97d059e { grid-area: 3 / 2; align-self: start; }
body .elementor-29522 .elementor-element-c8e1be3 { grid-area: 4 / 2; align-self: start; }
body .elementor-29522 .elementor-element-6daeafa { grid-area: 5 / 2; align-self: start; }
body .elementor-29522 .contact-text, body .elementor-29522 .elementor-element-2540aef .elementor-heading-title { font-size: 14px !important; line-height: 21px !important; }
body .elementor-29522 .elementor-element-3c87ca0 { grid-row: 6 !important; margin-top: 12px !important; }}
@media (max-width: 767px){body .elementor-29522 .elementor-element-8059e36 > .elementor-widget-heading, body .elementor-29522 .elementor-element-8059e36 > .elementor-widget-text-editor { display: none !important; }}

@media(max-width:767px){html body .elementor-29522 .elementor-element.elementor-element-f078db8{padding:16px!important}}
/* from staging elementor post CSS (phone only) - specificity boosted */
@media (max-width: 767px){html .elementor-29522 .elementor-element.elementor-element-b4cc6f7{--gap: 20px 20px; --row-gap: 20px; --column-gap: 20px;}
html .elementor-29522 .elementor-element.elementor-element-bfe153b .elementor-heading-title{font-size: 15px;}
html .elementor-29522 .elementor-element.elementor-element-f6e5000 .elementor-heading-title{font-size: 23px;}
html .elementor-29522 .elementor-element.elementor-element-6765964{--padding-top: 30px; --padding-bottom: 10px; --padding-left: 0px; --padding-right: 0px;}
html .elementor-29522 .elementor-element.elementor-element-d548d30{--gap: 20px 20px; --row-gap: 20px; --column-gap: 20px; --padding-top: 24px; --padding-bottom: 24px; --padding-left: 16px; --padding-right: 16px;}
}
@media (max-width: 767px){html .elementor-29522 .elementor-element.elementor-element-f078db8{padding: 20px 30px;}
}
@media (max-width: 767px){html #form-tu-van .elementor-element-7e532dc, html #form-tu-van .elementor-element-b6377b8{width: 100% !important; max-width: 100% !important;}
html #form-tu-van .elementor-element-7e532dc .elementor-button, html #form-tu-van .elementor-element-b6377b8 .elementor-button{width: 100% !important;}
}
@media (max-width: 767px){html .elementor-29593 .elementor-element.elementor-element-f28a99c{--flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap;}
}
@media (max-width: 767px){html .elementor-29593 .elementor-element.elementor-element-f24712c{--padding-top: 24px; --padding-bottom: 24px; --padding-left: 0px; --padding-right: 0px;}
html .elementor-29593 .elementor-element.elementor-element-b2023ae{--width: 100%; --gap: 16px 16px; --row-gap: 16px; --column-gap: 16px;}
html .elementor-29593 .elementor-element.elementor-element-2364ace{--width: 100%;}
html .elementor-29593 .elementor-element.elementor-element-fc135a5{margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}
html .elementor-29593 .elementor-element.elementor-element-fc135a5 .elementor-heading-title{font-size: 18px; line-height: 1.3em;}
html .elementor-29593 .elementor-element.elementor-element-f28a99c{--flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px;}
html .elementor-29593 .elementor-element.elementor-element-239777d{margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 10px 0px;}
html .elementor-29593 .elementor-element.elementor-element-239777d .elementor-image-box-img{margin-bottom: 12px;}
html .elementor-29593 .elementor-element.elementor-element-239777d.elementor-position-right .elementor-image-box-img{margin-left: 12px;}
html .elementor-29593 .elementor-element.elementor-element-239777d.elementor-position-left .elementor-image-box-img{margin-right: 12px;}
html .elementor-29593 .elementor-element.elementor-element-239777d.elementor-position-top .elementor-image-box-img{margin-bottom: 12px;}
html .elementor-29593 .elementor-element.elementor-element-239777d .elementor-image-box-wrapper .elementor-image-box-img{width: 30px;}
html .elementor-29593 .elementor-element.elementor-element-239777d .elementor-image-box-description{font-size: 15px; line-height: 1.55em;}
html .elementor-29593 .elementor-element.elementor-element-4050c40{margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 10px 0px;}
html .elementor-29593 .elementor-element.elementor-element-4050c40 .elementor-image-box-img{margin-bottom: 12px;}
html .elementor-29593 .elementor-element.elementor-element-4050c40.elementor-position-right .elementor-image-box-img{margin-left: 12px;}
html .elementor-29593 .elementor-element.elementor-element-4050c40.elementor-position-left .elementor-image-box-img{margin-right: 12px;}
html .elementor-29593 .elementor-element.elementor-element-4050c40.elementor-position-top .elementor-image-box-img{margin-bottom: 12px;}
html .elementor-29593 .elementor-element.elementor-element-4050c40 .elementor-image-box-wrapper .elementor-image-box-img{width: 30px;}
html .elementor-29593 .elementor-element.elementor-element-4050c40 .elementor-image-box-description{font-size: 15px; line-height: 1.55em;}
html .elementor-29593 .elementor-element.elementor-element-3136c5c{margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 10px 0px;}
html .elementor-29593 .elementor-element.elementor-element-3136c5c .elementor-image-box-img{margin-bottom: 12px;}
html .elementor-29593 .elementor-element.elementor-element-3136c5c.elementor-position-right .elementor-image-box-img{margin-left: 12px;}
html .elementor-29593 .elementor-element.elementor-element-3136c5c.elementor-position-left .elementor-image-box-img{margin-right: 12px;}
html .elementor-29593 .elementor-element.elementor-element-3136c5c.elementor-position-top .elementor-image-box-img{margin-bottom: 12px;}
html .elementor-29593 .elementor-element.elementor-element-3136c5c .elementor-image-box-wrapper .elementor-image-box-img{width: 30px;}
html .elementor-29593 .elementor-element.elementor-element-3136c5c .elementor-image-box-description{font-size: 15px; line-height: 1.55em;}
html .elementor-29593 .elementor-element.elementor-element-ef89933{margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 10px 0px;}
html .elementor-29593 .elementor-element.elementor-element-ef89933 .elementor-image-box-img{margin-bottom: 12px;}
html .elementor-29593 .elementor-element.elementor-element-ef89933.elementor-position-right .elementor-image-box-img{margin-left: 12px;}
html .elementor-29593 .elementor-element.elementor-element-ef89933.elementor-position-left .elementor-image-box-img{margin-right: 12px;}
html .elementor-29593 .elementor-element.elementor-element-ef89933.elementor-position-top .elementor-image-box-img{margin-bottom: 12px;}
html .elementor-29593 .elementor-element.elementor-element-ef89933 .elementor-image-box-wrapper .elementor-image-box-img{width: 30px;}
html .elementor-29593 .elementor-element.elementor-element-ef89933 .elementor-image-box-description{font-size: 15px; line-height: 1.55em;}
html .elementor-29593 .elementor-element.elementor-element-a128949{margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 10px 0px;}
html .elementor-29593 .elementor-element.elementor-element-a128949 .elementor-image-box-img{margin-bottom: 12px;}
html .elementor-29593 .elementor-element.elementor-element-a128949.elementor-position-right .elementor-image-box-img{margin-left: 12px;}
html .elementor-29593 .elementor-element.elementor-element-a128949.elementor-position-left .elementor-image-box-img{margin-right: 12px;}
html .elementor-29593 .elementor-element.elementor-element-a128949.elementor-position-top .elementor-image-box-img{margin-bottom: 12px;}
html .elementor-29593 .elementor-element.elementor-element-a128949 .elementor-image-box-wrapper .elementor-image-box-img{width: 30px;}
html .elementor-29593 .elementor-element.elementor-element-a128949 .elementor-image-box-description{font-size: 15px; line-height: 1.55em;}
html .elementor-29593 .elementor-element.elementor-element-907511f{--width: 100%;}
html .elementor-29593 .elementor-element.elementor-element-a89b5c3{--width: 100%; --gap: 12px 12px; --row-gap: 12px; --column-gap: 12px;}
}
@media (max-width: 767px){html .elementor-29593 .elementor-element.elementor-element-f24712c .elementor-element-b2023ae{display: grid; grid-template-columns: minmax(0px, 1fr); gap: 16px; width: 100%;}
html .elementor-29593 .elementor-element.elementor-element-f24712c .elementor-element-2364ace{display: contents;}
html .elementor-29593 .elementor-element.elementor-element-f24712c .elementor-element-fc135a5{grid-row: 1; margin: 0px !important;}
html .elementor-29593 .elementor-element.elementor-element-f24712c .elementor-element-907511f{grid-row: 2; width: 100%;}
html .elementor-29593 .elementor-element.elementor-element-f24712c .elementor-element-f28a99c{grid-row: 3; width: 100%;}
html .elementor-29593 .elementor-element.elementor-element-f24712c .elementor-image-box-wrapper{align-items: flex-start; gap: 12px; text-align: left; display: flex !important;}
html .elementor-29593 .elementor-element.elementor-element-f24712c .elementor-image-box-img{flex: 0 0 30px; width: 30px !important; margin: 0px !important;}
html .elementor-29593 .elementor-element.elementor-element-f24712c .elementor-image-box-content{flex: 1 1 0%; min-width: 0px;}
html .elementor-29593 .elementor-element.elementor-element-f24712c .elementor-image-box-description{font-size: 15px; line-height: 1.55;}
html .elementor-29593 .elementor-element.elementor-element-f24712c .elementor-element-60e66f6 img{width: 100%; height: auto; border-radius: 10px;}
}
@media (max-width: 767px){html .elementor-29654 .elementor-element.elementor-element-bd766ec{--gap: 12px 12px; --row-gap: 12px; --column-gap: 12px; --flex-wrap: wrap;}
}
@media (max-width: 767px){html .elementor-29654 .elementor-element.elementor-element-405233e{--padding-top: 24px; --padding-bottom: 24px; --padding-left: 0px; --padding-right: 0px;}
html .elementor-29654 .elementor-element.elementor-element-561c128{--padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px;}
html .elementor-29654 .elementor-element.elementor-element-bd766ec{--flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 12px 12px; --row-gap: 12px; --column-gap: 12px; --margin-top: 16px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px;}
html .elementor-29654 .elementor-element.elementor-element-74d0f7f{--width: 100%; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: center; --gap: 12px 12px; --row-gap: 12px; --column-gap: 12px; --padding-top: 12px; --padding-bottom: 12px; --padding-left: 12px; --padding-right: 12px;}
html .elementor-29654 .elementor-element.elementor-element-b925594{width: var( --container-widget-width, 30% ); max-width: 30%; --container-widget-width: 30%; --container-widget-flex-grow: 0;}
html .elementor-29654 .elementor-element.elementor-element-b925594.elementor-element{--flex-grow: 0; --flex-shrink: 0;}
html .elementor-29654 .elementor-element.elementor-element-783bb8e{width: var( --container-widget-width, 70% ); max-width: 70%; padding: 0px; --container-widget-width: 70%; --container-widget-flex-grow: 0;}
html .elementor-29654 .elementor-element.elementor-element-783bb8e .elementor-heading-title{font-size: 15px; line-height: 1.4em;}
html .elementor-29654 .elementor-element.elementor-element-7f4b230{--width: 100%; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: center; --gap: 12px 12px; --row-gap: 12px; --column-gap: 12px; --padding-top: 12px; --padding-bottom: 12px; --padding-left: 12px; --padding-right: 12px;}
html .elementor-29654 .elementor-element.elementor-element-58cfc74{width: var( --container-widget-width, 30% ); max-width: 30%; --container-widget-width: 30%; --container-widget-flex-grow: 0;}
html .elementor-29654 .elementor-element.elementor-element-58cfc74.elementor-element{--flex-grow: 0; --flex-shrink: 0;}
html .elementor-29654 .elementor-element.elementor-element-59aa7b5{width: var( --container-widget-width, 70% ); max-width: 70%; padding: 0px; --container-widget-width: 70%; --container-widget-flex-grow: 0;}
html .elementor-29654 .elementor-element.elementor-element-59aa7b5 .elementor-heading-title{font-size: 15px; line-height: 1.4em;}
html .elementor-29654 .elementor-element.elementor-element-ee1c7eb{--width: 100%; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: center; --gap: 12px 12px; --row-gap: 12px; --column-gap: 12px; --padding-top: 12px; --padding-bottom: 12px; --padding-left: 12px; --padding-right: 12px;}
html .elementor-29654 .elementor-element.elementor-element-ebdd929{width: var( --container-widget-width, 30% ); max-width: 30%; --container-widget-width: 30%; --container-widget-flex-grow: 0;}
html .elementor-29654 .elementor-element.elementor-element-ebdd929.elementor-element{--flex-grow: 0; --flex-shrink: 0;}
html .elementor-29654 .elementor-element.elementor-element-99d9bc4{width: var( --container-widget-width, 70% ); max-width: 70%; padding: 0px; --container-widget-width: 70%; --container-widget-flex-grow: 0;}
html .elementor-29654 .elementor-element.elementor-element-99d9bc4 .elementor-heading-title{font-size: 15px; line-height: 1.4em;}
html .elementor-29654 .elementor-element.elementor-element-b955610{--width: 100%; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: center; --gap: 12px 12px; --row-gap: 12px; --column-gap: 12px; --padding-top: 12px; --padding-bottom: 12px; --padding-left: 12px; --padding-right: 12px;}
html .elementor-29654 .elementor-element.elementor-element-cacb498{width: var( --container-widget-width, 30% ); max-width: 30%; --container-widget-width: 30%; --container-widget-flex-grow: 0;}
html .elementor-29654 .elementor-element.elementor-element-cacb498.elementor-element{--flex-grow: 0; --flex-shrink: 0;}
html .elementor-29654 .elementor-element.elementor-element-a73a4bd{width: var( --container-widget-width, 70% ); max-width: 70%; padding: 0px; --container-widget-width: 70%; --container-widget-flex-grow: 0;}
html .elementor-29654 .elementor-element.elementor-element-a73a4bd .elementor-heading-title{font-size: 15px; line-height: 1.4em;}
}
@media (max-width: 767px){html .elementor-29654 .elementor-element.elementor-element-405233e .elementor-heading-title{padding-top: 0px !important;}
html .elementor-29654 .elementor-element.elementor-element-405233e .elementor-heading-title::before{display: none;}
html .elementor-29654 .elementor-element.elementor-element-405233e .custom-desc{font-size: 14px; line-height: 1.5; margin-top: 6px;}
html .elementor-29654 .elementor-element.elementor-element-405233e .elementor-widget-image img{width: 100%; height: auto; object-fit: contain;}
}
@media (max-width: 767px){body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29657{--container-max-width: 100%;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29657 > .e-con:not(.elementor-element-66c29af){padding-left: 16px; padding-right: 16px;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29657 .e-con-inner{max-width: 100%;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29593 > .e-con, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29654 > .e-con{padding-left: 0px; padding-right: 0px;}
.qthd-bar .qthd-cta{display: flex; margin-left: auto; gap: 0px;}
.qthd-bar .qthd-cta > a{display: none;}
.qthd-in{gap: 8px !important;}
.qthd-search.is-open .qthd-sw{width: min(300px, -90px + 100vw);}
.qthd-search input[type="search"]{font-size: 16px;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) [id]{scroll-margin-top: 84px;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29593 .profile-card-wrapper, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29593 .catalog-card-wrapper{min-height: 0px; height: auto; border-radius: 10px; padding: 14px 10px !important; gap: 10px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29593 .profile-main-title, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29593 .catalog-main-title{line-height: 1.2; font-size: 18px !important; letter-spacing: 0px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29593 .profile-sub-title, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29593 .catalog-sub-title{line-height: 1.4; white-space: normal; font-size: 13px !important; letter-spacing: 0px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29593 .profile-decor-line, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29593 .catalog-decor-line{display: none;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29593 .profile-download-btn, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29593 .catalog-download-btn{min-height: 44px; padding: 10px !important; font-size: 13px !important;}
.pf-modal input, .cf-modal input{font-size: 16px !important; min-height: 46px;}
.pf-close, .cf-close{min-height: 44px; min-width: 44px;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .datba-v2-slides, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .datba-other-viewport{gap: 12px; scroll-snap-type: x mandatory; scrollbar-width: thin; align-items: stretch; display: flex !important; overflow-x: auto !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .datba-v2-slide, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .datba-v2-slide-grid, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .datba-other-group, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .datba-other-row{display: contents !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .datba-v2-card{flex: 0 0 100%; min-width: 0px; scroll-snap-align: start; height: auto !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .datba-v2-card-inner{flex-direction: column; background: rgb(255, 255, 255); display: flex !important; height: 100% !important; min-height: 0px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .datba-v2-card-img{width: 100%; aspect-ratio: 16 / 9; flex: 0 0 auto; position: relative !important; inset: auto !important; height: auto !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .datba-v2-card-overlay{display: none;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .datba-v2-card-content{color: rgb(64, 64, 79); background: rgb(255, 255, 255); position: static !important; padding: 12px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .datba-v2-card-title{font-size: 17px !important; line-height: 1.4 !important; color: rgb(101, 48, 143) !important; margin: 6px 0px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .datba-v2-card-date{color: rgb(102, 102, 102) !important; font-size: 13px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .datba-v2-card-desc{display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; font-size: 14px !important; line-height: 1.5 !important; color: rgb(85, 85, 85) !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .datba-v2-card-link{min-height: 44px; display: inline-flex; align-items: center; color: rgb(101, 48, 143) !important; font-size: 14px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .datba-other-item{flex: 0 0 calc(50% - 6px); min-width: 0px; scroll-snap-align: start; aspect-ratio: auto !important; height: auto !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .datba-other-box{flex-direction: column; position: relative !important; inset: auto !important; display: flex !important; height: 100% !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .datba-other-bg{aspect-ratio: 4 / 3; flex: 0 0 auto; position: relative !important; inset: auto !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .datba-other-shade{display: none;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .datba-other-info{background: white; flex: 1 1 0%; position: static !important; padding: 10px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .datba-other-name{text-transform: none; display: block; overflow: visible; font-size: 14px !important; line-height: 1.4 !important; color: rgb(101, 48, 143) !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .datba-other-txt{font-size: 13px !important; color: rgb(85, 85, 85) !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .datba-v2-prev, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .datba-v2-next, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .datba-other-prev, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .datba-other-next{min-width: 44px; min-height: 44px;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-element-69497a0 .swiper-slide-image{width: 100%; object-fit: contain; height: 40px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-element-69497a0 .swiper-slide{min-height: 64px; display: flex; align-items: center; justify-content: center; padding: 8px;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-element-f85d62a img{width: 100%; object-fit: contain; height: 40px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .gift-main-layout{flex-direction: column; display: flex !important; gap: 12px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .gift-display-box{order: 0; width: 100%; aspect-ratio: 3 / 2 !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .gift-menu-list{order: 1; padding: 0px !important; gap: 8px !important; background: transparent !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .gift-menu-item{min-height: 56px; gap: 8px; padding: 12px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .gift-menu-left{min-width: 0px; gap: 10px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .gift-menu-num{font-size: 18px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .gift-menu-name{font-size: 15px !important; line-height: 1.4 !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .gift-menu-desc{font-size: 14px !important; line-height: 1.5;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .gift-slide-panel img{background: rgb(248, 247, 250); object-fit: contain !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .gift-caption{padding: 35px 12px 12px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .gift-caption-name{font-size: 18px !important; line-height: 1.3;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .gift-caption-desc{font-size: 14px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .gift-display-nav{top: 12px !important; right: 12px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .gift-nav-btn{width: 44px !important; height: 44px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .gift-display-counter{left: 12px; top: 14px !important; right: auto !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .gift-progress-fill.running{animation: auto ease 0s 1 normal none running none !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .gift-explore-btn{min-height: 44px; display: inline-flex; align-items: center; justify-content: center; font-size: 14px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .skk{padding: 16px !important; gap: 16px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .skk-title{font-size: 19px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .skk-sub{font-size: 14px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .skk-steps{gap: 14px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .skk-steps::before{left: 9px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .skk-step{grid-template-columns: 20px minmax(0px, 1fr); display: grid !important; gap: 4px 12px !important; text-align: left !important; padding: 0px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .skk-dot{grid-area: 1 / 1 / 3; margin: 5px 0px 0px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .skk-name{grid-column: 2; margin: 0px !important; font-size: 15px !important; line-height: 1.4 !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .skk-desc{grid-column: 2; margin: 0px !important; font-size: 14px !important; line-height: 1.5 !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .cam{grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: 10px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .cam-card{border-radius: 12px; flex-direction: column !important; align-items: flex-start !important; padding: 12px !important; gap: 8px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .cam-ico{width: 32px !important; height: 32px !important; flex: 0 0 auto !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .cam-title{font-size: 14px !important; line-height: 1.4 !important; padding: 0px !important; margin: 0px 0px 6px !important; border: 0px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .cam-desc{font-size: 13px !important; line-height: 1.5 !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .cam-marks{flex-wrap: wrap; font-size: 12px !important; gap: 4px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-heading-title{font-size: 16px; line-height: 1.45;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-f6e5000 .elementor-heading-title{font-size: 23px !important; line-height: 1.3;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-bfe153b .elementor-heading-title{font-size: 15px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 p, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 li{font-size: 14px; line-height: 1.6;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .wpcf7 input:not([type="hidden"]), body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .wpcf7 textarea{min-height: 48px; font-size: 16px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .wpcf7 input[type="submit"]{min-height: 48px;}
}
@media (max-width: 767px){body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .datba-v2-card{aspect-ratio: auto !important; min-height: 0px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .datba-v2-card-inner{height: auto !important; min-height: 0px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29593 .profile-sub-title, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29593 .catalog-sub-title{font-size: 13px !important; letter-spacing: 0px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29593 .profile-download-btn, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29593 .catalog-download-btn{min-height: 44px; width: 100%;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29593 .profile-right-action, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29593 .catalog-right-action{width: 100%;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) body.home .elementor-29593 .elementor-element-79e9a6f{display: none;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) body.home .elementor-29593 .elementor-spacer-inner{height: 12px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29654 .elementor-heading-title::before{display: none;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29654 .elementor-heading-title{padding-top: 0px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .qt-products{gap: 12px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .qt-product{min-width: 0px;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .qt-product h3{font-size: 15px !important; line-height: 1.45 !important;}
}
@media (min-width: 390px) and (max-width: 767px){body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .qt-products{grid-template-columns: repeat(2, minmax(0px, 1fr)) !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .qt-product{padding: 10px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .qt-product .qt-product-title{font-size: 15px !important;}
}
@media (max-width: 389px){body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .qt-products{grid-template-columns: minmax(0px, 1fr) !important;}
}
@media (max-width: 767px){body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29593 .profile-title-box, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29593 .catalog-title-box{height: auto !important; min-height: 0px !important; margin: 0px 0px 6px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29593 .profile-sub-title, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29593 .catalog-sub-title{margin: 0px !important; min-height: 36px !important; font-size: 13px !important; line-height: 1.4 !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29593 .profile-left-content, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29593 .catalog-left-content{min-height: 0px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29654 .elementor-element-bd766ec > .e-con{flex-wrap: nowrap !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29654 .elementor-element-bd766ec > .e-con > .elementor-widget-heading{min-width: 0px; width: auto !important; flex: 1 1 0px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29654 .elementor-element-bd766ec > .e-con > .elementor-widget-image{width: 30% !important; flex: 0 0 30% !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29654 .custom-desc{font-size: 14px !important; line-height: 1.5 !important; margin-top: 6px !important;}
}
@media (min-width: 390px) and (max-width: 767px){body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .qt-product .qt-product__body{padding: 10px 0px 0px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .qt-product .qt-product__foot{flex-direction: column; align-items: stretch; gap: 4px; display: flex !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .qt-product .qt-product__foot > span:first-child{font-size: 13px;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .qt-product .qt-link{min-height: 44px; align-items: center; justify-content: space-between; display: flex !important; font-size: 13px !important; white-space: nowrap !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .qt-product .qt-link svg{flex: 0 0 18px;}
}
@media (max-width: 767px){body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29657 .elementor-widget-spacer .elementor-spacer-inner{height: 12px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29657 .elementor-element-3ed6e79{display: none !important;}
}
@media (max-width: 767px){body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-element-3c396537{display: none !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-element-69497a0 .swiper-wrapper{grid-template-columns: repeat(3, minmax(0px, 1fr)); display: grid !important; gap: 10px !important; transform: none !important; width: 100% !important; height: auto !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-element-69497a0 .swiper-slide{border: 1px solid rgb(238, 238, 238); border-radius: 8px; padding: 8px; min-width: 0px; width: 100% !important; margin: 0px !important; height: 64px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-element-69497a0 .swiper-slide:nth-child(n+10){display: none !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-element-69497a0 img{width: 100% !important; height: 40px !important; object-fit: contain !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .gift-main-layout{grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); align-items: start; display: grid !important; gap: 10px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .gift-display-box{grid-area: 1 / 2; min-width: 0px; aspect-ratio: 3 / 4 !important; position: relative !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .gift-menu-list{grid-area: 1 / 1; min-width: 0px; gap: 6px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .gift-menu-item{min-height: 48px; border-left-width: 2px; gap: 4px; padding: 8px 6px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .gift-menu-num, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .gift-menu-desc, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .gift-caption, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .gift-display-counter, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .gift-display-nav{display: none !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .gift-menu-left{gap: 0px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .gift-menu-name{font-size: 13px !important; line-height: 1.35 !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .gift-menu-arrow{font-size: 14px;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .gift-slide-panel img{object-fit: contain !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29654{margin-top: 36px !important; clear: both;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .skk-step{display: flex !important; flex-wrap: nowrap !important; align-items: baseline !important; gap: 8px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .skk-dot{flex: 0 0 12px !important; width: 12px !important; height: 12px !important; margin: 0px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .skk-name{flex: 0 0 auto !important; white-space: nowrap !important; font-size: 11px !important; line-height: 1.5 !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .skk-desc{min-width: 0px; flex: 1 1 0% !important; font-size: 11px !important; line-height: 1.5 !important; margin: 0px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-5e2ffdd, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-53476aa{display: none !important;}
}
@media (max-width: 767px){body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-element-8202c73{display: none !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .skk-name br{display: none !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-element-8059e36 > .elementor-widget-heading, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-element-8059e36 > .elementor-widget-text-editor{display: none !important;}
}
@media (max-width: 767px){body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) h1{display: none !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-element-7d56279b{overflow: hidden; height: 24px !important; min-height: 0px !important; padding: 0px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29654{margin-top: 84px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29791 .elementor-element-0135f32{display: none !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-d548d30 > .e-con-inner{grid-template-columns: minmax(0px, 1.2fr) minmax(0px, 1fr); align-items: start; display: grid !important; gap: 18px 12px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-4f56b3d{grid-area: 1 / 1; min-width: 0px; width: auto !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-2540aef{grid-area: 1 / 2; min-width: 0px; width: auto !important; display: flex !important; flex-direction: column !important; gap: 6px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-2540aef > .e-con{min-height: 44px; width: 100% !important; flex: 0 0 auto !important; padding: 4px 0px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-2540aef .elementor-heading-title{font-size: 14px !important; line-height: 1.5;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-4f56b3d .elementor-heading-title{font-size: 15px !important; line-height: 1.5;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-4f56b3d p, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-4f56b3d .elementor-icon-list-text{font-size: 13px !important; overflow-wrap: anywhere;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-3c87ca0{grid-area: 2 / 1 / auto / -1; min-width: 0px; width: 100% !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-element-3c87ca0 .mxh-grid{width: 100%; display: grid !important; grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; gap: 8px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-element-3c87ca0 .mxh-btn{min-height: 44px; justify-content: center; min-width: 0px !important; gap: 5px !important; padding: 6px !important; font-size: 12px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-element-3c87ca0 .mxh-btn img{object-fit: contain; width: 18px !important; height: 18px !important;}
}
@media (max-width: 767px){body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .contact-item{min-width: 0px; gap: 6px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .contact-item i{flex: 0 0 14px; font-size: 14px !important; width: 14px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .contact-text{min-width: 0px; overflow-wrap: anywhere; font-size: 13px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .contact-phone{white-space: nowrap; font-size: 14px !important;}
}
@media (max-width: 767px){body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29657 .datba-v2-wrapper{margin: 16px 0px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29657 .datba-other-wrap{margin: 16px 0px 24px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29657 .datba-v2-header, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29657 .datba-other-header{margin-bottom: 16px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29657 .elementor-element-33d0a3c > .e-con-inner{padding-top: 16px !important; padding-bottom: 16px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29657 .elementor-29654{margin-top: 0px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29657 .elementor-element-405233e > .e-con-inner{padding-top: 0px !important; padding-bottom: 16px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29657 .elementor-element-bd766ec{margin-top: 16px !important; row-gap: 12px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29657 .cam-title{padding-bottom: 0px !important; margin-bottom: 6px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29657 .cam-card{gap: 8px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .contact-info-wrapper{gap: 12px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-d548d30 > .e-con-inner{row-gap: 24px !important;}
}
@media (max-width: 767px){body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) html:has(body.home){margin-top: 0px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) #wpadminbar{display: none !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .qthd-bar{z-index: 9990; position: sticky !important; top: 0px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .qthd-in{height: 56px !important; width: calc(100% - 32px) !important; gap: 8px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .qthd-logo img{max-width: 140px; object-fit: contain; height: 30px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .qthd-burger, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .qthd-search, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .qthd-sw{height: 44px !important; min-height: 44px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .gift-main-layout{grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); display: grid !important; gap: clamp(10px, 2vw, 20px) !important; align-items: center !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .gift-menu-list{grid-area: 1 / 1; min-width: 0px; height: auto !important; padding: 0px !important; gap: 8px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .gift-display-box{grid-area: 1 / 2; min-width: 0px; width: 100%; align-self: center; height: auto !important; aspect-ratio: 1 / 1 !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .gift-menu-item{min-height: 48px; gap: 4px; padding: 10px 6px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .gift-menu-num, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .gift-menu-desc, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .gift-caption, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .gift-display-counter, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .gift-display-nav{display: none !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .gift-menu-name{overflow-wrap: anywhere; font-size: clamp(13px, 1.8vw, 16px) !important; line-height: 1.4 !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .gift-slide-panel img{object-fit: contain !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-d548d30 > .e-con-inner{grid-template-columns: minmax(0px, 1.15fr) minmax(0px, 1fr); align-items: start; display: grid !important; gap: 24px clamp(12px, 3vw, 24px) !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-53476aa{display: none !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-4f56b3d{grid-area: 1 / 1; min-width: 0px; width: auto !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-2540aef{grid-area: 1 / 2; min-width: 0px; width: auto !important; display: flex !important; flex-direction: column !important; gap: 6px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-2540aef > .e-con{min-height: 44px; width: 100% !important; flex: 0 0 auto !important; padding: 4px 0px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-3c87ca0{grid-area: 2 / 1 / auto / -1; min-width: 0px; width: 100% !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .contact-item{min-width: 0px; gap: 6px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .contact-text{min-width: 0px; overflow-wrap: anywhere;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .contact-text{font-size: clamp(13px, 1.8vw, 16px) !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .contact-item i{flex: 0 0 16px; width: 16px !important; font-size: 16px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-2540aef .elementor-heading-title{font-size: clamp(14px, 1.8vw, 16px) !important; line-height: 1.5;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-element-3c87ca0 .mxh-grid{width: 100%; display: grid !important; grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; gap: 8px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-element-3c87ca0 .mxh-btn{min-height: 44px; justify-content: center; min-width: 0px !important; padding: 6px !important; gap: 5px !important; font-size: clamp(11px, 1.8vw, 14px) !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-element-3c87ca0 .mxh-btn img{object-fit: contain; width: 18px !important; height: 18px !important;}
}
@media (max-width: 767px){body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .qtft, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .qtft > .elementor-29522{min-width: 0px; width: 100% !important; max-width: 100% !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 > .elementor-element-86ab74d, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 > .elementor-element-d548d30{width: 100% !important; max-width: 100% !important; padding-left: 16px !important; padding-right: 16px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 > .elementor-element-86ab74d > .e-con-inner, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 > .elementor-element-d548d30 > .e-con-inner{min-width: 0px; width: 100% !important; max-width: 100% !important; margin-left: 0px !important; margin-right: 0px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-f078db8, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-8e6501d, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-b4cc6f7, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-8059e36{min-width: 0px; width: 100% !important; max-width: 100% !important; flex: 0 0 auto !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-f078db8{padding: 16px 0px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-5e2ffdd{display: none !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-6765964{width: 100% !important; max-width: 100% !important; padding-top: 16px !important;}
}
@media (max-width: 767px){body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-4f56b3d, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-2540aef{gap: 12px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-e11bcbe, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-3d83c7a{min-height: 45px; display: flex; align-items: flex-start; padding: 0px !important; margin: 0px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-e11bcbe .elementor-heading-title, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-3d83c7a .elementor-heading-title{font-size: 15px !important; line-height: 1.5 !important; margin: 0px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-56a78fb{padding: 0px !important; margin: 0px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-2540aef > .e-con{padding: 0px !important; margin: 0px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .contact-item i{margin-top: 3px !important;}
}
@media (max-width: 767px){body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-d548d30 > .e-con-inner{row-gap: 12px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-4f56b3d, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-56a78fb, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-732d10d, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .contact-info-wrapper, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-2540aef{display: contents !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-e11bcbe{grid-area: 1 / 1;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-3d83c7a{grid-area: 1 / 2;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .contact-item{grid-column: 1; align-self: start; min-height: 44px;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .contact-item:nth-child(1){grid-row: 2;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .contact-item:nth-child(2){grid-row: 3;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .contact-item:nth-child(3){grid-row: 4;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .contact-item:nth-child(4){grid-row: 5;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-5e85d7f{grid-area: 2 / 2; align-self: start;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-97d059e{grid-area: 3 / 2; align-self: start;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-c8e1be3{grid-area: 4 / 2; align-self: start;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-6daeafa{grid-area: 5 / 2; align-self: start;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .contact-text, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-2540aef .elementor-heading-title{font-size: 14px !important; line-height: 21px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-3c87ca0{grid-row: 6 !important; margin-top: 12px !important;}
}
@media (max-width: 767px){body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .wpcf7 input:not([type="hidden"]), body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .wpcf7 textarea{font-size: 16px !important; min-height: 44px;}
.qthd-dsearch input[type="search"]{font-size: 16px !important;}
}
@media (max-width: 767px){.qthd-bar .qthd-cta{display: flex; margin-left: auto; gap: 0px;}
.qthd-bar .qthd-cta > a{display: none;}
.qthd-in{gap: 8px !important;}
.qthd-search.is-open .qthd-sw{width: min(300px, -90px + 100vw);}
.qthd-search input[type="search"]{font-size: 16px;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-heading-title{font-size: 16px; line-height: 1.45;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-f6e5000 .elementor-heading-title{font-size: 23px !important; line-height: 1.3;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-bfe153b .elementor-heading-title{font-size: 15px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 p, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 li{font-size: 14px; line-height: 1.6;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .wpcf7 input:not([type="hidden"]), body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .wpcf7 textarea{min-height: 48px; font-size: 16px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .wpcf7 input[type="submit"]{min-height: 48px;}
}
@media (max-width: 767px){body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-5e2ffdd, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-53476aa{display: none !important;}
}
@media (max-width: 767px){body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-d548d30 > .e-con-inner{grid-template-columns: minmax(0px, 1.2fr) minmax(0px, 1fr); align-items: start; display: grid !important; gap: 18px 12px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-4f56b3d{grid-area: 1 / 1; min-width: 0px; width: auto !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-2540aef{grid-area: 1 / 2; min-width: 0px; width: auto !important; display: flex !important; flex-direction: column !important; gap: 6px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-2540aef > .e-con{min-height: 44px; width: 100% !important; flex: 0 0 auto !important; padding: 4px 0px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-2540aef .elementor-heading-title{font-size: 14px !important; line-height: 1.5;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-4f56b3d .elementor-heading-title{font-size: 15px !important; line-height: 1.5;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-4f56b3d p, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-4f56b3d .elementor-icon-list-text{font-size: 13px !important; overflow-wrap: anywhere;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-3c87ca0{grid-area: 2 / 1 / auto / -1; min-width: 0px; width: 100% !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-element-3c87ca0 .mxh-grid{width: 100%; display: grid !important; grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; gap: 8px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-element-3c87ca0 .mxh-btn{min-height: 44px; justify-content: center; min-width: 0px !important; gap: 5px !important; padding: 6px !important; font-size: 12px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-element-3c87ca0 .mxh-btn img{object-fit: contain; width: 18px !important; height: 18px !important;}
}
@media (max-width: 767px){body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .contact-item{min-width: 0px; gap: 6px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .contact-item i{flex: 0 0 14px; font-size: 14px !important; width: 14px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .contact-text{min-width: 0px; overflow-wrap: anywhere; font-size: 13px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .contact-phone{white-space: nowrap; font-size: 14px !important;}
}
@media (max-width: 767px){body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .contact-info-wrapper{gap: 12px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-d548d30 > .e-con-inner{row-gap: 24px !important;}
}
@media (max-width: 767px){body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) html:has(body){margin-top: 0px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) #wpadminbar{display: none !important;}
body .qthd-bar{z-index: 9990; position: sticky !important; top: 0px !important;}
body .qthd-in{height: 56px !important; width: calc(100% - 32px) !important; gap: 8px !important;}
body .qthd-logo img{max-width: 140px; object-fit: contain; height: 30px !important;}
body .qthd-burger, body .qthd-search, body .qthd-sw{height: 44px !important; min-height: 44px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-d548d30 > .e-con-inner{grid-template-columns: minmax(0px, 1.15fr) minmax(0px, 1fr); align-items: start; display: grid !important; gap: 24px clamp(12px, 3vw, 24px) !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-53476aa{display: none !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-4f56b3d{grid-area: 1 / 1; min-width: 0px; width: auto !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-2540aef{grid-area: 1 / 2; min-width: 0px; width: auto !important; display: flex !important; flex-direction: column !important; gap: 6px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-2540aef > .e-con{min-height: 44px; width: 100% !important; flex: 0 0 auto !important; padding: 4px 0px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-3c87ca0{grid-area: 2 / 1 / auto / -1; min-width: 0px; width: 100% !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .contact-item{min-width: 0px; gap: 6px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .contact-text{min-width: 0px; overflow-wrap: anywhere;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .contact-text{font-size: clamp(13px, 1.8vw, 16px) !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .contact-item i{flex: 0 0 16px; width: 16px !important; font-size: 16px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-2540aef .elementor-heading-title{font-size: clamp(14px, 1.8vw, 16px) !important; line-height: 1.5;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-element-3c87ca0 .mxh-grid{width: 100%; display: grid !important; grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; gap: 8px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-element-3c87ca0 .mxh-btn{min-height: 44px; justify-content: center; min-width: 0px !important; padding: 6px !important; gap: 5px !important; font-size: clamp(11px, 1.8vw, 14px) !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-element-3c87ca0 .mxh-btn img{object-fit: contain; width: 18px !important; height: 18px !important;}
}
@media (max-width: 767px){body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .qtft, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .qtft > .elementor-29522{min-width: 0px; width: 100% !important; max-width: 100% !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 > .elementor-element-86ab74d, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 > .elementor-element-d548d30{width: 100% !important; max-width: 100% !important; padding-left: 16px !important; padding-right: 16px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 > .elementor-element-86ab74d > .e-con-inner, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 > .elementor-element-d548d30 > .e-con-inner{min-width: 0px; width: 100% !important; max-width: 100% !important; margin-left: 0px !important; margin-right: 0px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-f078db8, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-8e6501d, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-b4cc6f7, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-8059e36{min-width: 0px; width: 100% !important; max-width: 100% !important; flex: 0 0 auto !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-f078db8{padding: 16px 0px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-5e2ffdd{display: none !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-6765964{width: 100% !important; max-width: 100% !important; padding-top: 16px !important;}
}
@media (max-width: 767px){body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-4f56b3d, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-2540aef{gap: 12px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-e11bcbe, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-3d83c7a{min-height: 45px; display: flex; align-items: flex-start; padding: 0px !important; margin: 0px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-e11bcbe .elementor-heading-title, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-3d83c7a .elementor-heading-title{font-size: 15px !important; line-height: 1.5 !important; margin: 0px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-56a78fb{padding: 0px !important; margin: 0px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-2540aef > .e-con{padding: 0px !important; margin: 0px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .contact-item i{margin-top: 3px !important;}
}
@media (max-width: 767px){body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-d548d30 > .e-con-inner{row-gap: 12px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-4f56b3d, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-56a78fb, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-732d10d, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .contact-info-wrapper, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-2540aef{display: contents !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-e11bcbe{grid-area: 1 / 1;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-3d83c7a{grid-area: 1 / 2;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .contact-item{grid-column: 1; align-self: start; min-height: 44px;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .contact-item:nth-child(1){grid-row: 2;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .contact-item:nth-child(2){grid-row: 3;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .contact-item:nth-child(3){grid-row: 4;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .contact-item:nth-child(4){grid-row: 5;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-5e85d7f{grid-area: 2 / 2; align-self: start;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-97d059e{grid-area: 3 / 2; align-self: start;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-c8e1be3{grid-area: 4 / 2; align-self: start;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-6daeafa{grid-area: 5 / 2; align-self: start;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .contact-text, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-2540aef .elementor-heading-title{font-size: 14px !important; line-height: 21px !important;}
body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-3c87ca0{grid-row: 6 !important; margin-top: 12px !important;}
}
@media (max-width: 767px){body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-8059e36 > .elementor-widget-heading, body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element-8059e36 > .elementor-widget-text-editor{display: none !important;}
}
@media (max-width: 767px){body:is(.home,.page-id-29310,.page-id-25273,.page-id-25242,.single-project) .elementor-29522 .elementor-element.elementor-element-f078db8{padding: 16px !important;}
}
/* gioi-thieu vision/mission only */
@media (max-width: 767px){body.page-id-25242 .elementor-element-a000053{grid-template-columns: repeat(2, minmax(0px, 1fr)); align-items: start; display: grid !important; gap: clamp(12px, 2vw, 24px) !important;}
body.page-id-25242 .elementor-element-a00004c, body.page-id-25242 .elementor-element-a000052{min-width: 0px; --vm-scale: .45; width: 100% !important; gap: 14px !important; order: 0 !important;}
body.page-id-25242 .elementor-element-a00004a, body.page-id-25242 .elementor-element-a000050{width: 340px !important; max-width: none !important; height: 156px !important; min-height: 156px !important; flex: 0 0 auto !important; transform: scale(var(--vm-scale)) !important; transform-origin: left top !important; margin-bottom: calc((var(--vm-scale) - 1)*156px) !important;}
body.page-id-25242 .elementor-element-a00004b, body.page-id-25242 .elementor-element-a000051{min-width: 0px; width: 100% !important; margin: 0px !important; padding: 0px !important;}
body.page-id-25242 .elementor-element-a00004b p, body.page-id-25242 .elementor-element-a000051 p{font-size: 14px !important; line-height: 1.6 !important; margin: 0px !important;}
}

/* underline fixes (phone): project heading, accent bars = text length */
@media(max-width:767px){
html body .elementor-30278 .elementor-element.elementor-element-a00000e .elementor-widget-heading h2.elementor-heading-title{display:table!important;max-width:100%!important}
html body .elementor-30278 .elementor-element.elementor-element-a00000e .elementor-widget-heading h2.elementor-heading-title::before{display:none!important;content:none!important}
html body .elementor-30278 .elementor-element.elementor-element-a00000e .elementor-widget-heading h2.elementor-heading-title::after{content:"";display:block;width:100%;height:3px;margin-top:12px;background:linear-gradient(90deg,#65308f,#f69320)}
html body .elementor-29593 .elementor-element.elementor-element-fc135a5,html body .elementor-29611 .elementor-element.elementor-element-7d74d8b,html body .elementor-29623 .elementor-element.elementor-element-90fddb5,html body .elementor-29631 .elementor-element.elementor-element-d95d457,html body .elementor-29640 .elementor-element.elementor-element-0c5296e,html body .elementor-29654 .elementor-element.elementor-element-9a705ca,html body .elementor-29791 .elementor-element.elementor-element-97d2362,html body .elementor-29244 .elementor-element.elementor-element-f8d092e{width:fit-content!important;max-width:100%!important;align-self:flex-start!important}
html body .elementor-29593 .elementor-element.elementor-element-fc135a5::after,html body .elementor-29611 .elementor-element.elementor-element-7d74d8b::after,html body .elementor-29623 .elementor-element.elementor-element-90fddb5::after,html body .elementor-29631 .elementor-element.elementor-element-d95d457::after,html body .elementor-29640 .elementor-element.elementor-element-0c5296e::after,html body .elementor-29654 .elementor-element.elementor-element-9a705ca::after,html body .elementor-29791 .elementor-element.elementor-element-97d2362::after,html body .elementor-29244 .elementor-element.elementor-element-f8d092e::after{width:100%!important}
html body .cdak-title,html body .datba-title{display:table!important;max-width:100%!important}
html body .cdak-title::after,html body .datba-title::after{width:100%!important}
}
/* cam cards smaller on phone */
@media(max-width:767px){html body .cam{gap:10px!important}html body .cam .cam-card{padding:12px!important;gap:8px!important;border-radius:12px!important}html body .cam .cam-ico{width:34px!important;height:34px!important}html body .cam .cam-body .cam-title{font-size:clamp(13px,3.8vw,15px)!important;line-height:1.35!important;margin:0 0 6px!important;padding:0 0 6px!important}html body .cam .cam-body .cam-desc{font-size:12px!important;line-height:1.4!important}html body .cam .cam-marks{font-size:12px!important;gap:4px!important}html body .cam .cam-marks .rohs{font-size:12px!important}}
@media(max-width:767px){

.elementor-29310>.elementor-element-e66107f{display:none!important}
.elementor-29310 .datba-slide{display:none!important}.elementor-29310 .datba-slide.is-active{display:block!important}
.elementor-29310 .datba-nav,.elementor-29310 .datba-footer{display:flex!important}
.elementor-29310 .datba-slide-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,24px)!important}
.elementor-29310 .datba-small-col{display:contents!important}
.elementor-29310 .datba-small-col>.datba-small:nth-child(n+2){display:none!important}
.elementor-29310 .datba-big,.elementor-29310 .datba-small{display:block!important;position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;background-size:100% auto!important;background-position:top center!important;background-repeat:no-repeat!important;background-color:#fff!important;border:1px solid #eee;border-radius:10px;overflow:hidden}
.elementor-29310 .datba-big:before,.elementor-29310 .datba-small:before{content:'';display:block;aspect-ratio:2/1}
.elementor-29310 .datba-big-overlay,.elementor-29310 .datba-small-overlay,.elementor-29310 .datba-badge{display:none!important}
.elementor-29310 .datba-big-content,.elementor-29310 .datba-small-content{position:static!important;inset:auto!important;padding:12px!important;background:white;color:#65308f!important}
.elementor-29310 .datba-big-title,.elementor-29310 .datba-small-title{font-size:clamp(14px,2vw,22px)!important;line-height:1.45!important;color:#65308f!important;margin:0 0 8px!important}
.elementor-29310 .datba-big-link,.elementor-29310 .datba-small-link{font-size:13px!important;color:#65308f!important;min-height:44px;display:flex;align-items:center;gap:6px}
.elementor-29310 .datba-wrapper{margin-top:0!important;margin-bottom:24px!important}
.elementor-29310>.elementor-element-06ebddf>.e-con-inner{padding-top:24px!important}

.elementor-29310 .cdak-pagination{display:flex!important;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:20px}.elementor-29310 .cdak-page-btn,.elementor-29310 .datba-arrow{min-width:44px;min-height:44px}.elementor-29310 .cdak-grid>.cdak-card:not([style*="display: none"]){display:block!important}.elementor-29310 .cdak-grid>.cdak-card[style*="display: none"]{display:none!important}
}
/* banner trang chu tren dien thoai theo staging */
@media(max-width:767px){html body.home .elementor-element-3e5e426{display:block!important}html body.home .elementor-element-116c7c55,html body.home .elementor-element-116c7c55 > .elementor-widget-container,html body.home .elementor-element-116c7c55 .e-n-carousel,html body.home .elementor-element-116c7c55 .swiper-wrapper,html body.home .elementor-element-116c7c55 .swiper-slide,html body.home .elementor-element-116c7c55 .swiper-slide > .e-con{height:auto!important;min-height:0!important}html body.home .elementor-element-16085e0 .swiper-slide img{aspect-ratio:2.4/1;height:auto;object-fit:contain;background:#f4f4f7}}
