.elementor-99143 .elementor-element.elementor-element-4be4af6 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-99143 .elementor-element.elementor-element-4be4af6:not(.elementor-motion-effects-element-type-background), .elementor-99143 .elementor-element.elementor-element-4be4af6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kyanon.digital/wp-content/uploads/2025/03/Frame-12876.svg");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-99143 .elementor-element.elementor-element-4be4af6 > .elementor-container{min-height:480px;}.elementor-99143 .elementor-element.elementor-element-4be4af6{transition:background 0s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 16px 0px 16px;}.elementor-99143 .elementor-element.elementor-element-4be4af6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-99143 .elementor-element.elementor-element-09aacc8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.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-99143 .elementor-element.elementor-element-e244d63 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-99143 .elementor-element.elementor-element-e244d63{z-index:10;text-align:left;}.elementor-99143 .elementor-element.elementor-element-e244d63 .elementor-heading-title{font-size:50px;font-weight:600;text-transform:uppercase;line-height:60px;color:#FFFFFF;}.elementor-99143 .elementor-element.elementor-element-75d87d5{--display:flex;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}@media(max-width:1024px) and (min-width:769px){.elementor-99143 .elementor-element.elementor-element-09aacc8{width:100%;}}@media(max-width:1024px){.elementor-99143 .elementor-element.elementor-element-4be4af6 > .elementor-container{max-width:1023px;min-height:320px;}.elementor-99143 .elementor-element.elementor-element-4be4af6{margin-top:0px;margin-bottom:0px;padding:0px 16px 0px 16px;}.elementor-99143 .elementor-element.elementor-element-09aacc8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-99143 .elementor-element.elementor-element-e244d63 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-99143 .elementor-element.elementor-element-e244d63 .elementor-heading-title{font-size:32px;}.elementor-99143 .elementor-element.elementor-element-75d87d5{--margin-top:40px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}}@media(max-width:768px){.elementor-99143 .elementor-element.elementor-element-4be4af6 > .elementor-container{min-height:320px;}.elementor-99143 .elementor-element.elementor-element-4be4af6{padding:0px 16px 0px 016px;}.elementor-99143 .elementor-element.elementor-element-09aacc8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-99143 .elementor-element.elementor-element-e244d63 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-99143 .elementor-element.elementor-element-e244d63{text-align:center;}.elementor-99143 .elementor-element.elementor-element-e244d63 .elementor-heading-title{font-size:36px;line-height:125%;}}/* Start custom CSS for section, class: .elementor-element-4be4af6 *//*.elementor-88722{*/
/*    position: relative;*/
/*}*/
/*#banner-box-info{*/
/*    position: absolute;*/
/*    top: 1224px;*/
/*    width: 100%;*/
/*    float: left;*/
/*}*/
/*#banner-box-info .elementor-column{*/
/*   background-color: #FFF;*/
/*   border-top-right-radius: 24px;*/
/*   border-top-left-radius: 24px;*/
/*}*/
/*#kdisa{margin-top:120px;}*/

/*#bg-red{*/
/*    position: absolute;*/
/*    top: -302px;*/
/*    left: 0px;*/
/*    mix-blend-mode: color;*/
/*}*/
/*@media screen and (max-width: 769px) {*/
/*    #banner-box-info .elementor-column img{*/
/*        display:none;*/
/*    }*/
/*    #banner-box-info .elementor-column{*/
/*        height:150px;*/
/*    }*/
/*    #bg-red{*/
/*        display:none;*/
/*    }*/
/*}*/
.e-con-inner:has(.blog-list-row){
    padding: 0 !important;
}
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) { 
   #template-4-banner{
       height:800px;
   }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75d87d5 */.load-more {
    margin-top: 0;
    height: unset !important;
    padding: 12px 0;
}

#filter-form {
    position: absolute;
    z-index: 10;
    top: -272px;
    width: 100%;
}

@media (max-width: 1024px) {
    #filter-form {
        top:-536px !important;
        width: calc(100% - 16px);
        left: 8px;
}
        #filter-form select{
        width: 100% !important;
    }
}

@media (max-width: 768px) {
    
        #filter-form {
        top:-440px !important;
        width: calc(100% - 16px);
        left: 8px;
    }

.project-filter-search input[type="text"] {
  font-size: 12px !important;
}
}

.project-filter-search {
    width: 100% !important;
    
}

.project-filter-search .search-box {
  position: relative;
  display: inline-block;
  width: 100%;
}

.project-filter-search input[type="text"] {
  width: 100%;
  padding: 10px 40px 10px 15px; /* Thêm padding phải để chừa chỗ cho nút */
  border: 1px solid #ddd;
  border-radius: 4px;
  font-size: 16px;
}

.project-filter-search #filter-search-button {
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  cursor: pointer;
  padding: 5px;
}

.project-filter-search #filter-search-button img {
  width: 20px;
  height: 20px;
  vertical-align: middle;
}

#filter-form select {
    width: calc(100% / 4 - 16px * 3 / 4);
}

.urgent-label {
    color: red;
}/* End custom CSS */