@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swap');
body {
    margin: 0;
    font-family: 'Quicksand', sans-serif;
    text-transform: none !important;
    overflow-x: hidden !important;
    color: #000000 !important;
    font-size: 14px;
}

a:hover {
    text-decoration: none;
}

img {
    max-width: 100%;
}

#toastr {
    z-index: 999999999999;
}

.icon {
    background: url(/client/asset/image/icon.png) no-repeat;
}

.icon-vietnam-flag {
    width: 32px;
    height: 25px;
    display: inline-block;
    background-position-x: -19px;
    background-position-y: -192px;
    vertical-align: middle;
}

.icon-my-flag {
    width: 32px;
    height: 25px;
    display: inline-block;
    background-position-x: -70px;
    background-position-y: -192px;
    vertical-align: middle;
}

.icon-home {
    width: 20px;
    height: 20px;
    display: inline-block;
    background-position-x: -123px;
    background-position-y: -195px;
    vertical-align: middle;
    margin-right: 5px;
}

.icon-contact {
    width: 20px;
    height: 20px;
    display: inline-block;
    background-position-x: -199px;
    background-position-y: -195px;
    vertical-align: middle;
    margin-right: 5px;
}

.icon-loudspeaker{
    width: 20px;
    height: 20px;
    display: inline-block;
    background-position-x: -160px;
    background-position-y: -195px;
    vertical-align: middle;
    margin-right: 5px;
}

.icon-digital-marketing {
    width: 20px;
    height: 20px;
    display: inline-block;
    background-position-x: -238px;
    background-position-y: -194px;
    vertical-align: middle;
    margin-right: 5px;
}

.icon-phone {
    width: 30px;
    height: 30px;
    display: inline-block;
    background-position-x: -297px;
    background-position-y: -189px;
    vertical-align: middle;
    margin-right: 5px;
}

.t-bao-menu {
    background: #114aa0;
}

.t-bao-menu .navbar-main-menu {
    background: #114aa0;
    color: #ffffff;
    padding: 0.75rem 0rem;
}

.navbar-main-menu .nav-link {
    color: #ffffff;
}

.btn-phone-call {
    background: url(/client/asset/image/bgr-btn-phone.png) no-repeat;
    border-radius: 30px;
    background-position-x: -36px;
    background-position-y: -7px;
    padding: 0.125rem 0.25rem;
}

.main-title {
    font-size: 25px;
    font-weight: bold;
    text-align: center;
    padding-top: 40px;
    padding-bottom: 20px;
}

.bgr-fafafa {
    background: #fafafa;
}

.icon-input-pladehoder {
    width: 40px;
    height: 40px;
    display: inline-block;
    background-position-x: -372px;
    background-position-y: -183px;
    vertical-align: middle;
    position: absolute;
    left: 22px;
    top: 10px;
}

.inp-link {
    border: none;
    outline: none;
    height: 60px;
    padding: 0.5rem 0.75rem;
}

.inp-link:focus {
    border: none;
    outline: none;
    box-shadow: none;
}

.t-cover-btn-search {
    height: 100%;
}

.icon-search {
    width: 35px;
    height: 35px;
    display: inline-block;
    background-position-x: -439px;
    background-position-y: -193px;
    vertical-align: middle;
    margin-right: 5px;
    top: 11px;
    left: 40px;
    position: absolute;
}

.icon-help {
    width: 18px;
    height: 18px;
    display: inline-block;
    background-position-x: -499px;
    background-position-y: -199px;
    vertical-align: middle;
    margin-right: 5px;
}

.icon-i {
    width: 17px;
    height: 17px;
    display: inline-block;
    background-position-x: -600px;
    background-position-y: -197px;
    vertical-align: middle;
    margin-right: 3px;
}

.btn-search {
    height: 60px;
}

.t-cover-bgr-fff {
    background: #ffffff;
    padding: 30px 20px !important;
    box-shadow: 1px 1px 11px 1px #ccc;
}

.t-title-benefits {
    padding-top: 30px;
    font-size: 18px;
    padding-bottom: 40px;
}

.card-benefits {
    background: none;
    border: none;
    padding: 0 20px;
}

.card-benefits .card-img-top {
    height: 150px;
    width: 200px;
}

.card-benefits .card-title {
    font-weight: bold;
    font-size: 18px;
    min-height: 45px;
}

.t-footer {
    background: #011129;
    padding-top: 25px;
    padding-bottom: 25px;
}

.t-footer p {
    text-align: center;
    color: #ffffff;
    margin-bottom: 0;
}

.t-result {
    background: #ebf3ff;
    font-weight: bold;
    color: #0063ff;
}

#modal-contact .modal-header {
    background: #114AA0;
    color: #ffffff;
}

#modal-contact .modal-header button {
    color: #ffffff;
}

.fz-20 {
    font-size: 20px;
}

.btn-phone-call {
    font-weight: bold;
}
.btn-primary {
  color: #fff;
  background-color: #ee4e00 !important;
  border-color: #ee4e00 !important;
}
i.fab.fa-angular {
    font-size: 20px;
    margin-right: 5px;
}
button.navbar-toggler {
    background-color: #fff;
}
.navbar-light .navbar-nav .nav-link {
    color: #fff;
}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link{
    color: #fff;
}
.box-hotline{display: none;}
@media (max-width:480px)
{
    .btn-search{text-indent: -1000em; display: block; padding:0px;}
    .icon-search{left: 26px;}
    .box-hotline{display: block;    margin-top: 21px;}
}