.split-1row{-webkit-line-clamp:1;}
.split-2row{-webkit-line-clamp:2;}
.banner-hd {
    position: relative;
    display: flex;
    align-items: center;
}
.logo-header {
    margin-right: 23px;
}
.dienthoai {
    position: relative;
    display: flex;
    align-items: center;
    font-size: 15px;
    font-family: 'Muli-Bold';
    color: #4f5666;
}
.dienthoai img {
    margin-right: 10px;
}
.dienthoai .sdt {
    color: #333333;
    font-size: 20px;
    font-family: 'RobotoRegular'
}
.load-slider {
    position: relative;
    padding-top: 10px;
    display: flex;
    justify-content: flex-end;
    background: #f5f5f5;
    padding-bottom: 10px;
}
.center-layout {
    width: 100%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.load_vs {
    position: relative;
    display: flex;
    justify-content: space-between;
    border-top: 1px solid rgb(204, 204, 204);
    border-bottom: 1px solid rgb(204, 204, 204);
}
.load_vs .left {
    width: 100%;
    max-width: 339px;
    display: flex;
    justify-content: center;
    border-right: 1px solid rgb(204, 204, 204);
    padding: 50px 0px;
}
.load_vs .right {
    width: calc(100% - 340px);
    position: relative;
}
.box_vs {
    position: relative;
    padding: 56px 40px;
    border-right: 1px solid #ccc;
}
.box_vs .img {
    position: relative;
    max-width: 62px;
    margin: auto;
}
.box_vs .noidung {
    width: 100%;
    position: relative;
    text-align: center;
}
.box_vs .ten {
    color: #333333;
    margin: 15px 0px;
    text-transform: capitalize;
    font-size: 16px;
    font-family: 'Montserrat-Regular';
}
.box_vs .mota {
    color: #8a8a8a;
    font-size: 13px;
    font-family: 'Montserrat-Regular';
}
.banner-qc {
    padding: 40px 0px;
}
.load-watch {
    position: relative;
    background: #f5f5f5;
}
.flex_tc {
    display: flex;
    justify-content: space-between;
}
.load-watch .left {
    width: calc(100% - 698px);
    position: relative;
}
.center-watch {
    position: absolute;
    top: 50%;
    left: 80px;
    transform: translate(0,-50%);
    width: 100%;
    z-index: 98;
    min-width: 690px;
}
.items-watch {
    position: relative;
    display: flex;
    justify-content: space-between;
    overflow: hidden;
    max-height: 307px;
}
.items-watch .noidung {
    position: relative;
    width: calc(100% - 210px);
    overflow: hidden;
}
.items-watch .noidung .center-text {
    position: absolute;
    left: 100%;
    top: 0;
    opacity: 0;
    transition: 0.8s all;
    width: 100%;
}
.swiper-slide-active .items-watch .noidung .center-text{    left: 0;
    opacity: 1;
    transition: 2s all;}
.items-watch .ten {
    font-size: 40px;
    font-family: 'RobotoRegular';
    text-transform: uppercase;
}
.items-watch .ten a {
    color: #333333;
    display: block;
    height: 60px;
}
.items-watch .mota {
    color: #4c4c4c;
    font-size: 13px;
    font-family: 'RobotoRegular';
    max-height: 75px;
    overflow-y: hidden;
    margin: 10px 0px;line-height:25px
}
.more-watch {
    display: block;
    width: 100%;
    max-width: 160px;
    height: 40px;
    background: #f1b800;
    color: #fff;
    font-size: 15px;
    font-family: 'RobotoRegular';
    text-align: center;
    line-height: 40px;
}
.items-watch .img {
    position: relative;
    width: 100%;
    max-width: 192px;
    height: 100%;
    min-height: 307px;
}
.btn-watch {
    position: absolute;
    left: 0;
    bottom: 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 110px;
    height: 50px;
    z-index: 99;
}
.btn-watch span{display: block;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    border: 2px solid #b3b3b3;
    color: #b3b3b3;
    font-size: 17px;
    cursor: pointer;}
.-prev-watch{
   left: 0;box-shadow:none;width: 50px;
    height: 50px;top:calc(50% - 25px);border-radius:0;
}
.-prev-watch:after{content:'';}
.-next-watch{
    right: 0;box-shadow:none;width: 50px;
    height: 50px;top:calc(50% - 25px);border-radius:0;
}
.-next-watch:after{content:'';}
.load-watch .right {
    width: 100%;
    max-width: 698px;
}
.load-list {
    position: relative;
}
.wrap-product {
    padding: 68px 0px;
    position: relative;
    border-bottom: 1px solid #e3e3e3;
}
.title-tc {
    text-align: center;
    text-transform: uppercase;
    color: #333333;
    font-size: 40px;
    font-family: 'RobotoCondensedRegular';
}
.slogan-tc {
    text-align: center;
    color: #4c4c4c;
    font-size: 15px;
    font-family: 'Montserrat-Regular';
    letter-spacing: 1px;
    margin-bottom: 25px;
}
.image-zoom {
    overflow: hidden;
}

.image-zoom:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.-prev-pro{box-shadow:none;background:#f1b800;width:45px;height:45px;color:#fff;left:-50px;}
.-prev-pro i{}
.-prev-pro:after{content:'';}
.-next-pro{box-shadow:none;width:45px;height:45px;background:#f1b800;color:#fff;right:-50px;}
.-next-pro i{}
.-next-pro:after{content:'';}
.load-kh {
    position: relative;
    padding: 40px 0px;
    background: url(../images/bgkh.jpg)no-repeat;
    margin-top: 40px;
}
.center-kh {
    position: relative;
}
.center-kh .left {
    width: 100%;
    max-width: 48%;
}
.center-kh .right {
    width: 100%;
    max-width: 48%;
}
.item-anhthucte {
    margin:20px 0;
    text-align: center;
}

.pic-anhthucte {
    max-width: 132px;
    margin: auto;
}
.pic-anhthucte img {border-radius:120px;}
.item-anhthucte__box {}
.desc-anhthucte__text {
    color: #4c4c4c;
    text-align: center;
    font-size: 15px;
    line-height: 22px;
    height: 66px;
    font-family: 'RobotoRegular';
    margin-bottom: 15px;
}
.office-anhthucte__text{color: #404040;
    font-size: 14px;
    font-family: 'RobotoRegular';
    text-align: center;
    margin-bottom: 20px;
    font-style: italic;}
.swiper-slide-active .pic-anhthucte img {
    max-width: 175px;
    border-radius: 100px;
}
.swiper-slide-active .item-anhthucte{margin:0;}
.swiper-slide-active .pic-anhthucte {
    max-width: 185px;
    border-radius: 100px;
    background: #f1b800;
    padding-right: 10px;
    padding-bottom: 10px;
    zoom:1;
}
.slider-nav{margin-bottom:25px;}
.title-anhthucte__text {
    font-family: 'RobotoMedium';{}
;
    font-size: 16px;
    color: #333131;
    text-align: center;
    text-transform: capitalize;
}

.items-vd a p {
    margin: 0;
    position: absolute;
    top: 60px;
    left: 80px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    font-family: 'Montserrat-Regular';
    z-index: 9;
}
.items-vd a p span {
    margin-top: 20px;
    display: block;
}
.load-news {
    position: relative;
    background: #f2f2f2;
    padding: 70px 0px;
    align-items: center;
    padding-left: 80px;
}
.load-news .left {
    width: 100%;
    max-width: 325px;
    position: relative;
}
.load-news .left .title-news {
    text-transform: uppercase;
    color: #000;
    font-size: 40px;
    font-family: 'RobotoCondensedRegular';
    margin-bottom: 50px;
}
.load-news .left .name-news {
    color: #333333;
    font-size: 20px;
    font-family: 'RobotoBold';
    text-transform: uppercase;
}
.load-news .left .desc-news {
    color: #666666;
    font-size: 14px;
    font-family: 'RobotoRegular';
    margin: 15px 0px;
    text-align: justify;line-height:22px;height:88px;
}
.more-news {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    max-width: 142px;
    height: 40px;
    background: #f1b800;
    padding: 5px 5px;
    padding-left: 20px;
    color: #fff;
    font-size: 14px;
    font-family: 'RobotoRegular';
    font-style: italic;
}
.more-news:hover{color:#fff;}
.more-news span {
    display: block;
    width: 35px;
    height: 30px;
    background: #fff;
    text-align: center;
    line-height: 33px;
    color: #333;
    font-size: 17px;
}
.load-news .right {
    width: calc(100% - 365px);
    position: relative;
}
.box-news {
    position: relative;
    max-width: 278px;
}

.box-news .noidung {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 25px 25px;
}
.box-news .noidung .ten {
    font-size: 14px;
    font-family: 'RobotoBold';
    text-transform: uppercase;
}
.box-news .noidung .ten a {
    color: #fff;
}
.box-news .noidung .more-swiper {
    color: #fff;
    display: block;
    margin-top: 10px;
}
.custom-news {
    position: absolute;
    bottom: 0px;
    right: 90px;
}
.swiper-pagination-bullet {
    font-size: 20px;
    color: #767676;
    opacity: 1;
    background: none;
    margin: 0px 10px!important;
    width: auto!important;
}
.swiper-container{overflow:hidden;}
.swiper-container .swiper-slide {
    max-width: 278px;
    width: 278px!important;
}
.swiper-container .swiper-wrapper {
    align-items: center;
}
.swiper-container .swiper-slide.swiper-slide-active {
    max-width: 350px;
    width: 350px!important;
}
.swiper-container .swiper-slide.swiper-slide-active .box-news {
    max-width: 350px;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active {
    color: #f1b800;
    font-size: 40px;
}
.custom-news .swiper-pagination {
    position: relative!important;
}

.info-map {
    position: relative;
}
.info-map ul {
    padding: 0;
    position: absolute;
    top: 20px;
    left: 25%;
    z-index: 100;
    margin: 0;
}
.info-map ul li {
    text-align: center;
    padding-top: 0;
    margin: 5px;
    background: #fff;
    list-style: none;
    cursor: pointer;
    box-shadow: 0 0 5px 3px #00000029;
    display: inline-block;
}
.info-map ul li span.title-listmap {
    display: block;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    background: #262626;
    position: relative;
    padding: 10px 15px;
}
.info-map ul li.act span.title-listmap {
    background: linear-gradient(90deg, #f1b800 0, #f9dd82 100%);
    color: #000;
}
.iframe-map {
    display: none;
}
.iframe-map.act {
    display: block;
}
.iframe-map iframe {
    width: 100%;
}
.copyright-right{display:flex;align-items:center;}
.copyright-right a {
    padding: 0 10px;
    position: relative;
    display: block;
    color: #6e6f71;
}
.copyright-right a:after {
    position: absolute;
    content: "";
    width: 1px;
    height: 10px;
    background: #6e6f71;
    left: 100%;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.copyright-right a:last-child:after {display:none;}
.bank-footer a {
    display: block;
    margin: 0px 5px;
}
.footer-title {
    font-family: "RobotoRegular";
    font-size: 20px;
    color: #282828;
    text-transform: uppercase;
    margin-bottom: 15px;
    position: relative;
}
.slogan-dk {
    color: #6e6f71;
    font-size: 13px;
    font-family: 'RobotoRegular';
    margin-bottom: 40px;
}
.slogan-dk .ten {
    text-transform: uppercase;
    font-family: 'RobotoBold';
    font-size: 15px;
}
.form-newsletter {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #c5c5c6;
}
.newsletter-top {
    position: relative;
    width: calc(100% - 30px);
}
.newsletter-button {
    width: 30px;
}
.newsletter-button input[type=submit] {
    border: 0px;
    color: #fff;
    display: inline-block;
    padding: 5px 16px;
    text-transform: uppercase;
    font-weight: 500;
    cursor: pointer;
    height: 40px;
    width: 100%;
    background: url(../images/send.png)no-repeat;
    font-size: 18px;
    font-family: 'Roboto-Black';
    border-radius: 5px;
}
.newsletter-top input {
    padding: 0px;
    font-size: 14px;
    text-indent: 10px;
    border-radius: 5px;
    height: 40px;
    background: #fff;
    border: none;
    color: #333;
}
.newsletter-top input:focus{box-shadow:none;}
.footer-ul{}
.footer-ul li{padding-left:15px;position:relative;}
.footer-ul li:after{content:'';position:absolute;width:6px;height:6px;background:#333131;border-radius:50%;left:0;top:50%;transform:translateY(-50%);}
.footer-ul li a{}


.widget-desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: fixed;
    right: 10px;
    bottom: 80px;
    z-index: 9999;
}

.widget-desktop-items {
    margin-bottom: 20px;
    border-radius: 50%;
    position: relative;
}

.widget-desktop-items:last-child {
    margin-bottom: 0;
}

.widget-desktop-items:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(241, 184, 0, 0.5);
    border-radius: 50%;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-animation: scaleIn1 1s;
    animation: scaleIn1 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.widget-desktop-items:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #f1b800), to(#f9dd82));
    background: linear-gradient(90deg, #f1b800 0, #f9dd82 100%);
    border-radius: 50%;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-animation: scaleIn 1.2s;
    animation: scaleIn 1.2s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.widget-desktop-items__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background: #fff;
    border-radius: 50%;
    position: relative;
    z-index: 999;
}

.widget-desktop-items__zalo {
    font-family: "RobotoBold";
    font-size: 14px;
    color: #f1b800;
}

.widget-desktop-items__facebook i {
    font-size: 23px;
    color: #f1b800;
}

.widget-desktop-items__call i {
    font-size: 20px;
    color: #f1b800;
}

.widget-desktop-items__call .widget-desktop-items__content {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 10px 60px 10px 20px;
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #f1b800), to(#f9dd82));
    background: linear-gradient(90deg, #f1b800 0, #f9dd82 100%);
    border-radius: 20px;
    color: #fff;
    white-space: nowrap;
}

.widget-desktop-items__call .widget-desktop-items__content span {
    font-family: "RobotoBold";
    margin-left: 5px;
}

@-webkit-keyframes scaleIn {
    from {
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1);
    }

    60% {
        -webkit-transform: translate(-50%, -50%) scale(1.2);
        transform: translate(-50%, -50%) scale(1.2);
    }
}

@keyframes scaleIn {
    from {
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1);
    }

    60% {
        -webkit-transform: translate(-50%, -50%) scale(1.2);
        transform: translate(-50%, -50%) scale(1.2);
    }
}

@-webkit-keyframes scaleIn1 {
    from {
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1);
    }

    60% {
        -webkit-transform: translate(-50%, -50%) scale(1.4);
        transform: translate(-50%, -50%) scale(1.4);
    }
}

@keyframes scaleIn1 {
    from {
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1);
    }

    60% {
        -webkit-transform: translate(-50%, -50%) scale(1.4);
        transform: translate(-50%, -50%) scale(1.4);
    }
}

@-webkit-keyframes shake {
    0% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg);
    }

    10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
        transform: rotate(-25deg) scale(1) skew(1deg);
    }

    20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
        transform: rotate(25deg) scale(1) skew(1deg);
    }

    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
        transform: rotate(-25deg) scale(1) skew(1deg);
    }

    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
        transform: rotate(25deg) scale(1) skew(1deg);
    }

    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg);
    }

    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg);
    }
}

