.elementor-4183 .elementor-element.elementor-element-69de07aa{--display:flex;--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0;--border-radius:10px 10px 10px 10px;}.elementor-4183 .elementor-element.elementor-element-69de07aa::before, .elementor-4183 .elementor-element.elementor-element-69de07aa > .elementor-background-video-container::before, .elementor-4183 .elementor-element.elementor-element-69de07aa > .e-con-inner > .elementor-background-video-container::before, .elementor-4183 .elementor-element.elementor-element-69de07aa > .elementor-background-slideshow::before, .elementor-4183 .elementor-element.elementor-element-69de07aa > .e-con-inner > .elementor-background-slideshow::before, .elementor-4183 .elementor-element.elementor-element-69de07aa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-4183 .elementor-element.elementor-element-f242529{--display:flex;}.elementor-4183 .elementor-element.elementor-element-30021f8e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4183 .elementor-element.elementor-element-30021f8e.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4183 .elementor-element.elementor-element-30021f8e .owl-nav:not(.disabled){display:block !important;}.elementor-4183 .elementor-element.elementor-element-30021f8e .owl-nav button{background-color:#D4AF37 !important;}.elementor-4183 .elementor-element.elementor-element-48d3ff84 .elementor-heading-title{font-size:20px;font-weight:700;line-height:22px;letter-spacing:-0.5px;}.elementor-4183 .elementor-element.elementor-element-3144009{--display:flex;--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0;--border-radius:10px 10px 10px 10px;}.elementor-4183 .elementor-element.elementor-element-3144009::before, .elementor-4183 .elementor-element.elementor-element-3144009 > .elementor-background-video-container::before, .elementor-4183 .elementor-element.elementor-element-3144009 > .e-con-inner > .elementor-background-video-container::before, .elementor-4183 .elementor-element.elementor-element-3144009 > .elementor-background-slideshow::before, .elementor-4183 .elementor-element.elementor-element-3144009 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4183 .elementor-element.elementor-element-3144009 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-4183 .elementor-element.elementor-element-721cb14{--display:flex;}.elementor-4183 .elementor-element.elementor-element-ed29d5e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4183 .elementor-element.elementor-element-ed29d5e.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4183 .elementor-element.elementor-element-ed29d5e .owl-nav:not(.disabled){display:block !important;}.elementor-4183 .elementor-element.elementor-element-ed29d5e .owl-nav button{background-color:#D4AF37 !important;}.elementor-4183 .elementor-element.elementor-element-8b7dd95 .elementor-heading-title{font-size:20px;font-weight:700;line-height:22px;letter-spacing:-0.5px;}.elementor-4183 .elementor-element.elementor-element-9d166f4{--display:flex;--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0;--border-radius:10px 10px 10px 10px;}.elementor-4183 .elementor-element.elementor-element-9d166f4::before, .elementor-4183 .elementor-element.elementor-element-9d166f4 > .elementor-background-video-container::before, .elementor-4183 .elementor-element.elementor-element-9d166f4 > .e-con-inner > .elementor-background-video-container::before, .elementor-4183 .elementor-element.elementor-element-9d166f4 > .elementor-background-slideshow::before, .elementor-4183 .elementor-element.elementor-element-9d166f4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4183 .elementor-element.elementor-element-9d166f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-4183 .elementor-element.elementor-element-2e6d3e3{--display:flex;}.elementor-4183 .elementor-element.elementor-element-1b1b84f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4183 .elementor-element.elementor-element-1b1b84f.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4183 .elementor-element.elementor-element-1b1b84f .owl-nav:not(.disabled){display:block !important;}.elementor-4183 .elementor-element.elementor-element-1b1b84f .owl-nav button{background-color:#D4AF37 !important;}.elementor-4183 .elementor-element.elementor-element-a56acee .elementor-heading-title{font-size:20px;font-weight:700;line-height:22px;letter-spacing:-0.5px;}.elementor-4183 .elementor-element.elementor-element-de6ec44{--display:flex;--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0;--border-radius:10px 10px 10px 10px;}.elementor-4183 .elementor-element.elementor-element-de6ec44::before, .elementor-4183 .elementor-element.elementor-element-de6ec44 > .elementor-background-video-container::before, .elementor-4183 .elementor-element.elementor-element-de6ec44 > .e-con-inner > .elementor-background-video-container::before, .elementor-4183 .elementor-element.elementor-element-de6ec44 > .elementor-background-slideshow::before, .elementor-4183 .elementor-element.elementor-element-de6ec44 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4183 .elementor-element.elementor-element-de6ec44 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-4183 .elementor-element.elementor-element-13b403c{--display:flex;}.elementor-4183 .elementor-element.elementor-element-42c7a29{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4183 .elementor-element.elementor-element-42c7a29.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4183 .elementor-element.elementor-element-42c7a29 .owl-nav:not(.disabled){display:block !important;}.elementor-4183 .elementor-element.elementor-element-42c7a29 .owl-nav button{background-color:#D4AF37 !important;}.elementor-4183 .elementor-element.elementor-element-05b8039 .elementor-heading-title{font-size:20px;font-weight:700;line-height:22px;letter-spacing:-0.5px;}.elementor-4183 .elementor-element.elementor-element-37f6d35{--display:flex;--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0;--border-radius:10px 10px 10px 10px;}.elementor-4183 .elementor-element.elementor-element-37f6d35::before, .elementor-4183 .elementor-element.elementor-element-37f6d35 > .elementor-background-video-container::before, .elementor-4183 .elementor-element.elementor-element-37f6d35 > .e-con-inner > .elementor-background-video-container::before, .elementor-4183 .elementor-element.elementor-element-37f6d35 > .elementor-background-slideshow::before, .elementor-4183 .elementor-element.elementor-element-37f6d35 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4183 .elementor-element.elementor-element-37f6d35 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-4183 .elementor-element.elementor-element-a7cb28f{--display:flex;}.elementor-4183 .elementor-element.elementor-element-ed9cedb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4183 .elementor-element.elementor-element-ed9cedb.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4183 .elementor-element.elementor-element-ed9cedb .owl-nav:not(.disabled){display:block !important;}.elementor-4183 .elementor-element.elementor-element-ed9cedb .owl-nav button{background-color:#D4AF37 !important;}.elementor-4183 .elementor-element.elementor-element-fae81cb .elementor-heading-title{font-size:20px;font-weight:700;line-height:22px;letter-spacing:-0.5px;}.elementor-4183 .elementor-element.elementor-element-d81cd5f{--display:flex;--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0;--border-radius:10px 10px 10px 10px;}.elementor-4183 .elementor-element.elementor-element-d81cd5f::before, .elementor-4183 .elementor-element.elementor-element-d81cd5f > .elementor-background-video-container::before, .elementor-4183 .elementor-element.elementor-element-d81cd5f > .e-con-inner > .elementor-background-video-container::before, .elementor-4183 .elementor-element.elementor-element-d81cd5f > .elementor-background-slideshow::before, .elementor-4183 .elementor-element.elementor-element-d81cd5f > .e-con-inner > .elementor-background-slideshow::before, .elementor-4183 .elementor-element.elementor-element-d81cd5f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-4183 .elementor-element.elementor-element-56e109b{--display:flex;}.elementor-4183 .elementor-element.elementor-element-5bc13e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4183 .elementor-element.elementor-element-5bc13e8.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4183 .elementor-element.elementor-element-5bc13e8 .owl-nav:not(.disabled){display:block !important;}.elementor-4183 .elementor-element.elementor-element-5bc13e8 .owl-nav button{background-color:#D4AF37 !important;}.elementor-4183 .elementor-element.elementor-element-0af615b .elementor-heading-title{font-size:20px;font-weight:700;line-height:22px;letter-spacing:-0.5px;}.elementor-4183 .elementor-element.elementor-element-78ff755{--display:flex;--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0;--border-radius:10px 10px 10px 10px;}.elementor-4183 .elementor-element.elementor-element-78ff755::before, .elementor-4183 .elementor-element.elementor-element-78ff755 > .elementor-background-video-container::before, .elementor-4183 .elementor-element.elementor-element-78ff755 > .e-con-inner > .elementor-background-video-container::before, .elementor-4183 .elementor-element.elementor-element-78ff755 > .elementor-background-slideshow::before, .elementor-4183 .elementor-element.elementor-element-78ff755 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4183 .elementor-element.elementor-element-78ff755 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-4183 .elementor-element.elementor-element-722454b{--display:flex;}.elementor-4183 .elementor-element.elementor-element-7c8c64a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4183 .elementor-element.elementor-element-7c8c64a.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4183 .elementor-element.elementor-element-6ea1c28 .btn{background-color:#D4AF37;}.elementor-4183 .elementor-element.elementor-element-f654539{--display:flex;--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0;--border-radius:10px 10px 10px 10px;}.elementor-4183 .elementor-element.elementor-element-f654539::before, .elementor-4183 .elementor-element.elementor-element-f654539 > .elementor-background-video-container::before, .elementor-4183 .elementor-element.elementor-element-f654539 > .e-con-inner > .elementor-background-video-container::before, .elementor-4183 .elementor-element.elementor-element-f654539 > .elementor-background-slideshow::before, .elementor-4183 .elementor-element.elementor-element-f654539 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4183 .elementor-element.elementor-element-f654539 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-4183 .elementor-element.elementor-element-f71095e{--display:flex;}.elementor-4183 .elementor-element.elementor-element-12bbd00{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4183 .elementor-element.elementor-element-12bbd00.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4183 .elementor-element.elementor-element-2017087 .btn{background-color:#D4AF37;}.elementor-4183 .elementor-element.elementor-element-6ae64a1{--display:flex;--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0;--border-radius:10px 10px 10px 10px;}.elementor-4183 .elementor-element.elementor-element-6ae64a1::before, .elementor-4183 .elementor-element.elementor-element-6ae64a1 > .elementor-background-video-container::before, .elementor-4183 .elementor-element.elementor-element-6ae64a1 > .e-con-inner > .elementor-background-video-container::before, .elementor-4183 .elementor-element.elementor-element-6ae64a1 > .elementor-background-slideshow::before, .elementor-4183 .elementor-element.elementor-element-6ae64a1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4183 .elementor-element.elementor-element-6ae64a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-4183 .elementor-element.elementor-element-8d661d6{--display:flex;}.elementor-4183 .elementor-element.elementor-element-6c6f772{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4183 .elementor-element.elementor-element-6c6f772.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4183 .elementor-element.elementor-element-ab5540b .btn{background-color:#D4AF37;}.elementor-4183 .elementor-element.elementor-element-4dec0dd{--display:flex;--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0;--border-radius:10px 10px 10px 10px;}.elementor-4183 .elementor-element.elementor-element-4dec0dd::before, .elementor-4183 .elementor-element.elementor-element-4dec0dd > .elementor-background-video-container::before, .elementor-4183 .elementor-element.elementor-element-4dec0dd > .e-con-inner > .elementor-background-video-container::before, .elementor-4183 .elementor-element.elementor-element-4dec0dd > .elementor-background-slideshow::before, .elementor-4183 .elementor-element.elementor-element-4dec0dd > .e-con-inner > .elementor-background-slideshow::before, .elementor-4183 .elementor-element.elementor-element-4dec0dd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-4183 .elementor-element.elementor-element-fee8260{--display:flex;}.elementor-4183 .elementor-element.elementor-element-c7dffc7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4183 .elementor-element.elementor-element-c7dffc7.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4183 .elementor-element.elementor-element-6cadd72 .btn{background-color:#D4AF37;}.elementor-4183 .elementor-element.elementor-element-36c0c11{--display:flex;--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0;--border-radius:10px 10px 10px 10px;}.elementor-4183 .elementor-element.elementor-element-36c0c11::before, .elementor-4183 .elementor-element.elementor-element-36c0c11 > .elementor-background-video-container::before, .elementor-4183 .elementor-element.elementor-element-36c0c11 > .e-con-inner > .elementor-background-video-container::before, .elementor-4183 .elementor-element.elementor-element-36c0c11 > .elementor-background-slideshow::before, .elementor-4183 .elementor-element.elementor-element-36c0c11 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4183 .elementor-element.elementor-element-36c0c11 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-4183 .elementor-element.elementor-element-42ab42d{--display:flex;}.elementor-4183 .elementor-element.elementor-element-e212af6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4183 .elementor-element.elementor-element-e212af6.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4183 .elementor-element.elementor-element-1db078d .btn{background-color:#D4AF37;}.elementor-4183 .elementor-element.elementor-element-c99124f{--display:flex;--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0;--border-radius:10px 10px 10px 10px;}.elementor-4183 .elementor-element.elementor-element-c99124f::before, .elementor-4183 .elementor-element.elementor-element-c99124f > .elementor-background-video-container::before, .elementor-4183 .elementor-element.elementor-element-c99124f > .e-con-inner > .elementor-background-video-container::before, .elementor-4183 .elementor-element.elementor-element-c99124f > .elementor-background-slideshow::before, .elementor-4183 .elementor-element.elementor-element-c99124f > .e-con-inner > .elementor-background-slideshow::before, .elementor-4183 .elementor-element.elementor-element-c99124f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-4183 .elementor-element.elementor-element-4d62269{--display:flex;}.elementor-4183 .elementor-element.elementor-element-01d220a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4183 .elementor-element.elementor-element-01d220a.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4183 .elementor-element.elementor-element-4fb1403 .btn{background-color:#D4AF37;}@media(max-width:767px){.elementor-4183 .elementor-element.elementor-element-78ff755.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-4183 .elementor-element.elementor-element-6ea1c28{text-align:right;}.elementor-4183 .elementor-element.elementor-element-f654539.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-4183 .elementor-element.elementor-element-2017087{text-align:right;}.elementor-4183 .elementor-element.elementor-element-6ae64a1.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-4183 .elementor-element.elementor-element-ab5540b{text-align:right;}.elementor-4183 .elementor-element.elementor-element-4dec0dd.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-4183 .elementor-element.elementor-element-6cadd72{text-align:right;}.elementor-4183 .elementor-element.elementor-element-36c0c11.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-4183 .elementor-element.elementor-element-1db078d{text-align:right;}.elementor-4183 .elementor-element.elementor-element-c99124f.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-4183 .elementor-element.elementor-element-4fb1403{text-align:right;}}/* Start custom CSS for image, class: .elementor-element-66594995 */.image-banner {
    border-radius: 10px !important;
    overflow: hidden !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 10px !important;
}

