@import url('https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap');




.total_headertop {
    background: #fff;
    padding: 10px 0;
}
.tt_top {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.logo_top {
    width: 30%;
}

.tt_timkiemtop {
    width: 25%;
}

#td-search-form {
    display: flex;
    align-items: center;
}
.form_top
{
    width: 100%;
}
input#searchInput {
    padding: 0.375rem 1.75rem;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    border-radius: 15px 0 0 15px;
    border: none;
    box-shadow: none;
    height: 40px;
    background: #e8e8e87d;
    width: 100%;
    font-family: 'Nunito Sans';
}

#nbt {
    width: 50px;
    background-color: #dd6536;
    border: 2px solid #dd6536;
    line-height: 27px;
    color: #fff;
    height: 40px;
    border-radius: 0 15px 15px 0;
}


.top_hotro .item
{
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
}

.top_hotro .item .img {
    margin-right: 10px;
    background: #3c76b5;
    border-radius: 25px;
    width: 45px;
    height: 45px;
    line-height: 50px;
    text-align: center;
}
.top_hotro .item .title {
    text-align: left;
    font-size: 11px;
}

.top_hotro .item .img i {
    color: #fff;
    font-size: 20px;
}
.top_hotro .item .title p.description {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    color: #000;
    font-family: 'Nunito Sans';
}
.top_hotro .item .title .heading {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 700;
    font-size: 17px;
    color: #000;
    font-family: 'Nunito Sans';
}
input#searchInput::placeholder {
    font-size: 14px;
}
#nbt:focus {
    outline: none;
}

.slider_khungmain
{
    margin-top: 10px;
    margin-bottom: 10px;
}
.slide-item {
  display: flex;
  gap: 10px;
  align-items: stretch;
}

.slide-left {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 35%;
}

.slide-right {
  width: 65%;
  position: relative;
  display: block;
}

.slide-left .img-small {
  position: relative;
  flex: 1;
  display: block;
}

.slide-left .img-small img,
.slide-right img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 6px;
}

/* overlay thông tin */
.new_slider_mobile {
    display: none;
}

.khungdv_noibat {
    background-color: #008dc9;
    padding: 20px 0px;
}

.khungmain_dv {
    padding: 15px;
    background: #fff;
}
.banner_qc_main {
    text-align: center;
}

.tt_diaphuonglt {
    display: flex;
    justify-content: space-between;
    align-items: self-start;
}

.khungbanner_diaphuong {
    width: 49%;
}

.khungnoidung_diaphuong {
    width: 49%;
}

.khung_dldp {
    padding: 20px 0;
}

.noidung_diaphuongtrang {padding: 15px 0;}

.noidung_diaphuongtrang ul {
    list-style: none;
    padding-left: 10px;
}

.noidung_diaphuongtrang ul li a {
    font-size: 17px;
    font-family: 'Mulish';
    font-weight: 600;
    color: #000;
}

.noidung_diaphuongtrang ul li {
    margin-bottom: 10px;
}

.noidung_diaphuongtrang ul li i {padding-right: 10px;color: #db5f24;font-weight: bold;}

.banner_trais a {
    margin-bottom: 15px;
    display: inline-block;
}

.khung_ttdiaphuong {
    padding: 15px;
    background: #fff;
}
.banner_trais a:last-child {
    margin-bottom: 0;
}

.cotf1
{
    width: 40%;
}

.cotf2
{

    width: 30%;

}
.cotf3
{
    width: 25%;
}

.khung_fter_new ul {
    padding: 0;
    list-style: none;
}
.khungmenu
{
    z-index: 10;
    position: sticky;
    top: 0;
    width: 100%;
}
.menurespon {
    background: #008dc9;
}

.pagination a {
    border: solid 1px #008dc9;
    width: 35px;
    height: 35px;
    line-height: 35px;
    display: inline-block;
    background: #008dc9;
    color: #fff;
    font-size: 17px;
    border-radius: 5px;
}

.pagination span {
    border: solid 1px #008dc9;
    width: 35px;
    height: 35px;
    line-height: 35px;
    display: inline-block;
    background: #fff;
    color: #008dc9;
    font-size: 17px;
    border-radius: 5px;
}
.noidung_diaphuongtrang ul li a:hover {
    color: #008dc9;
}

.noidung_diaphuongtrang ul li:hover {
    padding-left: 10px;
    transition: all 0.5s;
}

.noidung_diaphuongtrang ul li {
    transition: all .5s;
}


@media only screen and (min-width: 1px) and (max-width: 1024px)
{

}
@media only screen and (min-width: 1px) and (max-width: 767px)
{   
    .top_hotro
    {
        display: none;
    }
    .khungfooter,.tt_diaphuonglt
    {
        flex-direction: column;
    }
    .cotf1,.cotf2,.cotf3
    {
        width: 100%;
    }
    .khungbanner_diaphuong,.khungnoidung_diaphuong
    {
        width: 100%;
    }
    .tieude_diaphuong
    {
        margin-top: 10px;
    }

    .tt_khung_navtop {
        display: flex;
        justify-content: space-between;
    }

    input#searchInput {
        background: #fff;
        min-height:40px;
        height: 33px;
    }

    form#td-search-form {
        padding: 0 10px;
        border: none;
        box-shadow: none;
    }
    .navbar-form .form-group
    {
        margin-bottom:0;
    }
    button.btn.btn-search.btn-default {
    border-radius: 0 15px 15px 0;
    height: 40px;
    border: none;
    background: #035fa8;
    color: #fff;
    }

}
@media only screen and (min-width: 1px) and (max-width: 500px)
{      
    .main_chinhslider
    {
        display: none;
    }
    .new_slider_mobile
    {
        display: block;
    }
    .tt_timkiemtop
    {
        display: none;
    }
    .noidung_dv3
    {
        grid-template-columns:1fr 1fr;
    }
    .top_hotro 
    {
        zoom: .8;
    }
    .logo_top 
    {
        width: 100%;
    }
}