.productDS .khungAnh img {
    aspect-ratio: 1/1; 
    object-fit: contain; 
    object-position: center;
  
}

.noidung strong {
    font-weight: bold;
}
body{
     margin: 0 !important;
}
.noidung h2 span{
font-weight: bold;
    
}
.noidung h3{
    line-height: 1.5;
}
@media (max-width: 768px) {
    .shortDetail .col1 .khungAnh img{
               max-width: 90%;
    }
    .shortDetail .col2 .contact{
        float: left;
    }
    .productDS .khungAnh img{
        width: 90%;
    }
    .baiVietOther .newsDS1{
        padding: 0 10px;
    } 
}

.listsp .itemTitle{
    padding-top: 5px !important;
}
.noidung p {
        display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    unicode-bidi: isolate;
}

h2 {
    display: block;
    font-size: 1.5em;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
    unicode-bidi: isolate;
}

.khungAnhCrop0
{
      aspect-ratio: 1/1; 
    object-fit: contain;
    object-position: center;
 
}
.newsRight1 .khungAnh{
    margin-right: 5px;
}
.thuVienDS .itemBox img{
aspect-ratio: 1.9/ 1 ;
    
}
.thuVienDS .slick-list .itemBox
{
    padding: 10px;   
}
.thuVienDS .khungAnhCrop
{
    display: block;
}
.thuVienDS .itemBox 
{
    padding: 10px 0px;
    background: none;
}
.dsHinhAnh .khungAnhCrop img
{
    aspect-ratio: 1/ 1 ;
}
.newsRight1 .itemDetail{
    padding: 0px;
}
.newsRight1 .itemBox{
    padding: 5px 0;
}
.newsRight1 .groupItem{
    padding: 5px 5px 5px;
}
.newsHome .col1 .slick-dots
{
    padding: 20px 0px;
}
@media (max-width: 1199px) {
    .productDS .itemDetail {
        padding: 0 10px;
    }
}
.kienThucDS .itemMore
{
    margin: 0px;
}
.newsRight1 .itemTitle
{
    height: auto;
}
@media (min-width: 769px) {
    .shortDetail .col1 .khungAnh img{
            max-width: 80% !important;
    }
    .gioiThieuTop .thongSo{
        display: flex;
        justify-content: space-evenly;
    }
    .sideBar{
        position:sticky;
        top:130px;
    } 
    
    .kienThucDS .itemBox {
      display: flex;
      position: relative;
    }
    
    .kienThucDS .itemDetail {
      position: relative;
      flex: 1;
      padding-bottom: 40px; /* chừa chỗ cho nút */
    }
    
    .kienThucDS .itemMore {
      position: absolute;
      bottom: 0;
      left: 0;
    }
    
    
    
}
.itemDetail{
    padding: 0 5px ;
}
.thongSo .itemBox{
    margin-right: 49px;
}
.kienThucDS .itemTitle{
    height: auto;
}
.kienThucDS .khungAnh{
    margin-right: 10px;
}
.kienThucDS ..khungAnhCrop, .kienThucDS .khungAnhCrop0
{
    display: block;
}
.khungAnh{
    background: none;
}
.chiNhanh .itemTitle{
    height: auto;
}
.chiNhanh .itemDetail{
    min-height: 250px;
}
.chiNhanh .itemBox {
        position: relative;
    padding-bottom: 20px;
    min-height: 230px;
}
.chiNhanh ul li.map{
    bottom: 0px;
}
.newsHome .col2 .itemTitle
{
    height: auto !important;
}
.newsHome .col2 .itemTitle a
{
    font: 14px / 22px RobotoBold;
}
.productHome .itemDetail{
    padding: 10px 3px !important;
}
.productHome .itemTitle
{
    padding: 5px 0px !important;
}
.container {
    width: 1170px;
    margin: 0 auto;
}
@media (max-width: 1199px) {
    .container {
        width: calc(100% - 40px);
    }
}

.giaTriCotLoi .itemDetail{
    padding: 0px;
}
.chiNhanh ul li a:hover
{
    color: red;
}
.giaTriCotLoi .itemDescription {
    max-height: unset;
}
.listsp .itemTitle{
    margin:5px 0px;
    padding-top: 5px;
}
.listsp .itemDetail
{
    padding: 0px 5px;
}
.newsDS .khungAnhCrop img{
    aspect-ratio: 1/1;
}

.noidung {
    font: 15px / 22px Roboto;
    color: black;
}
.noidung p {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    unicode-bidi: isolate;
    line-height: 1.6;
}
.noidung h1, .noidung h2, .noidung h4, .noidung h5, .noidung h6 {
    line-height: normal;
}

h3 {
    display: block;
    font-size: 1.17em;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
    unicode-bidi: isolate;
}
ul {
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    padding-inline-start: 40px;
    unicode-bidi: isolate;
}
.noidung.TextSize table {
        max-width: 100% !important;
    margin: auto;
    border: 2px solid gray !important;
}