.image-banner img,
.image-banner picture,
.image-banner figure {
    border-radius: 10px !important;
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for porto_ultimate_heading, class: .elementor-element-601f4260 */.porto-1 {
    background: linear-gradient(135deg, #F0F2F5 53%, #FFFFFF 100%) !important;
    border: 3px solid #D4AF37 !important;
    border-radius: 8px !important;
    padding: 12px 16px !important;
    margin: 10px !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
}

.porto-1 h2,
.porto-1 h3,
.porto-1 p,
.porto-1 .title {
    margin: 0 !important;
    text-align: left !important;
    font-weight: 700 !important;
}

.porto-1 a, 
.porto-1 span, 
.porto-1 h2, 
.porto-1 h3, 
.porto-1 i {
    color: #581822 !important;
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for porto_posts_grid, class: .elementor-element-30021f8e */#grid-desktop{
    margin: 10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69de07aa */.thanh {
    margin-bottom: 20px !important;
    background: linear-gradient(300deg, #093427 50%, #0E4C38 0%) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7948760 */.image-banner {
    border-radius: 10px !important;
    overflow: hidden !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 10px !important;
}

.image-banner img,
.image-banner picture,
.image-banner figure {
    border-radius: 10px !important;
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for porto_ultimate_heading, class: .elementor-element-68de6fb */.porto-1 {
    background: linear-gradient(135deg, #F0F2F5 53%, #FFFFFF 100%) !important;
    border: 3px solid #D4AF37 !important;
    border-radius: 8px !important;
    padding: 12px 16px !important;
    margin: 10px !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
}

.porto-1 h2,
.porto-1 h3,
.porto-1 p,
.porto-1 .title {
    margin: 0 !important;
    text-align: left !important;
    font-weight: 700 !important;
}

.porto-1 a, 
.porto-1 span, 
.porto-1 h2, 
.porto-1 h3, 
.porto-1 i {
    color: #581822 !important;
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for porto_posts_grid, class: .elementor-element-ed29d5e */#grid-desktop{
    margin: 10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3144009 */.thanh {
    margin-bottom: 20px !important;
    background: linear-gradient(300deg, #093427 50%, #0E4C38 0%) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-284cba1 */.image-banner {
    border-radius: 10px !important;
    overflow: hidden !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 10px !important;
}

.image-banner img,
.image-banner picture,
.image-banner figure {
    border-radius: 10px !important;
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for porto_ultimate_heading, class: .elementor-element-19c5dd3 */.porto-1 {
    background: linear-gradient(135deg, #F0F2F5 53%, #FFFFFF 100%) !important;
    border: 3px solid #D4AF37 !important;
    border-radius: 8px !important;
    padding: 12px 16px !important;
    margin: 10px !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
}

.porto-1 h2,
.porto-1 h3,
.porto-1 p,
.porto-1 .title {
    margin: 0 !important;
    text-align: left !important;
    font-weight: 700 !important;
}

.porto-1 a, 
.porto-1 span, 
.porto-1 h2, 
.porto-1 h3, 
.porto-1 i {
    color: #581822 !important;
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for porto_posts_grid, class: .elementor-element-1b1b84f */#grid-desktop{
    margin: 10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d166f4 */.thanh {
    margin-bottom: 20px !important;
    background: linear-gradient(300deg, #093427 50%, #0E4C38 0%) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5bfaf50 */.image-banner {
    border-radius: 10px !important;
    overflow: hidden !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 10px !important;
}

.image-banner img,
.image-banner picture,
.image-banner figure {
    border-radius: 10px !important;
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for porto_ultimate_heading, class: .elementor-element-2384113 */.porto-1 {
    background: linear-gradient(135deg, #F0F2F5 53%, #FFFFFF 100%) !important;
    border: 3px solid #D4AF37 !important;
    border-radius: 8px !important;
    padding: 12px 16px !important;
    margin: 10px !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
}

.porto-1 h2,
.porto-1 h3,
.porto-1 p,
.porto-1 .title {
    margin: 0 !important;
    text-align: left !important;
    font-weight: 700 !important;
}

.porto-1 a, 
.porto-1 span, 
.porto-1 h2, 
.porto-1 h3, 
.porto-1 i {
    color: #581822 !important;
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for porto_posts_grid, class: .elementor-element-42c7a29 */#grid-desktop{
    margin: 10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de6ec44 */.thanh {
    margin-bottom: 20px !important;
    background: linear-gradient(300deg, #093427 50%, #0E4C38 0%) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5f26d21 */.image-banner {
    border-radius: 10px !important;
    overflow: hidden !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 10px !important;
}

.image-banner img,
.image-banner picture,
.image-banner figure {
    border-radius: 10px !important;
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for porto_ultimate_heading, class: .elementor-element-3b18c69 */.porto-1 {
    background: linear-gradient(135deg, #F0F2F5 53%, #FFFFFF 100%) !important;
    border: 3px solid #D4AF37 !important;
    border-radius: 8px !important;
    padding: 12px 16px !important;
    margin: 10px !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
}

.porto-1 h2,
.porto-1 h3,
.porto-1 p,
.porto-1 .title {
    margin: 0 !important;
    text-align: left !important;
    font-weight: 700 !important;
}

.porto-1 a, 
.porto-1 span, 
.porto-1 h2, 
.porto-1 h3, 
.porto-1 i {
    color: #581822 !important;
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for porto_posts_grid, class: .elementor-element-ed9cedb */#grid-desktop{
    margin: 10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37f6d35 */.thanh {
    margin-bottom: 20px !important;
    background: linear-gradient(300deg, #093427 50%, #0E4C38 0%) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-74b4eca */.image-banner {
    border-radius: 10px !important;
    overflow: hidden !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 10px !important;
}

.image-banner img,
.image-banner picture,
.image-banner figure {
    border-radius: 10px !important;
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for porto_ultimate_heading, class: .elementor-element-37bd778 */.porto-1 {
    background: linear-gradient(135deg, #F0F2F5 53%, #FFFFFF 100%) !important;
    border: 3px solid #D4AF37 !important;
    border-radius: 8px !important;
    padding: 12px 16px !important;
    margin: 10px !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
}

.porto-1 h2,
.porto-1 h3,
.porto-1 p,
.porto-1 .title {
    margin: 0 !important;
    text-align: left !important;
    font-weight: 700 !important;
}

.porto-1 a, 
.porto-1 span, 
.porto-1 h2, 
.porto-1 h3, 
.porto-1 i {
    color: #581822 !important;
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for porto_posts_grid, class: .elementor-element-5bc13e8 */#grid-desktop{
    margin: 10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d81cd5f */.thanh {
    margin-bottom: 20px !important;
    background: linear-gradient(300deg, #093427 50%, #0E4C38 0%) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-500ccce */.image-banner {
    border-radius: 10px !important;
    overflow: hidden !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 10px !important;
}

.image-banner img,
.image-banner picture,
.image-banner figure {
    border-radius: 10px !important;
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
    display: block !important;
}

.img-banner-mobile{
    padding: 10px 10px 10px 10px !important;
    margin: 10px !important;
}

.image-banner-mobile {
    border-radius: 10px !important;
    overflow: hidden !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 10px !important;
}

.image-banner-mobile img,
.image-banner-mobile picture,
.image-banner-mobile figure {
    border-radius: 10px !important;
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for porto_ultimate_heading, class: .elementor-element-441cb18 */.porto-1 {
    background: linear-gradient(135deg, #F0F2F5 53%, #FFFFFF 100%) !important;
    border: 3px solid #D4AF37 !important;
    border-radius: 8px !important;
    padding: 12px 16px !important;
    margin: 10px !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
}

.porto-1 h2,
.porto-1 h3,
.porto-1 p,
.porto-1 .title {
    margin: 0 !important;
    text-align: left !important;
    font-weight: 700 !important;
}

.porto-1 a, 
.porto-1 span, 
.porto-1 h2, 
.porto-1 h3, 
.porto-1 i {
    color: #581822 !important;
    text-decoration: none !important;
}

@media (max-width: 767px) {
    .porto-1-mobile {
        background: linear-gradient(135deg, #F0F2F5 53%, #FFFFFF 100%) !important;
        border: 2px solid #D4AF37 !important; /* Bạn có thể điều chỉnh độ dày viền ở đây cho gọn hơn trên mobile */
        border-radius: 10px !important;
        width: 370px !important;
        margin: 0px 10px 0px 10px !important;
        padding: 5px !important;

    }

    .porto-1-mobile a, 
    .porto-1-mobile span, 
    .porto-1-mobile h2, 
    .porto-1-mobile h3, 
    .pporto-1-mobile i {
        color: #581822 !important;
        text-decoration: none !important;
        text-align: center !important;
        font-size: 20px !important; /* Tự động thu nhỏ cỡ chữ một chút cho vừa màn hình điện thoại */
    }
}/* End custom CSS */
/* Start custom CSS for porto_posts_grid, class: .elementor-element-7c8c64a */#grid-desktop{
    margin: 10px !important;
}
#grid-desktop-1,
#grid-desktop-2,
#grid-desktop-3,
#grid-desktop-4,
#grid-desktop-5,
#grid-desktop-6,
#grid-desktop-7,
#grid-desktop-8,
#grid-desktop-9 {
    margin: 10px !important;
}

.grid-mobile {
    margin: 0px 0px 0px 10px !important; /* Giữ khoảng cách trên/dưới 0px, trái/phải 10px */
    width: calc(100% - 20px) !important; /* Tự động co giãn và trừ đi đúng 20px cho 2 bên lề */
    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for porto_button, class: .elementor-element-6ea1c28 */.button-p{
    
    margin: -20px 0px 5px -10px !important;
    padding: 0px 0px 0px 0px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78ff755 */.thanh {
    margin-bottom: 20px !important;
    background: linear-gradient(300deg, #093427 50%, #0E4C38 0%) !important;
}

.thanh {
    margin-bottom: 20px !important;
}

.porto-x-mobile {
    /* Đưa toàn bộ khung ra giữa màn hình */

    margin: 5px -20px 5px -20px !important;
    /* Đặt chiều rộng cho khung trên điện thoại (bạn có thể đổi thành 90% hoặc 95% tùy ý) */
    width: 100% !important; 
    max-width: 360px !important;
    
    /* Các định dạng cũ của bạn */
    text-align: left !important;
    padding: 5px 0px 5px 0px !important;
    
    background: linear-gradient(300deg, #093427 50%, #0E4C38 0%) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d01152a */.image-banner {
    border-radius: 10px !important;
    overflow: hidden !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 10px !important;
}

.image-banner img,
.image-banner picture,
.image-banner figure {
    border-radius: 10px !important;
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
    display: block !important;
}

.img-banner-mobile{
    padding: 10px 10px 10px 10px !important;
    margin: 10px !important;
}

.image-banner-mobile {
    border-radius: 10px !important;
    overflow: hidden !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 10px !important;
}

.image-banner-mobile img,
.image-banner-mobile picture,
.image-banner-mobile figure {
    border-radius: 10px !important;
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for porto_ultimate_heading, class: .elementor-element-07fe93c */.porto-1 {
    background: linear-gradient(135deg, #F0F2F5 53%, #FFFFFF 100%) !important;
    border: 3px solid #D4AF37 !important;
    border-radius: 8px !important;
    padding: 12px 16px !important;
    margin: 10px !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
}

.porto-1 h2,
.porto-1 h3,
.porto-1 p,
.porto-1 .title {
    margin: 0 !important;
    text-align: left !important;
    font-weight: 700 !important;
}

.porto-1 a, 
.porto-1 span, 
.porto-1 h2, 
.porto-1 h3, 
.porto-1 i {
    color: #581822 !important;
    text-decoration: none !important;
}

@media (max-width: 767px) {
    .porto-1-mobile {
        background: linear-gradient(135deg, #F0F2F5 53%, #FFFFFF 100%) !important;
        border: 2px solid #D4AF37 !important; /* Bạn có thể điều chỉnh độ dày viền ở đây cho gọn hơn trên mobile */
        border-radius: 10px !important;
        width: 370px !important;
        margin: 0px 10px 0px 10px !important;
        padding: 5px !important;

    }

    .porto-1-mobile a, 
    .porto-1-mobile span, 
    .porto-1-mobile h2, 
    .porto-1-mobile h3, 
    .pporto-1-mobile i {
        color: #581822 !important;
        text-decoration: none !important;
        text-align: center !important;
        font-size: 20px !important; /* Tự động thu nhỏ cỡ chữ một chút cho vừa màn hình điện thoại */
    }
}/* End custom CSS */
/* Start custom CSS for porto_posts_grid, class: .elementor-element-12bbd00 */#grid-desktop{
    margin: 10px !important;
}
#grid-desktop-1,
#grid-desktop-2,
#grid-desktop-3,
#grid-desktop-4,
#grid-desktop-5,
#grid-desktop-6,
#grid-desktop-7,
#grid-desktop-8,
#grid-desktop-9 {
    margin: 10px !important;
}

.grid-mobile {
    margin: 0px 0px 0px 10px !important; /* Giữ khoảng cách trên/dưới 0px, trái/phải 10px */
    width: calc(100% - 20px) !important; /* Tự động co giãn và trừ đi đúng 20px cho 2 bên lề */
    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for porto_button, class: .elementor-element-2017087 */.button-p{
    
    margin: -20px 0px 5px -10px !important;
    padding: 0px 0px 0px 0px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f654539 */.thanh {
    margin-bottom: 20px !important;
    background: linear-gradient(300deg, #093427 50%, #0E4C38 0%) !important;
}

.thanh {
    margin-bottom: 20px !important;
}

.porto-x-mobile {
    /* Đưa toàn bộ khung ra giữa màn hình */

    margin: 5px -20px 5px -20px !important;
    /* Đặt chiều rộng cho khung trên điện thoại (bạn có thể đổi thành 90% hoặc 95% tùy ý) */
    width: 100% !important; 
    max-width: 360px !important;
    
    /* Các định dạng cũ của bạn */
    text-align: left !important;
    padding: 5px 0px 5px 0px !important;
    
    background: linear-gradient(300deg, #093427 50%, #0E4C38 0%) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-411739a */.image-banner {
    border-radius: 10px !important;
    overflow: hidden !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 10px !important;
}

.image-banner img,
.image-banner picture,
.image-banner figure {
    border-radius: 10px !important;
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
    display: block !important;
}

.img-banner-mobile{
    padding: 10px 10px 10px 10px !important;
    margin: 10px !important;
}

.image-banner-mobile {
    border-radius: 10px !important;
    overflow: hidden !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 10px !important;
}

.image-banner-mobile img,
.image-banner-mobile picture,
.image-banner-mobile figure {
    border-radius: 10px !important;
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for porto_ultimate_heading, class: .elementor-element-81ce167 */.porto-1 {
    background: linear-gradient(135deg, #F0F2F5 53%, #FFFFFF 100%) !important;
    border: 3px solid #D4AF37 !important;
    border-radius: 8px !important;
    padding: 12px 16px !important;
    margin: 10px !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
}

.porto-1 h2,
.porto-1 h3,
.porto-1 p,
.porto-1 .title {
    margin: 0 !important;
    text-align: left !important;
    font-weight: 700 !important;
}

.porto-1 a, 
.porto-1 span, 
.porto-1 h2, 
.porto-1 h3, 
.porto-1 i {
    color: #581822 !important;
    text-decoration: none !important;
}

@media (max-width: 767px) {
    .porto-1-mobile {
        background: linear-gradient(135deg, #F0F2F5 53%, #FFFFFF 100%) !important;
        border: 2px solid #D4AF37 !important; /* Bạn có thể điều chỉnh độ dày viền ở đây cho gọn hơn trên mobile */
        border-radius: 10px !important;
        width: 370px !important;
        margin: 0px 10px 0px 10px !important;
        padding: 5px !important;

    }

    .porto-1-mobile a, 
    .porto-1-mobile span, 
    .porto-1-mobile h2, 
    .porto-1-mobile h3, 
    .pporto-1-mobile i {
        color: #581822 !important;
        text-decoration: none !important;
        text-align: center !important;
        font-size: 20px !important; /* Tự động thu nhỏ cỡ chữ một chút cho vừa màn hình điện thoại */
    }
}/* End custom CSS */
/* Start custom CSS for porto_posts_grid, class: .elementor-element-6c6f772 */#grid-desktop{
    margin: 10px !important;
}
#grid-desktop-1,
#grid-desktop-2,
#grid-desktop-3,
#grid-desktop-4,
#grid-desktop-5,
#grid-desktop-6,
#grid-desktop-7,
#grid-desktop-8,
#grid-desktop-9 {
    margin: 10px !important;
}

.grid-mobile {
    margin: 0px 0px 0px 10px !important; /* Giữ khoảng cách trên/dưới 0px, trái/phải 10px */
    width: calc(100% - 20px) !important; /* Tự động co giãn và trừ đi đúng 20px cho 2 bên lề */
    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for porto_button, class: .elementor-element-ab5540b */.button-p{
    
    margin: -20px 0px 5px -10px !important;
    padding: 0px 0px 0px 0px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ae64a1 */.thanh {
    margin-bottom: 20px !important;
    background: linear-gradient(300deg, #093427 50%, #0E4C38 0%) !important;
}

.thanh {
    margin-bottom: 20px !important;
}

.porto-x-mobile {
    /* Đưa toàn bộ khung ra giữa màn hình */

    margin: 5px -20px 5px -20px !important;
    /* Đặt chiều rộng cho khung trên điện thoại (bạn có thể đổi thành 90% hoặc 95% tùy ý) */
    width: 100% !important; 
    max-width: 360px !important;
    
    /* Các định dạng cũ của bạn */
    text-align: left !important;
    padding: 5px 0px 5px 0px !important;
    
    background: linear-gradient(300deg, #093427 50%, #0E4C38 0%) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cad1b19 */.image-banner {
    border-radius: 10px !important;
    overflow: hidden !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 10px !important;
}

.image-banner img,
.image-banner picture,
.image-banner figure {
    border-radius: 10px !important;
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
    display: block !important;
}

.img-banner-mobile{
    padding: 10px 10px 10px 10px !important;
    margin: 10px !important;
}

.image-banner-mobile {
    border-radius: 10px !important;
    overflow: hidden !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 10px !important;
}

.image-banner-mobile img,
.image-banner-mobile picture,
.image-banner-mobile figure {
    border-radius: 10px !important;
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for porto_ultimate_heading, class: .elementor-element-cbb13ae */.porto-1 {
    background: linear-gradient(135deg, #F0F2F5 53%, #FFFFFF 100%) !important;
    border: 3px solid #D4AF37 !important;
    border-radius: 8px !important;
    padding: 12px 16px !important;
    margin: 10px !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
}

.porto-1 h2,
.porto-1 h3,
.porto-1 p,
.porto-1 .title {
    margin: 0 !important;
    text-align: left !important;
    font-weight: 700 !important;
}

.porto-1 a, 
.porto-1 span, 
.porto-1 h2, 
.porto-1 h3, 
.porto-1 i {
    color: #581822 !important;
    text-decoration: none !important;
}

@media (max-width: 767px) {
    .porto-1-mobile {
        background: linear-gradient(135deg, #F0F2F5 53%, #FFFFFF 100%) !important;
        border: 2px solid #D4AF37 !important; /* Bạn có thể điều chỉnh độ dày viền ở đây cho gọn hơn trên mobile */
        border-radius: 10px !important;
        width: 370px !important;
        margin: 0px 10px 0px 10px !important;
        padding: 5px !important;

    }

    .porto-1-mobile a, 
    .porto-1-mobile span, 
    .porto-1-mobile h2, 
    .porto-1-mobile h3, 
    .pporto-1-mobile i {
        color: #581822 !important;
        text-decoration: none !important;
        text-align: center !important;
        font-size: 20px !important; /* Tự động thu nhỏ cỡ chữ một chút cho vừa màn hình điện thoại */
    }
}/* End custom CSS */
/* Start custom CSS for porto_posts_grid, class: .elementor-element-c7dffc7 */#grid-desktop{
    margin: 10px !important;
}
#grid-desktop-1,
#grid-desktop-2,
#grid-desktop-3,
#grid-desktop-4,
#grid-desktop-5,
#grid-desktop-6,
#grid-desktop-7,
#grid-desktop-8,
#grid-desktop-9 {
    margin: 10px !important;
}

.grid-mobile {
    margin: 0px 0px 0px 10px !important; /* Giữ khoảng cách trên/dưới 0px, trái/phải 10px */
    width: calc(100% - 20px) !important; /* Tự động co giãn và trừ đi đúng 20px cho 2 bên lề */
    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for porto_button, class: .elementor-element-6cadd72 */.button-p{
    
    margin: -20px 0px 5px -10px !important;
    padding: 0px 0px 0px 0px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4dec0dd */.thanh {
    margin-bottom: 20px !important;
    background: linear-gradient(300deg, #093427 50%, #0E4C38 0%) !important;
}

.thanh {
    margin-bottom: 20px !important;
}

.porto-x-mobile {
    /* Đưa toàn bộ khung ra giữa màn hình */

    margin: 5px -20px 5px -20px !important;
    /* Đặt chiều rộng cho khung trên điện thoại (bạn có thể đổi thành 90% hoặc 95% tùy ý) */
    width: 100% !important; 
    max-width: 360px !important;
    
    /* Các định dạng cũ của bạn */
    text-align: left !important;
    padding: 5px 0px 5px 0px !important;
    
    background: linear-gradient(300deg, #093427 50%, #0E4C38 0%) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-791acd1 */.image-banner {
    border-radius: 10px !important;
    overflow: hidden !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 10px !important;
}

.image-banner img,
.image-banner picture,
.image-banner figure {
    border-radius: 10px !important;
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
    display: block !important;
}

.img-banner-mobile{
    padding: 10px 10px 10px 10px !important;
    margin: 10px !important;
}

.image-banner-mobile {
    border-radius: 10px !important;
    overflow: hidden !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 10px !important;
}

.image-banner-mobile img,
.image-banner-mobile picture,
.image-banner-mobile figure {
    border-radius: 10px !important;
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for porto_ultimate_heading, class: .elementor-element-c703bff */.porto-1 {
    background: linear-gradient(135deg, #F0F2F5 53%, #FFFFFF 100%) !important;
    border: 3px solid #D4AF37 !important;
    border-radius: 8px !important;
    padding: 12px 16px !important;
    margin: 10px !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
}

.porto-1 h2,
.porto-1 h3,
.porto-1 p,
.porto-1 .title {
    margin: 0 !important;
    text-align: left !important;
    font-weight: 700 !important;
}

.porto-1 a, 
.porto-1 span, 
.porto-1 h2, 
.porto-1 h3, 
.porto-1 i {
    color: #581822 !important;
    text-decoration: none !important;
}

@media (max-width: 767px) {
    .porto-1-mobile {
        background: linear-gradient(135deg, #F0F2F5 53%, #FFFFFF 100%) !important;
        border: 2px solid #D4AF37 !important; /* Bạn có thể điều chỉnh độ dày viền ở đây cho gọn hơn trên mobile */
        border-radius: 10px !important;
        width: 370px !important;
        margin: 0px 10px 0px 10px !important;
        padding: 5px !important;

    }

    .porto-1-mobile a, 
    .porto-1-mobile span, 
    .porto-1-mobile h2, 
    .porto-1-mobile h3, 
    .pporto-1-mobile i {
        color: #581822 !important;
        text-decoration: none !important;
        text-align: center !important;
        font-size: 20px !important; /* Tự động thu nhỏ cỡ chữ một chút cho vừa màn hình điện thoại */
    }
}/* End custom CSS */
/* Start custom CSS for porto_posts_grid, class: .elementor-element-e212af6 */#grid-desktop{
    margin: 10px !important;
}
#grid-desktop-1,
#grid-desktop-2,
#grid-desktop-3,
#grid-desktop-4,
#grid-desktop-5,
#grid-desktop-6,
#grid-desktop-7,
#grid-desktop-8,
#grid-desktop-9 {
    margin: 10px !important;
}

.grid-mobile {
    margin: 0px 0px 0px 10px !important; /* Giữ khoảng cách trên/dưới 0px, trái/phải 10px */
    width: calc(100% - 20px) !important; /* Tự động co giãn và trừ đi đúng 20px cho 2 bên lề */
    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for porto_button, class: .elementor-element-1db078d */.button-p{
    
    margin: -20px 0px 5px -10px !important;
    padding: 0px 0px 0px 0px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36c0c11 */.thanh {
    margin-bottom: 20px !important;
    background: linear-gradient(300deg, #093427 50%, #0E4C38 0%) !important;
}

.thanh {
    margin-bottom: 20px !important;
}

.porto-x-mobile {
    /* Đưa toàn bộ khung ra giữa màn hình */

    margin: 5px -20px 5px -20px !important;
    /* Đặt chiều rộng cho khung trên điện thoại (bạn có thể đổi thành 90% hoặc 95% tùy ý) */
    width: 100% !important; 
    max-width: 360px !important;
    
    /* Các định dạng cũ của bạn */
    text-align: left !important;
    padding: 5px 0px 5px 0px !important;
    
    background: linear-gradient(300deg, #093427 50%, #0E4C38 0%) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0fb250e */.image-banner {
    border-radius: 10px !important;
    overflow: hidden !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 10px !important;
}

.image-banner img,
.image-banner picture,
.image-banner figure {
    border-radius: 10px !important;
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
    display: block !important;
}

.img-banner-mobile{
    padding: 10px 10px 10px 10px !important;
    margin: 10px !important;
}

.image-banner-mobile {
    border-radius: 10px !important;
    overflow: hidden !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 10px !important;
}

.image-banner-mobile img,
.image-banner-mobile picture,
.image-banner-mobile figure {
    border-radius: 10px !important;
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for porto_ultimate_heading, class: .elementor-element-9988ec3 */.porto-1 {
    background: linear-gradient(135deg, #F0F2F5 53%, #FFFFFF 100%) !important;
    border: 3px solid #D4AF37 !important;
    border-radius: 8px !important;
    padding: 12px 16px !important;
    margin: 10px !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
}

.porto-1 h2,
.porto-1 h3,
.porto-1 p,
.porto-1 .title {
    margin: 0 !important;
    text-align: left !important;
    font-weight: 700 !important;
}

.porto-1 a, 
.porto-1 span, 
.porto-1 h2, 
.porto-1 h3, 
.porto-1 i {
    color: #581822 !important;
    text-decoration: none !important;
}

@media (max-width: 767px) {
    .porto-1-mobile {
        background: linear-gradient(135deg, #F0F2F5 53%, #FFFFFF 100%) !important;
        border: 2px solid #D4AF37 !important; /* Bạn có thể điều chỉnh độ dày viền ở đây cho gọn hơn trên mobile */
        border-radius: 10px !important;
        width: 370px !important;
        margin: 0px 10px 0px 10px !important;
        padding: 5px !important;

    }

    .porto-1-mobile a, 
    .porto-1-mobile span, 
    .porto-1-mobile h2, 
    .porto-1-mobile h3, 
    .pporto-1-mobile i {
        color: #581822 !important;
        text-decoration: none !important;
        text-align: center !important;
        font-size: 20px !important; /* Tự động thu nhỏ cỡ chữ một chút cho vừa màn hình điện thoại */
    }
}/* End custom CSS */
/* Start custom CSS for porto_posts_grid, class: .elementor-element-01d220a */#grid-desktop{
    margin: 10px !important;
}
#grid-desktop-1,
#grid-desktop-2,
#grid-desktop-3,
#grid-desktop-4,
#grid-desktop-5,
#grid-desktop-6,
#grid-desktop-7,
#grid-desktop-8,
#grid-desktop-9 {
    margin: 10px !important;
}

.grid-mobile {
    margin: 0px 0px 0px 10px !important; /* Giữ khoảng cách trên/dưới 0px, trái/phải 10px */
    width: calc(100% - 20px) !important; /* Tự động co giãn và trừ đi đúng 20px cho 2 bên lề */
    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for porto_button, class: .elementor-element-4fb1403 */.button-p{
    
    margin: -20px 0px 5px -10px !important;
    padding: 0px 0px 0px 0px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c99124f */.thanh {
    margin-bottom: 20px !important;
    background: linear-gradient(300deg, #093427 50%, #0E4C38 0%) !important;
}

.thanh {
    margin-bottom: 20px !important;
}

.porto-x-mobile {
    /* Đưa toàn bộ khung ra giữa màn hình */

    margin: 5px -20px 5px -20px !important;
    /* Đặt chiều rộng cho khung trên điện thoại (bạn có thể đổi thành 90% hoặc 95% tùy ý) */
    width: 100% !important; 
    max-width: 360px !important;
    
    /* Các định dạng cũ của bạn */
    text-align: left !important;
    padding: 5px 0px 5px 0px !important;
    
    background: linear-gradient(300deg, #093427 50%, #0E4C38 0%) !important;
}/* End custom CSS */