@font-face {
    font-family: "Ju Neue";
    src: url("../fonts/HelveticaWorld-Regular.woff2") format("truetype");
    font-weight: 400;
    font-style: normal;
  }
  
  @font-face {
    font-family: "Ju Neue";
    src: url("../fonts/helvetica-neue-medium.woff2") format("truetype");
    font-weight: 500;
    font-style: normal;
  }
  @font-face {
    font-family: "Ju Neue";
    src: url("../fonts/helveticaneuebold.woff2") format("truetype");
    font-weight: 700;
    font-style: normal;
  }
.uk-button-primary {
	border:none;
	border-bottom: 2px solid rgba(255, 204, 41, 0.30);
}
.uk-pagination > * > * { 
    display: flex;
    justify-content: center;
    width: 30px;
    height: 30px;
}
.ju-margin-xx-large {
	margin-top: 48px !important;	
}
.uk-dotnav > .uk-active > * {
	width: 12px;
    height: 12px;
}
.uk-dotnav {
	align-items: center;
}
.uk-slidenav {
	width: 36px;
    height: 36px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.uk-navbar-nav {
	flex-grow: 0 !important;
}
.uk-navbar-left  {
	justify-content: center;
}
.uk-navbar-dropdown-nav > li:not(:last-child) {
	border-bottom: 1px solid #FFCC29;
    transition: border-bottom 0.3s ease; 
}
.uk-navbar-dropdown-nav > li:not(:last-child):hover {
    border-bottom: 1px solid #fff !important;
}
.uk-search-navbar .uk-search-icon { 
	transition: all ease 0.3s;
}
.uk-search-navbar.active .uk-search-icon {
	color: #FFCC29 !important;
}
.uk-navbar-item {
  min-height: 74px;
}
.home .mobile-navi .uk-grid >*:first-child .el-title{
  color: #BFA345 !important;
}
.home .mobile-navi .uk-grid >*:first-child .el-image {
  filter: invert(99%) sepia(61%) saturate(7033%) hue-rotate(319deg) brightness(80%) contrast(85%);
}

.archive .mobile-navi .uk-grid > *:nth-child(4) .el-title {
  color: #BFA345 !important;
}
.archive .mobile-navi .uk-grid > *:nth-child(4) .el-image {
  filter: invert(99%) sepia(61%) saturate(7033%) hue-rotate(319deg) brightness(80%) contrast(85%);
}
.uk-icon.uk-navbar-toggle-icon {
  color: #212121;
}
#tm-dialog-mobile .uk-offcanvas-close {
  top: 21.5px
}
#bao-gia label {
	font-size: 16px;
    font-weight: 500;
}
#bao-gia .uk-input, #bao-gia .uk-textarea {
	margin-top: 24px;
}
#bao-gia .uk-textarea {
    height: 178px;
}
#bao-gia .container-button  {
	display: flex;
  justify-content: center;
}
#bao-gia .uk-button {
    border: none;
	background-color: #FFCC29;
    border-bottom: 2px solid rgba(255, 204, 41, 0.30);
    text-transform: capitalize;
}
#bao-gia .uk-button:hover {
	background-color: #BFA345;
   border-bottom: 2px solid #FFCC294D
}
#bao-gia .wpcf7-spinner {
	display: none;
}
#bao-gia .text-sub-title {
  margin-bottom: 0;
  margin-top: 8px !important;
}
#bao-gia .uk-modal-title {
  margin: 0;
}
#bao-gia .wpcf7-form {
  margin-top: 24px;
}
#bao-gia .wpcf7-form .uk-grid {
  max-width: unset;
  width: calc(100% + 24px);
}
.box-image{
  display: flex;
  justify-content: center;
}
#bao-gia-thanh-cong .uk-modal-body {
  padding: 48px
}
#bao-gia-thanh-cong .uk-text-success {
	margin: 0;
}
#bao-gia-thanh-cong p {
	margin-top: 12px;
}
#bao-gia h3 {
	margin: 0;
}
#bao-gia .uk-text-muted {
	margin: 0;
    margin-top: 8px;
}
@media (max-width: 960px) {    
  .uk-navbar-container:not(.uk-navbar-transparent) {
    background-color: #fff;
  }
  .uk-search-navbar .uk-search-input {
    width: 36px;
    padding: 0 !important;
    font-size: 16px;
    text-indent: 100%; 
    line-height: 24px;
    height: 36px;
  }
  .uk-search-navbar {
    width: 36px;
    height: 36px;
  }
  .uk-search-navbar.active {
    width: 400px;
  }
  .uk-search-navbar.active .uk-search-input  {
    width: 100%;
    padding-left: 40px !important;
    padding-right: 16px !important;
  }
}
@media (max-width: 640px) {    
  html { 
    font-size: 16px;
  }
  h4 {
    font-size: 24px;
  }
  h5 {
    font-size: 20px;
  }
  h6 {
    font-size: 18px;
  }
  .uk-button {
    font-size: 16px;
    line-height: 38px;
    padding: 0 16px;
  }
  .uk-button-small {
    line-height: 34px;
  }
  .ju-margin-xx-large {
    margin-top: 24px !important;	
  }
  .uk-padding-small {
    padding: 8px;
  }
  .uk-input, .uk-textarea {
    padding: 0 12px;
  }
  .uk-input {
    height: 40px
  }
  .uk-search-navbar.active {
    width: 200px;
  }
  #bao-gia label {
    font-size: 14px;
  }
  #bao-gia .wpcf7-not-valid-tip {
    font-size: 14px;
  }
  #bao-gia .container-button {
    margin-top: 16px !important;
  }
  #bao-gia .container-button .uk-button{
    font-size: 16px;
    height: 36px;
    line-height: 36px;
    padding: 0 16px;
  }
  .uk-modal-title {
    font-size: 28px !important;
  }
  #bao-gia .wpcf7-form .uk-grid {
    max-width: unset;
    width: calc(100% + 18px);
  }
  #bao-gia-thanh-cong .uk-modal-body {
    padding: 16px
  }
}