.elementor-4299 .elementor-element.elementor-element-32f0f343{--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-4299 .elementor-element.elementor-element-32f0f343:not(.elementor-motion-effects-element-type-background), .elementor-4299 .elementor-element.elementor-element-32f0f343 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #FFC22094 0%, #4DAE65 0%);}.elementor-4299 .elementor-element.elementor-element-32f0f343::before, .elementor-4299 .elementor-element.elementor-element-32f0f343 > .elementor-background-video-container::before, .elementor-4299 .elementor-element.elementor-element-32f0f343 > .e-con-inner > .elementor-background-video-container::before, .elementor-4299 .elementor-element.elementor-element-32f0f343 > .elementor-background-slideshow::before, .elementor-4299 .elementor-element.elementor-element-32f0f343 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4299 .elementor-element.elementor-element-32f0f343 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-4299 .elementor-element.elementor-element-1365200e{--display:flex;}.elementor-4299 .elementor-element.elementor-element-232338e9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-4299 .elementor-element.elementor-element-232338e9 .owl-nav:not(.disabled){display:block !important;}.elementor-4299 .elementor-element.elementor-element-73c539dd .elementor-heading-title{font-size:20px;font-weight:700;line-height:22px;letter-spacing:-0.5px;}.elementor-4299 .elementor-element.elementor-element-edc37d8{--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-4299 .elementor-element.elementor-element-edc37d8:not(.elementor-motion-effects-element-type-background), .elementor-4299 .elementor-element.elementor-element-edc37d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #FFC22094 0%, #4DAE65 0%);}.elementor-4299 .elementor-element.elementor-element-edc37d8::before, .elementor-4299 .elementor-element.elementor-element-edc37d8 > .elementor-background-video-container::before, .elementor-4299 .elementor-element.elementor-element-edc37d8 > .e-con-inner > .elementor-background-video-container::before, .elementor-4299 .elementor-element.elementor-element-edc37d8 > .elementor-background-slideshow::before, .elementor-4299 .elementor-element.elementor-element-edc37d8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4299 .elementor-element.elementor-element-edc37d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-4299 .elementor-element.elementor-element-c68c77d{--display:flex;}.elementor-4299 .elementor-element.elementor-element-75cf314{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-4299 .elementor-element.elementor-element-75cf314 .owl-nav:not(.disabled){display:block !important;}.elementor-4299 .elementor-element.elementor-element-a8909e0 .elementor-heading-title{font-size:20px;font-weight:700;line-height:22px;letter-spacing:-0.5px;}.elementor-4299 .elementor-element.elementor-element-038159a{--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-4299 .elementor-element.elementor-element-038159a:not(.elementor-motion-effects-element-type-background), .elementor-4299 .elementor-element.elementor-element-038159a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #FFC22094 0%, #4DAE65 0%);}.elementor-4299 .elementor-element.elementor-element-038159a::before, .elementor-4299 .elementor-element.elementor-element-038159a > .elementor-background-video-container::before, .elementor-4299 .elementor-element.elementor-element-038159a > .e-con-inner > .elementor-background-video-container::before, .elementor-4299 .elementor-element.elementor-element-038159a > .elementor-background-slideshow::before, .elementor-4299 .elementor-element.elementor-element-038159a > .e-con-inner > .elementor-background-slideshow::before, .elementor-4299 .elementor-element.elementor-element-038159a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-4299 .elementor-element.elementor-element-8cb6893{--display:flex;}.elementor-4299 .elementor-element.elementor-element-30a9f82{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-4299 .elementor-element.elementor-element-30a9f82 .owl-nav:not(.disabled){display:block !important;}.elementor-4299 .elementor-element.elementor-element-7310f75 .elementor-heading-title{font-size:20px;font-weight:700;line-height:22px;letter-spacing:-0.5px;}.elementor-4299 .elementor-element.elementor-element-5b2bce9{--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-4299 .elementor-element.elementor-element-5b2bce9:not(.elementor-motion-effects-element-type-background), .elementor-4299 .elementor-element.elementor-element-5b2bce9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #FFC22094 0%, #4DAE65 0%);}.elementor-4299 .elementor-element.elementor-element-5b2bce9::before, .elementor-4299 .elementor-element.elementor-element-5b2bce9 > .elementor-background-video-container::before, .elementor-4299 .elementor-element.elementor-element-5b2bce9 > .e-con-inner > .elementor-background-video-container::before, .elementor-4299 .elementor-element.elementor-element-5b2bce9 > .elementor-background-slideshow::before, .elementor-4299 .elementor-element.elementor-element-5b2bce9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4299 .elementor-element.elementor-element-5b2bce9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-4299 .elementor-element.elementor-element-bc4b4b2{--display:flex;}.elementor-4299 .elementor-element.elementor-element-0fc5913{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-4299 .elementor-element.elementor-element-0fc5913 .owl-nav:not(.disabled){display:block !important;}.elementor-4299 .elementor-element.elementor-element-cb123f8 .elementor-heading-title{font-size:20px;font-weight:700;line-height:22px;letter-spacing:-0.5px;}.elementor-4299 .elementor-element.elementor-element-040b38d{--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-4299 .elementor-element.elementor-element-040b38d:not(.elementor-motion-effects-element-type-background), .elementor-4299 .elementor-element.elementor-element-040b38d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #FFC22094 0%, #4DAE65 0%);}.elementor-4299 .elementor-element.elementor-element-040b38d::before, .elementor-4299 .elementor-element.elementor-element-040b38d > .elementor-background-video-container::before, .elementor-4299 .elementor-element.elementor-element-040b38d > .e-con-inner > .elementor-background-video-container::before, .elementor-4299 .elementor-element.elementor-element-040b38d > .elementor-background-slideshow::before, .elementor-4299 .elementor-element.elementor-element-040b38d > .e-con-inner > .elementor-background-slideshow::before, .elementor-4299 .elementor-element.elementor-element-040b38d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-4299 .elementor-element.elementor-element-9a6f618{--display:flex;}.elementor-4299 .elementor-element.elementor-element-0214815{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-4299 .elementor-element.elementor-element-0214815 .owl-nav:not(.disabled){display:block !important;}.elementor-4299 .elementor-element.elementor-element-4b7fe41 .elementor-heading-title{font-size:20px;font-weight:700;line-height:22px;letter-spacing:-0.5px;}.elementor-4299 .elementor-element.elementor-element-9f68ac9{--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-4299 .elementor-element.elementor-element-9f68ac9:not(.elementor-motion-effects-element-type-background), .elementor-4299 .elementor-element.elementor-element-9f68ac9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #FFC22094 0%, #4DAE65 0%);}.elementor-4299 .elementor-element.elementor-element-9f68ac9::before, .elementor-4299 .elementor-element.elementor-element-9f68ac9 > .elementor-background-video-container::before, .elementor-4299 .elementor-element.elementor-element-9f68ac9 > .e-con-inner > .elementor-background-video-container::before, .elementor-4299 .elementor-element.elementor-element-9f68ac9 > .elementor-background-slideshow::before, .elementor-4299 .elementor-element.elementor-element-9f68ac9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4299 .elementor-element.elementor-element-9f68ac9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-4299 .elementor-element.elementor-element-0007c43{--display:flex;}.elementor-4299 .elementor-element.elementor-element-079708b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-4299 .elementor-element.elementor-element-079708b .owl-nav:not(.disabled){display:block !important;}.elementor-4299 .elementor-element.elementor-element-1096a39 .elementor-heading-title{font-size:20px;font-weight:700;line-height:22px;letter-spacing:-0.5px;}.elementor-4299 .elementor-element.elementor-element-917e7e0{--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-4299 .elementor-element.elementor-element-917e7e0:not(.elementor-motion-effects-element-type-background), .elementor-4299 .elementor-element.elementor-element-917e7e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #FFC22094 0%, #4DAE65 0%);}.elementor-4299 .elementor-element.elementor-element-917e7e0::before, .elementor-4299 .elementor-element.elementor-element-917e7e0 > .elementor-background-video-container::before, .elementor-4299 .elementor-element.elementor-element-917e7e0 > .e-con-inner > .elementor-background-video-container::before, .elementor-4299 .elementor-element.elementor-element-917e7e0 > .elementor-background-slideshow::before, .elementor-4299 .elementor-element.elementor-element-917e7e0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4299 .elementor-element.elementor-element-917e7e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-4299 .elementor-element.elementor-element-919abd4{--display:flex;}.elementor-4299 .elementor-element.elementor-element-7b1f0cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-4299 .elementor-element.elementor-element-7b1f0cd .owl-nav:not(.disabled){display:block !important;}.elementor-4299 .elementor-element.elementor-element-2870509 .elementor-heading-title{font-size:20px;font-weight:700;line-height:22px;letter-spacing:-0.5px;}.elementor-4299 .elementor-element.elementor-element-a05d715{--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-4299 .elementor-element.elementor-element-a05d715:not(.elementor-motion-effects-element-type-background), .elementor-4299 .elementor-element.elementor-element-a05d715 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #FFC22094 0%, #4DAE65 0%);}.elementor-4299 .elementor-element.elementor-element-a05d715::before, .elementor-4299 .elementor-element.elementor-element-a05d715 > .elementor-background-video-container::before, .elementor-4299 .elementor-element.elementor-element-a05d715 > .e-con-inner > .elementor-background-video-container::before, .elementor-4299 .elementor-element.elementor-element-a05d715 > .elementor-background-slideshow::before, .elementor-4299 .elementor-element.elementor-element-a05d715 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4299 .elementor-element.elementor-element-a05d715 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-4299 .elementor-element.elementor-element-923e98e{--display:flex;}.elementor-4299 .elementor-element.elementor-element-f736540{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-4299 .elementor-element.elementor-element-f736540 .owl-nav:not(.disabled){display:block !important;}.elementor-4299 .elementor-element.elementor-element-8e8c35f .elementor-heading-title{font-size:20px;font-weight:700;line-height:22px;letter-spacing:-0.5px;}.elementor-4299 .elementor-element.elementor-element-2074ace{--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-4299 .elementor-element.elementor-element-2074ace:not(.elementor-motion-effects-element-type-background), .elementor-4299 .elementor-element.elementor-element-2074ace > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #FFC22094 0%, #4DAE65 0%);}.elementor-4299 .elementor-element.elementor-element-2074ace::before, .elementor-4299 .elementor-element.elementor-element-2074ace > .elementor-background-video-container::before, .elementor-4299 .elementor-element.elementor-element-2074ace > .e-con-inner > .elementor-background-video-container::before, .elementor-4299 .elementor-element.elementor-element-2074ace > .elementor-background-slideshow::before, .elementor-4299 .elementor-element.elementor-element-2074ace > .e-con-inner > .elementor-background-slideshow::before, .elementor-4299 .elementor-element.elementor-element-2074ace > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-4299 .elementor-element.elementor-element-6ac3199{--display:flex;}.elementor-4299 .elementor-element.elementor-element-cb97f7a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-4299 .elementor-element.elementor-element-cb97f7a .owl-nav:not(.disabled){display:block !important;}.elementor-4299 .elementor-element.elementor-element-65e494a .elementor-heading-title{font-size:20px;font-weight:700;line-height:22px;letter-spacing:-0.5px;}.elementor-4299 .elementor-element.elementor-element-2a129e42{--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-4299 .elementor-element.elementor-element-2a129e42:not(.elementor-motion-effects-element-type-background), .elementor-4299 .elementor-element.elementor-element-2a129e42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #FFC22094 0%, #4DAE65 0%);}.elementor-4299 .elementor-element.elementor-element-2a129e42::before, .elementor-4299 .elementor-element.elementor-element-2a129e42 > .elementor-background-video-container::before, .elementor-4299 .elementor-element.elementor-element-2a129e42 > .e-con-inner > .elementor-background-video-container::before, .elementor-4299 .elementor-element.elementor-element-2a129e42 > .elementor-background-slideshow::before, .elementor-4299 .elementor-element.elementor-element-2a129e42 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4299 .elementor-element.elementor-element-2a129e42 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-4299 .elementor-element.elementor-element-28352e25{--display:flex;}.elementor-4299 .elementor-element.elementor-element-2c62e965{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-4299 .elementor-element.elementor-element-d94cbb5{--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-4299 .elementor-element.elementor-element-d94cbb5:not(.elementor-motion-effects-element-type-background), .elementor-4299 .elementor-element.elementor-element-d94cbb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #FFC22094 0%, #4DAE65 0%);}.elementor-4299 .elementor-element.elementor-element-d94cbb5::before, .elementor-4299 .elementor-element.elementor-element-d94cbb5 > .elementor-background-video-container::before, .elementor-4299 .elementor-element.elementor-element-d94cbb5 > .e-con-inner > .elementor-background-video-container::before, .elementor-4299 .elementor-element.elementor-element-d94cbb5 > .elementor-background-slideshow::before, .elementor-4299 .elementor-element.elementor-element-d94cbb5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4299 .elementor-element.elementor-element-d94cbb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-4299 .elementor-element.elementor-element-e905356{--display:flex;}.elementor-4299 .elementor-element.elementor-element-8054bb9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-4299 .elementor-element.elementor-element-bd9ef20{--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-4299 .elementor-element.elementor-element-bd9ef20:not(.elementor-motion-effects-element-type-background), .elementor-4299 .elementor-element.elementor-element-bd9ef20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #FFC22094 0%, #4DAE65 0%);}.elementor-4299 .elementor-element.elementor-element-bd9ef20::before, .elementor-4299 .elementor-element.elementor-element-bd9ef20 > .elementor-background-video-container::before, .elementor-4299 .elementor-element.elementor-element-bd9ef20 > .e-con-inner > .elementor-background-video-container::before, .elementor-4299 .elementor-element.elementor-element-bd9ef20 > .elementor-background-slideshow::before, .elementor-4299 .elementor-element.elementor-element-bd9ef20 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4299 .elementor-element.elementor-element-bd9ef20 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-4299 .elementor-element.elementor-element-6020cd7{--display:flex;}.elementor-4299 .elementor-element.elementor-element-8006265{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-4299 .elementor-element.elementor-element-42433fb{--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-4299 .elementor-element.elementor-element-42433fb:not(.elementor-motion-effects-element-type-background), .elementor-4299 .elementor-element.elementor-element-42433fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #FFC22094 0%, #4DAE65 0%);}.elementor-4299 .elementor-element.elementor-element-42433fb::before, .elementor-4299 .elementor-element.elementor-element-42433fb > .elementor-background-video-container::before, .elementor-4299 .elementor-element.elementor-element-42433fb > .e-con-inner > .elementor-background-video-container::before, .elementor-4299 .elementor-element.elementor-element-42433fb > .elementor-background-slideshow::before, .elementor-4299 .elementor-element.elementor-element-42433fb > .e-con-inner > .elementor-background-slideshow::before, .elementor-4299 .elementor-element.elementor-element-42433fb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-4299 .elementor-element.elementor-element-3889ec0{--display:flex;}.elementor-4299 .elementor-element.elementor-element-fd7e62e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-4299 .elementor-element.elementor-element-8fc94e1{--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-4299 .elementor-element.elementor-element-8fc94e1:not(.elementor-motion-effects-element-type-background), .elementor-4299 .elementor-element.elementor-element-8fc94e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #FFC22094 0%, #4DAE65 0%);}.elementor-4299 .elementor-element.elementor-element-8fc94e1::before, .elementor-4299 .elementor-element.elementor-element-8fc94e1 > .elementor-background-video-container::before, .elementor-4299 .elementor-element.elementor-element-8fc94e1 > .e-con-inner > .elementor-background-video-container::before, .elementor-4299 .elementor-element.elementor-element-8fc94e1 > .elementor-background-slideshow::before, .elementor-4299 .elementor-element.elementor-element-8fc94e1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4299 .elementor-element.elementor-element-8fc94e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-4299 .elementor-element.elementor-element-5f81fc0{--display:flex;}.elementor-4299 .elementor-element.elementor-element-d11b8c8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-4299 .elementor-element.elementor-element-0f59919{--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-4299 .elementor-element.elementor-element-0f59919:not(.elementor-motion-effects-element-type-background), .elementor-4299 .elementor-element.elementor-element-0f59919 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #FFC22094 0%, #4DAE65 0%);}.elementor-4299 .elementor-element.elementor-element-0f59919::before, .elementor-4299 .elementor-element.elementor-element-0f59919 > .elementor-background-video-container::before, .elementor-4299 .elementor-element.elementor-element-0f59919 > .e-con-inner > .elementor-background-video-container::before, .elementor-4299 .elementor-element.elementor-element-0f59919 > .elementor-background-slideshow::before, .elementor-4299 .elementor-element.elementor-element-0f59919 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4299 .elementor-element.elementor-element-0f59919 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-4299 .elementor-element.elementor-element-b0ec87a{--display:flex;}.elementor-4299 .elementor-element.elementor-element-9c10025{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-4299 .elementor-element.elementor-element-ec8319e{--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-4299 .elementor-element.elementor-element-ec8319e:not(.elementor-motion-effects-element-type-background), .elementor-4299 .elementor-element.elementor-element-ec8319e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #FFC22094 0%, #4DAE65 0%);}.elementor-4299 .elementor-element.elementor-element-ec8319e::before, .elementor-4299 .elementor-element.elementor-element-ec8319e > .elementor-background-video-container::before, .elementor-4299 .elementor-element.elementor-element-ec8319e > .e-con-inner > .elementor-background-video-container::before, .elementor-4299 .elementor-element.elementor-element-ec8319e > .elementor-background-slideshow::before, .elementor-4299 .elementor-element.elementor-element-ec8319e > .e-con-inner > .elementor-background-slideshow::before, .elementor-4299 .elementor-element.elementor-element-ec8319e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-4299 .elementor-element.elementor-element-4750b87{--display:flex;}.elementor-4299 .elementor-element.elementor-element-d28ad9a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-4299 .elementor-element.elementor-element-9f07a19{--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-4299 .elementor-element.elementor-element-9f07a19:not(.elementor-motion-effects-element-type-background), .elementor-4299 .elementor-element.elementor-element-9f07a19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #FFC22094 0%, #4DAE65 0%);}.elementor-4299 .elementor-element.elementor-element-9f07a19::before, .elementor-4299 .elementor-element.elementor-element-9f07a19 > .elementor-background-video-container::before, .elementor-4299 .elementor-element.elementor-element-9f07a19 > .e-con-inner > .elementor-background-video-container::before, .elementor-4299 .elementor-element.elementor-element-9f07a19 > .elementor-background-slideshow::before, .elementor-4299 .elementor-element.elementor-element-9f07a19 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4299 .elementor-element.elementor-element-9f07a19 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-4299 .elementor-element.elementor-element-18828b1{--display:flex;}.elementor-4299 .elementor-element.elementor-element-06aab01{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-4299 .elementor-element.elementor-element-cdc7dce{--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-4299 .elementor-element.elementor-element-cdc7dce:not(.elementor-motion-effects-element-type-background), .elementor-4299 .elementor-element.elementor-element-cdc7dce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #FFC22094 0%, #4DAE65 0%);}.elementor-4299 .elementor-element.elementor-element-cdc7dce::before, .elementor-4299 .elementor-element.elementor-element-cdc7dce > .elementor-background-video-container::before, .elementor-4299 .elementor-element.elementor-element-cdc7dce > .e-con-inner > .elementor-background-video-container::before, .elementor-4299 .elementor-element.elementor-element-cdc7dce > .elementor-background-slideshow::before, .elementor-4299 .elementor-element.elementor-element-cdc7dce > .e-con-inner > .elementor-background-slideshow::before, .elementor-4299 .elementor-element.elementor-element-cdc7dce > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-4299 .elementor-element.elementor-element-297317d{--display:flex;}.elementor-4299 .elementor-element.elementor-element-057b103{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}@media(max-width:767px){.elementor-4299 .elementor-element.elementor-element-381e2acd{text-align:right;}.elementor-4299 .elementor-element.elementor-element-6d2ee0f{text-align:right;}.elementor-4299 .elementor-element.elementor-element-693a50c{text-align:right;}.elementor-4299 .elementor-element.elementor-element-d546123{text-align:right;}.elementor-4299 .elementor-element.elementor-element-e0a74b1{text-align:right;}.elementor-4299 .elementor-element.elementor-element-c328886{text-align:right;}.elementor-4299 .elementor-element.elementor-element-e0eb1e9{text-align:right;}.elementor-4299 .elementor-element.elementor-element-6aa0746{text-align:right;}.elementor-4299 .elementor-element.elementor-element-feb3548{text-align:right;}}/* Start custom CSS for image, class: .elementor-element-74f7860c */.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-6f936c75 */.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-232338e9 */#grid-desktop{
    margin: 10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32f0f343 */.thanh {
    background: linear-gradient(135deg,  #517D23 50%, #86B828 100%) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-83b2604 */.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-d5de9fb */.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-75cf314 */#grid-desktop{
    margin: 10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edc37d8 */.thanh {
    margin: 10px 0px 10px 0px !important;
    background: linear-gradient(130deg, #FFC22094 0%, #4DAE65 75%) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ae4840c */.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-3ea29f0 */.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-30a9f82 */#grid-desktop{
    margin: 10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-038159a */.thanh {
    margin: 10px 0px 10px 0px !important;
    background: linear-gradient(130deg, #FFC22094 0%, #4DAE65 75%) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-713670c */.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-1e676a4 */.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-0fc5913 */#grid-desktop{
    margin: 10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b2bce9 */.thanh {
    margin: 10px 0px 10px 0px !important;
    background: linear-gradient(130deg, #FFC22094 0%, #4DAE65 75%) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2733b24 */.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-53b54cc */.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-0214815 */#grid-desktop{
    margin: 10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-040b38d */.thanh {
    margin: 10px 0px 10px 0px !important;
    background: linear-gradient(130deg, #FFC22094 0%, #4DAE65 75%) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-149cc86 */.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-f1cd6a6 */.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-079708b */#grid-desktop{
    margin: 10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f68ac9 */.thanh {
    margin: 10px 0px 10px 0px !important;
    background: linear-gradient(130deg, #FFC22094 0%, #4DAE65 75%) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f6c5297 */.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-ca53791 */.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-7b1f0cd */#grid-desktop{
    margin: 10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-917e7e0 */.thanh {
    margin: 10px 0px 10px 0px !important;
    background: linear-gradient(130deg, #FFC22094 0%, #4DAE65 75%) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a4f827b */.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-e717f6f */.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-f736540 */#grid-desktop{
    margin: 10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a05d715 */.thanh {
    margin: 10px 0px 10px 0px !important;
    background: linear-gradient(130deg, #FFC22094 0%, #4DAE65 75%) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d16d66c */.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-352a576 */.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-cb97f7a */#grid-desktop{
    margin: 10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2074ace */.thanh {
    margin: 10px 0px 10px 0px !important;
    background: linear-gradient(130deg, #FFC22094 0%, #4DAE65 75%) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-35514f8b */.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-623e7e38 */.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: 360px !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-2c62e965 */#grid-desktop{
    margin: 10px !important;
}

#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-381e2acd */.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-2a129e42 */.thanh {
    margin: 10px 0px 10px 0px !important;
    background: linear-gradient(130deg, #FFC22094 0%, #4DAE65 75%) !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(135deg, #517D23 50%, #86B828 100%) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ca9b63 */.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-dcdaea6 */.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: 360px !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-8054bb9 */#grid-desktop{
    margin: 10px !important;
}

#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-6d2ee0f */.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-d94cbb5 */.thanh {
    margin: 10px 0px 10px 0px !important;
    background: linear-gradient(130deg, #FFC22094 0%, #4DAE65 75%) !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(130deg, #FFC22094 0%, #4DAE65 75%) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dbc973b */.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-4595d1a */.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: 360px !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-8006265 */#grid-desktop{
    margin: 10px !important;
}

#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-693a50c */.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-bd9ef20 */.thanh {
    margin: 10px 0px 10px 0px !important;
    background: linear-gradient(130deg, #FFC22094 0%, #4DAE65 75%) !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(130deg, #FFC22094 0%, #4DAE65 75%) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-99adbb9 */.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-6503697 */.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: 360px !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-fd7e62e */#grid-desktop{
    margin: 10px !important;
}

#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-d546123 */.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-42433fb */.thanh {
    margin: 10px 0px 10px 0px !important;
    background: linear-gradient(130deg, #FFC22094 0%, #4DAE65 75%) !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(130deg, #FFC22094 0%, #4DAE65 75%) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c5fa595 */.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-6b06b2f */.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: 360px !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-d11b8c8 */#grid-desktop{
    margin: 10px !important;
}

#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-e0a74b1 */.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-8fc94e1 */.thanh {
    margin: 10px 0px 10px 0px !important;
    background: linear-gradient(130deg, #FFC22094 0%, #4DAE65 75%) !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(130deg, #FFC22094 0%, #4DAE65 75%) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3010e92 */.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-2776911 */.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: 360px !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-9c10025 */#grid-desktop{
    margin: 10px !important;
}

#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-c328886 */.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-0f59919 */.thanh {
    margin: 10px 0px 10px 0px !important;
    background: linear-gradient(130deg, #FFC22094 0%, #4DAE65 75%) !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(130deg, #FFC22094 0%, #4DAE65 75%) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-518047a */.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-4e785ac */.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: 360px !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-d28ad9a */#grid-desktop{
    margin: 10px !important;
}

#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-e0eb1e9 */.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-ec8319e */.thanh {
    margin: 10px 0px 10px 0px !important;
    background: linear-gradient(130deg, #FFC22094 0%, #4DAE65 75%) !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(130deg, #FFC22094 0%, #4DAE65 75%) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3afaf65 */.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-91f6442 */.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: 360px !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-06aab01 */#grid-desktop{
    margin: 10px !important;
}

#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-6aa0746 */.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-9f07a19 */.thanh {
    margin: 10px 0px 10px 0px !important;
    background: linear-gradient(130deg, #FFC22094 0%, #4DAE65 75%) !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(130deg, #FFC22094 0%, #4DAE65 75%) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca648d4 */.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-7a0494e */.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: 360px !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-057b103 */#grid-desktop{
    margin: 10px !important;
}

#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-feb3548 */.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-cdc7dce */.thanh {
    margin: 10px 0px 10px 0px !important;
    background: linear-gradient(130deg, #FFC22094 0%, #4DAE65 75%) !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(130deg, #FFC22094 0%, #4DAE65 75%) !important;
}/* End custom CSS */