@keyframes shake {
    0% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg);
    }

    10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
        transform: rotate(-25deg) scale(1) skew(1deg);
    }

    20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
        transform: rotate(25deg) scale(1) skew(1deg);
    }

    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
        transform: rotate(-25deg) scale(1) skew(1deg);
    }

    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
        transform: rotate(25deg) scale(1) skew(1deg);
    }

    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg);
    }

    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg);
    }
}

.shake {
    -webkit-animation: shake 1s infinite ease-in-out;
    animation: shake 1s infinite ease-in-out;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}

@media screen and (max-width: 1100px) {
	.menu-nav a{padding: 0px 15px;}
}
@media screen and (max-width: 1024px) {
	.header-top, .header-nav { display: none; }
  .menu { padding: 5px 0; }
  .menu-nav { display: none; }
  #hamburger { display: block; }
    .center-layout,.inner { padding-left: 5px !important; padding-right: 5px !important;}
    .header-bottom .dienthoai,.header-bottom .cart_top{display: none;}
    #linhvuc{display: none;}
    .menu .center-layout{width: 100%;}
    .load_vs .left{max-width: 200px;padding: 40px 10px;}
    .load_vs .left img{width: 100%;}
    .load_vs .right{width: calc(100% - 200px);}
    .box_vs{padding: 30px 20px;}
    .load-watch .right{max-width: 53%;}
    .load-watch .left{width: 47%;}
    .center-watch{left: 10px;min-width: calc(100% + 60px);}
    .items-watch .ten{font-size: 28px;}
    .btn-watch{width: 65px;}
    .btn-watch span{width: 30px;height: 30px;line-height: 30px;font-size: 14px;border: 1px solid #b3b3b3;}
    .items-watch .noidung{padding-bottom: 40px;width: calc(100% - 160px);min-height: 223px;}
    .items-watch .img{max-width: 140px;min-height: 223px;}
    .title-tc{font-size: 35px;}
    .list-owl-prev{left: 0;}
    .list-owl-next{right: 0;}
    .load-news{padding: 35px 5px;}
    .swiper-pagination-bullet{font-size: 15px;}
    .swiper-pagination-bullet.swiper-pagination-bullet-active{font-size: 25px;}
    .custom-news{right: 20px;}
    .product-items__name a{font-size: 16px;}
    .product-items__price div{font-size: 17px;}
    .img-kh .img{max-width: 100px;}
    .slider-nav .slick-slide.slick-current.slick-active.slick-center .img-kh .img{max-width: 155px;}
    .slider-nav .slick-slide.slick-current.slick-active.slick-center .img-kh img{max-width: 145px;}
}
@media screen and (max-width: 992px) {
  .more-watch{max-width: 110px;height: 30px;line-height: 30px;font-size: 13px;}
}
@media screen and (max-width: 900px) {
  .copyright .center-layout{flex-direction: column;text-align: center;}
  .footer .col_1{grid-template-columns:45% 45%;grid-gap: 20px;align-items: initial;}
  .footer .col_1 .footer-col:nth-child(2){grid-column: 1/3;grid-row: 1;border: none;padding: 0;border-bottom: 1px solid #dfdfdf;padding-bottom: 20px;}
  .center-kh{flex-direction: column;}
  .center-kh .left{max-width: 100%;}
  .center-kh .right{max-width: 100%;margin-top: 20px;}
  .load-news{flex-direction: column;}
  .load-news .left{max-width: 100%;}
  .load-news .right{width: 100%;margin-top: 20px;}
}
@media screen and (max-width: 768px) {
	.btn-watch{display: none;}
  .mobile-button { display: grid !important; }
  .news__grid{grid-template-columns: repeat(3, calc(33.33% - (20px * 2 / 3)));}
  body{padding-bottom: 40px;}
  /* .widget_none{display: none;} */
  .scroll-to-top{bottom: 45px;}
  .product__grid{grid-template-columns: repeat(3, calc(33.33% - (10px * 2 / 3)));}
  .items-watch .ten{font-size: 24px;}
  .items-watch .noidung{width: calc(100% - 100px);min-height: 155px;}
  .items-watch .img{max-width: 90px;min-height: 143px;}
  .items-watch{align-items: center;}
  .center-watch{min-width: calc(100% + 40px);}
  .title-tc{font-size: 28px;}
  .items-vd a p img{max-width: 60px;}
  .items-vd a p{left: 15px;font-size: 13px;top: 15px;}
  .items-watch .noidung{padding: 0px;}
  .video-grid{grid-template-columns: repeat(2, calc(50% - (20px / 2)));}
  .video-items__name{font-size: 15px;}
}
@media screen and (max-width: 700px){
  .pd-detail__top { grid-template-columns: 100%; grid-gap: 20px; }
  .slide .custom-owl-prev, .slide .custom-owl-next{font-size: 20px;}
  .header-bottom{padding: 5px 0px;}
  .header-bottom .center-layout{flex-direction: column;}
  .banner-hd{margin-bottom: 5px;width: 100%;justify-content: center;margin-bottom: 10px;}
  .load_vs .left{display: none;}
  .load_vs .right{width: 100%;}
  .items-watch .ten{font-size: 16px;}
  .slogan-tc{font-size: 14px;}
  .news-items .items__name a{font-size: 15px;}
}
@media screen and (max-width: 600px){
  .box_vs{padding: 10px 5px;}
  .load-watch{flex-direction: column;}
  .load-watch .right{max-width: 100%;}
  .load-watch .left{width: 100%;}
  .center-watch{position: relative;min-width: 100%;left: 0;top: 0;transform: none;padding: 20px 5px;}
  .title-tc{font-size: 22px;}
  .load-map{flex-direction: column;}
  #footer-map,#footer-map2{width: 100%;}
  #footer-map2:after{display: none;}
  .news__grid{grid-template-columns: repeat(2, calc(50% - (20px / 2)));}
  .product__grid{grid-template-columns: repeat(2, calc(50% - (10px / 2)));}
}
@media screen and (max-width: 520px) {
  .owl-list .owl-dots button{width: 20px;}
  .product-items__name a{font-size: 15px;}
   .items-vd a p img{max-width: 40px;}
   .load-news .left .title-news{font-size: 30px;margin-bottom: 20px;}
   .load-news .left .name-news{font-size: 18px;}
   .footer .col_1{grid-template-columns:100%;}
  .footer .col_1 .footer-col:nth-child(2){grid-column: initial;}
  .title span{font-size: 28px;}
  .list-owl-prev, .list-owl-next{width: 35px;height: 35px;line-height: 35px;font-size: 14px;}
  .img-kh .img{max-width: 70px;}
  .slider-nav .slick-slide.slick-current.slick-active.slick-center .img-kh .img{max-width: 135px;}
    .slider-nav .slick-slide.slick-current.slick-active.slick-center .img-kh img{max-width: 100%;}
    .custom-news{position: relative;width: 100%;right: 0;}
    .copyright-right{display: none;}
    .mobile-button .w-img{font-size: 13px;}
}
@media screen and (max-width: 414px){
  .news-items .items__name a{font-size: 14px;}
  .news-items .news__mota{font-size: 13px;}
  .box_vs .ten{font-size: 14px;}
  .box_vs .mota{font-size: 12px;}
  .slogan-tc{font-size: 13px;}
  .product-items__name a{font-size: 14px;}
  .product_noidung{padding: 10px 2px;}
  .product-items__price div{font-size: 15px;}
  .list-owl-prev, .list-owl-next{width: 25px;height: 25px;line-height: 25px;font-size: 12px;}
  .cart-pro-detail a{font-size: 13px;}
  .title span{font-size: 25px;}
}
@media screen and (max-width: 350px){

}
