.elementor-96 .elementor-element.elementor-element-cefd5f9 > .elementor-widget-container{border-style:solid;border-width:1px 0px 0px 0px;border-color:#DEE2E6;border-radius:0px 0px 0px 0px;box-shadow:0px 0px 0px 0px #DEE2E6;}.elementor-96 .elementor-element.elementor-element-39f7b2f2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-96 .elementor-element.elementor-element-0682c52{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-96 .elementor-element.elementor-element-0682c52 .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-96 .elementor-element.elementor-element-0682c52 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-96 .elementor-element.elementor-element-eee6c5b{padding:20px 0px 20px 0px;text-align:start;}.elementor-96 .elementor-element.elementor-element-eee6c5b .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:30px;font-weight:bold;color:#1467C6;}.elementor-96 .elementor-element.elementor-element-2c2caf2{padding:20px 0px 30px 0px;text-align:start;}.elementor-96 .elementor-element.elementor-element-2c2caf2 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:35px;font-weight:bold;color:#000000;}.elementor-widget-uael-video-gallery .uael-video-gallery-title-text{color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-uael-video-gallery .uael-video__gallery-filter,.elementor-widget-uael-video-gallery .uael-vgallery-tabs-dropdown .uael-filters-dropdown-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-uael-video-gallery .uael-vgallery-tabs-dropdown .uael-filters-dropdown-button, .elementor-widget-uael-video-gallery .uael-video__gallery-filter{color:var( --e-global-color-accent );}.elementor-widget-uael-video-gallery .uael-video__gallery-filter:hover, .elementor-widget-uael-video-gallery .uael-video__gallery-filter.uael-filter__current{background-color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-widget-uael-video-gallery .uael-video__caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-uael-video-gallery .uael-video__tags{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-uael-video-gallery .slick-slider .slick-prev:before, .elementor-widget-uael-video-gallery .slick-slider .slick-next:before{color:var( --e-global-color-accent );}.elementor-widget-uael-video-gallery .slick-slider .slick-arrow{border-color:var( --e-global-color-accent );border-style:var( --e-global-color-accent );}.elementor-widget-uael-video-gallery .slick-slider .slick-arrow i{color:var( --e-global-color-accent );}.elementor-96 .elementor-element.elementor-element-4bf903c6 .uael-video__gallery-item{padding-right:calc( 25px/2 );padding-left:calc( 25px/2 );padding-bottom:40px;}.elementor-96 .elementor-element.elementor-element-4bf903c6 .uael-video-gallery-wrap{margin-left:calc( -25px/2 );margin-right:calc( -25px/2 );}.elementor-96 .elementor-element.elementor-element-4bf903c6 .uael-vg__overlay{width:calc(100% - 25px);left:calc(25px/2);height:calc( 100% - 40px );}.elementor-96 .elementor-element.elementor-element-4bf903c6 .uael-video__content i, .elementor-96 .elementor-element.elementor-element-4bf903c6 .uael-video__content svg, .elementor-96 .elementor-element.elementor-element-4bf903c6 .uael-video__content .uael-vg__play{font-size:40px;line-height:40px;height:40px;width:40px;}.elementor-96 .elementor-element.elementor-element-4bf903c6 .uael-video__content img.uael-vg__play-image, .elementor-96 .elementor-element.elementor-element-4bf903c6 .uael-video__content .uael-vg__play{width:40px;}.elementor-96 .elementor-element.elementor-element-4bf903c6 .uael-vg__play .uael-vg__play-icon i{font-size:40px;line-height:40px;height:40px;width:40px;color:#ffffff;}.elementor-96 .elementor-element.elementor-element-4bf903c6 .uael-vg__play img.uael-vg__play-image{width:40px;}.elementor-96 .elementor-element.elementor-element-4bf903c6 .uael-vg__play{width:40px;}.elementor-96 .elementor-element.elementor-element-4bf903c6 .uael-video__content i{color:#ffffff;}.elementor-96 .elementor-element.elementor-element-4bf903c6 .uael-video__content svg, .uael-vg__play .uael-vg__play-icon svg{fill:#ffffff;}.elementor-96 .elementor-element.elementor-element-7c8b93f8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-96 .elementor-element.elementor-element-7c8b93f8:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-7c8b93f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-1c1e5793{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--border-radius:50px 0px 50px 0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-96 .elementor-element.elementor-element-1c1e5793:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-1c1e5793 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-30afa437{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-96 .elementor-element.elementor-element-30afa437.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-96 .elementor-element.elementor-element-30afa437 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:28px;font-weight:bold;text-transform:none;font-style:normal;line-height:1.5em;color:#1467C6;}.elementor-96 .elementor-element.elementor-element-597d4488{--display:flex;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-597d4488:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-597d4488 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-129ea503{--e-image-carousel-slides-to-show:5;}.elementor-96 .elementor-element.elementor-element-129ea503 .swiper-wrapper{display:flex;align-items:center;}@media(min-width:768px){.elementor-96 .elementor-element.elementor-element-39f7b2f2{--content-width:1200px;}}@media(max-width:1024px){.elementor-96 .elementor-element.elementor-element-4bf903c6 .uael-video__content i, .elementor-96 .elementor-element.elementor-element-4bf903c6 .uael-video__content svg, .elementor-96 .elementor-element.elementor-element-4bf903c6 .uael-video__content .uael-vg__play{font-size:45px;line-height:45px;height:45px;width:45px;}.elementor-96 .elementor-element.elementor-element-4bf903c6 .uael-video__content img.uael-vg__play-image, .elementor-96 .elementor-element.elementor-element-4bf903c6 .uael-video__content .uael-vg__play{width:45px;}.elementor-96 .elementor-element.elementor-element-4bf903c6 .uael-vg__play .uael-vg__play-icon i{font-size:45px;line-height:45px;height:45px;width:45px;}.elementor-96 .elementor-element.elementor-element-4bf903c6 .uael-vg__play img.uael-vg__play-image{width:45px;}.elementor-96 .elementor-element.elementor-element-4bf903c6 .uael-vg__play{width:45px;}.elementor-96 .elementor-element.elementor-element-30afa437 .elementor-heading-title{font-size:16px;}}@media(max-width:767px){.elementor-96 .elementor-element.elementor-element-4bf903c6 .uael-video__content i, .elementor-96 .elementor-element.elementor-element-4bf903c6 .uael-video__content svg, .elementor-96 .elementor-element.elementor-element-4bf903c6 .uael-video__content .uael-vg__play{font-size:35px;line-height:35px;height:35px;width:35px;}.elementor-96 .elementor-element.elementor-element-4bf903c6 .uael-video__content img.uael-vg__play-image, .elementor-96 .elementor-element.elementor-element-4bf903c6 .uael-video__content .uael-vg__play{width:35px;}.elementor-96 .elementor-element.elementor-element-4bf903c6 .uael-vg__play .uael-vg__play-icon i{font-size:35px;line-height:35px;height:35px;width:35px;}.elementor-96 .elementor-element.elementor-element-4bf903c6 .uael-vg__play img.uael-vg__play-image{width:35px;}.elementor-96 .elementor-element.elementor-element-4bf903c6 .uael-vg__play{width:35px;}.elementor-96 .elementor-element.elementor-element-30afa437{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-96 .elementor-element.elementor-element-30afa437 .elementor-heading-title{font-size:20px;line-height:2.3em;letter-spacing:0px;}}/* Start custom CSS for bdevs-banner , class: .elementor-element-a80be2d *//* 1. Giấu chữ cũ (Dịch Vụ) đi bằng cách đưa font-size về 0 */
.breadcrumb-list ul li span {
    font-size: 0 !important;
    display: inline-block;
}

/* 2. Dùng thuộc tính ::after để tự tay điền chữ mới theo ý bạn */
.breadcrumb-list ul li span::after {
    content: "Dịch Vụ" !important; /* <--- ĐỔI CHỮ BẠN MUỐN TẠI ĐÂY */
    font-size: 20px !important; /* Kích thước chữ bạn muốn chỉnh */
    font-family: Arial, sans-serif !important;
    font-weight: bold !important;
    color: #ffffff !important; /* Màu chữ (đang để màu trắng) */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-20f684d *//* Điều chỉnh và cố định chiều cao khối Banner */
.elementor-element[data-id="20f684d"] .page--height {
    height: 600px !important;
    min-height: 600px !important;
}/* End custom CSS */
/* Start custom CSS for bdevs-feature, class: .elementor-element-c8a8dd7 *//* Thu hẹp khoảng cách hàng và giảm chiều cao tổng thể của khối Feature */
.feature .mb-50 {
    margin-bottom: clamp(15px, 3vw, 15px) !important; /* Giảm mạnh lề dưới từ 50px xuống */
}

.feature .feature--block--h3 {
    height: 100% !important; /* Đảm bảo các khối nội dung co giãn khít theo text */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-094c960 *//* 1. Ép chiều cao co giãn thông minh cho vỏ bọc Section Elementor */
.elementor-element[data-id="094c960"] {
    /* Trên PC tối đa 750px, tự co giãn theo màn hình, trên Mobile tự giãn tối đa theo chữ (auto) */
    height: auto !important; 
    min-height: clamp(750px, 90vw, 750px) !important; 
}

/* 2. Đồng bộ khoảng đệm padding tự động co giãn theo tỷ lệ màn hình */
.elementor-element[data-id="094c960"] section.feature {
    /* Cao nhất trên PC là 40px, thu nhỏ dần về tối thiểu 15px trên Mobile */
    padding-top: clamp(25px, 3vw, 40px) !important;    
    
    /* Cao nhất trên PC là 10px, thu nhỏ dần về tối thiểu 5px trên Mobile */
    padding-bottom: clamp(0px, 1vw, 0px) !important; 
    
    height: 100% !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f17481c *//* Thu hẹp khoảng cách padding (chiều cao) tổng thể của Section Counter */
.elementor-element[data-id="f17481c"] .counter--area {
    padding-top: clamp(35px, 5vw, 60px) !important;   /* Thu nhỏ từ 110px mặc định xuống */
    padding-bottom: clamp(30px, 5vw, 30px) !important;/* Thu nhỏ từ 90px mặc định xuống */
}

/* Giảm margin dưới của các icon để kéo số và chữ sát lên trên */
.elementor-element[data-id="f17481c"] .counter--block span.theme-color.mb-20 {
    margin-bottom: 10px !important;
}

/* Tinh chỉnh lại margin bottom của các cột khi hiển thị trên giao diện mobile */
.elementor-element[data-id="f17481c"] .col-lg-2.mb-30 {
    margin-bottom: 15px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39f7b2f2 *//* 1. Thu hẹp khoảng cách padding (chiều cao) tổng thể của toàn bộ Container cha */
.elementor-element[data-id="39f7b2f2"] {
    padding-top: clamp(20px, 6vw, 20px) !important;   /* Giảm bớt khoảng trống phía trên */
    padding-bottom: clamp(0px, 6vw, 0px) !important;/* Giảm bớt khoảng trống phía dưới */
}

/* 2. Giảm khoảng cách giữa Divider (đường kẻ) và tiêu đề "CÁC DỰ ÁN NỔI BẬT" */
.elementor-element[data-id="39f7b2f2"] .elementor-widget-divider {
    margin-bottom: 0px !important;
}

/* 3. Giảm khoảng cách giữa tiêu đề phụ và tiêu đề chính "DẤU ẤN THƯƠNG HIỆU" */
.elementor-element[data-id="39f7b2f2"] .elementor-element-eee6c5b {
    margin-bottom: 0px !important;
}

/* 4. Giảm khoảng cách từ tiêu đề chính xuống khu vực lưới Video */
.elementor-element[data-id="39f7b2f2"] .elementor-element-2c2caf2 {
    margin-bottom: clamp(10px, 4vw, 10px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c8b93f8 *//* 1. Chiều cao tự động tối ưu theo kích thước logo */
.elementor-element[data-id="7c8b93f8"] {
    height: auto !important;
    min-height: 100px !important;
}

/* 2. Đồng bộ khoảng đệm padding (trên/dưới) tự co giãn mượt mà */
.elementor-element[data-id="7c8b93f8"] > .e-con-inner {
    padding-top: clamp(1px, 5vw, 1px) !important;   
    padding-bottom: clamp(1px, 4vw, 1px) !important; 
}

/* 3. Khống chế khoảng cách giữa tiêu đề chữ và thanh trượt logo */
.elementor-element[data-id="7c8b93f8"] {
    margin-bottom: clamp(1px, 2vw, 1px) !important;
}/* End custom CSS */