@charset "utf-8";
:root {
    --color-1:#2a4e9a;
}
img{max-width:100%}
.md-none{display:none!important}
.md-block{display:block!important}
.m0{margin:0}
.p0{padding:0!important}
.m-5{margin-left:-5px!important;margin-right:-5px!important}
.p5{padding-left:5px;padding-right:5px}
.m-10{margin-left:-10px;margin-right:-10px}
.p10{padding-left:10px;padding-right:10px}
body{
    font-family:'Roboto',sans-serif;
    bottom:0;position:relative;
    background:unset;
    max-width:1920px;
    overflow-x:hidden;
}
.breadcrumb>li+li:before{
    color:#fff;
}
.pagination-page{text-align:center}
.pagination-page > span,.pagination-page a{display:inline-block;width:30px;height:30px;line-height:30px;border:solid 1px #ddd;color:#000}
.pagination-page a:hover,.pagination-page > span{background:#1f5892;color:#FFF}
footer{
    font-size: 14px;
    color: #000000;
    padding-top: 40px;
    /* background: rgb(247 247 247 / 60%); */
    background-size:cover;
    position:relative;
    margin-top:0;
    background-color:#fff;
}
footer .title-f{color:#fff;font-size:20px;text-transform:uppercase;position:relative;padding-bottom:10px;margin-top:20px;margin-bottom:25px;font-weight:700}
footer a{color:#070707}
footer ul{list-style:none;padding:0}
footer ul li{margin-bottom: 0px;}
footer ul a{text-transform:initial;padding:5px 0;display:inline-block;font-size:14px}
footer ul a:before{content:"\f0da";display:inline-block;font:normal normal normal 14px/1 FontAwesome;color:#ce4846;margin-right:8px}
footer a:hover,footer a:focus{text-decoration:none;color:#f95759}
.chantrang{color: #fff;font-size:13px;padding-top:5px;padding-bottom:5px;text-align: center;margin-top: 25px;line-height:30px;background:#212529}
.chantrang a{color: #fff;}
.breadcrumb{border-bottom:none;background-color:transparent;padding:0;margin-bottom:0;padding-bottom:0;position:relative;text-align:left;margin-top:15px;margin-bottom:15px}
.breadcrumb>li a{color:#fff}
.breadcrumb>li a:hover{color: #ffffff;text-decoration:none}
#map iframe{height:175px}
.hc-nav-trigger.hc-nav-1{display:none!important}
iframe{max-width:100%}
#slider_danhmuc{overflow:hidden}
.navbar-default{position: relative;background-color:var(--color-1);top:0;transition:all .4s linear;margin-top:0;top: 0;left: 0;right: 0;z-index: 1000;}
//.navbar-default:before{content:"";background: -moz-linear-gradient(right,#8cfc5d 30%,#00d6e2 70%);background: -o-linear-gradient(right,#8cfc5d 30%,#00d6e2 70%);background: -ms-linear-gradient(right,#8cfc5d 30%,#00d6e2 70%);background: -webkit-gradient(linear,right top,left top,color-stop(0.3,#8cfc5d),color-stop(0.7,#00d6e2));position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.navbar-nav>li:nth-child(1){margin-left:-15px}
.navbar-default .logo{
    position: relative;
    z-index: 1;
    padding-top: 5px;
    padding-bottom: 5px;
}
.sub-nav{position:relative}
.sub-nav>a{}
.sub-nav>a .caret{position:absolute;right:15px;top:21px;transform:rotate(-90deg)}
.sub-nav ul{position:absolute;left:100%;min-width:100%;top:0;background-color:#fff;list-style:none;padding:0;display:none}
.sub-nav ul>li>a{display:block;padding:10px 15px;background-color: #ffffff;color: #000;text-transform:uppercase;white-space:nowrap}
.sub-nav ul>li>a:hover{color: #ffffff;background-color: #f07240;}
.sub-nav:hover>a{color: #f07240;background-color: #ffffff;box-shadow: 1px 1px 10px 1px #b7b7b7;overflow: hidden;}
.sub-nav:hover ul{display:block}
.navbar-nav>li:hover>a{color: #ffffff;background-color: #00a85b;}
.title-home{text-align:center;font-size: 24px;text-transform:uppercase;color: var(--color-1);line-height:28px;margin-top:20px;letter-spacing:1px;font-weight:700;position:relative;margin-bottom: 70px;}
.title-home span{
}
.title-home span:before{content:"";}
.gioithieu{padding-top:50px;background:url(../images/home-about.jpg) no-repeat center;background-size:cover;padding-bottom:50px}
.gioithieu img{width:100%;border-radius:23px}
.gioithieu .content{line-height:26px;color:#565656}
.btn-gioithieu{padding:10px 30px;border:1px solid #f5c156;border-radius:40px;color:#fff;background-color:#f5c156;text-transform:uppercase}
.dichvu-home{background-position:center top;background-repeat:no-repeat;background-size:cover;text-align:center;color:#fff;padding-bottom:30px;padding-top:30px}
.dichvu-home .title-home{color:#fff}
.dichvu-home .content{}
.sanpham-home{background-repeat-x:no-repeat;background-size:cover;padding-top:30px;padding-bottom: 50px;background-color:#f7f7f7}
.item-product{padding:5px;background-color:#fff;border-radius:5px;box-shadow:0 0 10px 1px #4b494959;margin-bottom:20px}
.item-product .img{display:block;height:250px}
.item-product .img img{width:100%;height:100%;object-fit:cover}
.item-product h3{text-align:center;font-size:16px;margin-top:10px;padding-left:10px;padding-right:10px;font-weight:600}
.item-product h3 a{color:#000}
.item-product .gia-item{text-align:center;padding-bottom:10px}
.item-product .gia-item strong{font-family:'Open Sans';color:red;font-weight:400}
.item-product .gia-item i{}
.item-news-home{text-align:center;position:relative;padding-bottom:30px}
.item-news-home .img{display:block;height:230px}
.item-news-home .img img{width:100%;height:100%;object-fit:cover}
.item-news-home h4{font-weight:600;font-size:17px;margin-top:15pxx}
.item-news-home h4 a{color:#000}
.item-news-home p{font-size:15px;color:#5f5f5f}
.map iframe{height:200px}
.hotline-f{position:absolute;top:0;display:inline-block;left:0;right:0;text-align:center;width:465px;margin:0 auto;background:url(../images/br-hotline-f.png) no-repeat center top;background-size:auto;height:300px;font-family:Eurostile;font-style:italic;font-size:20px;color:#000;padding-top:5px;max-width:100%}
.head-page{height:280px;background-repeat:no-repeat;background-position:center;position:relative;margin-bottom:0;background-size:cover;margin-bottom: 40px;}
.head-page .content{position:relative}
.head-page .content .title-page{text-align:center;margin-top:90px;text-transform:uppercase;color:#fff;padding-bottom:14px;font-weight:700}
.head-page:before{position:absolute;bottom:-3vw;width:50.01%;height:8vw;background-color:#f5f5f5;z-index:1;left:0;transform:skewY(4.5deg)}
.head-page:after{position:absolute;bottom:-3vw;width:50.01%;height:8vw;background-color:#f5f5f5;z-index:1;right:0;transform:skewY(-4.5deg)}
.br-xam{background-color:#f5f5f5;padding-top:30px;position:relative;z-index:100}
.head-page>span{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#00000099}
.item-new{background-color:#fff;margin-bottom:30px;padding-bottom:20px}
.item-new .img-news{position:relative}
.item-new .img-news .link-cate{position:absolute;top:25px;left:30px;transition:all .3s;box-shadow:5px 0 0 0 #dc2d13;color:#222;background-color:#fff;transform:skewX(-17deg);padding:6px 16px;overflow:hidden;z-index:1}
.item-new .img{display:block;height:370px}
.item-new .img img{width:100%;height:100%;object-fit:cover}
.link-cate:after{content:"";position:absolute;top:50%;left:50%;width:120%;height:50%;opacity:0;z-index:-1;transition:all .3s ease 0;transform:translateX(-50%) translateY(-50%) rotate(45deg);background-color:#dc2d13}
.link-cate span{display:block;transform:skewX(17deg);font-weight:500;text-transform:uppercase}
.link-cate:hover>span{color:#fff}
.link-cate:hover:after{height:350%;opacity:1}
.head-news{margin-top:30px;padding-left: 15px;padding-right:30px;margin-bottom:20px;position: relative;}
.head-news .title{margin-top:0;text-transform:uppercase;font-weight:700;margin-bottom:6px;font-size: 24px;}
.head-news .title a{color:#2b2b2b}
.head-news .title a:hover{}
.head-news .ngaydang{color:#615d5d;font-style:italic}
.item-new .mota{padding-left:30px;padding-right:30px;margin-bottom:20px;color:#6c6a6a}
.f-news{padding-left:30px;padding-right:30px}
.wrap-post-btn{display:inline-block;padding-right:7px;border-left:1px solid #eee;overflow:hidden}
.wrap-post-btn .post-btn{display:block;margin-left:-8px;padding:11px 18px 10px;font-size:12px;font-weight:500;color:#dc2d13;vertical-align:top;border:1px solid #eee;background-color:#fff;transform:skewX(22deg);text-transform:uppercase;overflow:hidden}
.wrap-post-btn .post-btn span{display:block;transform:skewX(-22deg)}
.wrap-post-btn .post-btn:after{content:"";position:absolute;top:50%;left:50%;width:120%;height:50%;opacity:0;z-index:-1;transition:all .3s ease 0;transform:translateX(-50%) translateY(-50%) rotate(45deg);background-color:#dc2d13}
.wrap-post-btn .post-btn:hover span{color:#fff}
.wrap-post-btn .post-btn:hover:after{height:350%;opacity:1}
.wrap-social-block{display:inline-block;width:190px;margin-top:29px;margin-left:-13px;padding-left:8px;vertical-align:top;overflow:hidden;margin-top:0;margin-bottom:0}
.social-block{display:block;width:210px;padding:9px 0;background-color:#383737;transform:skewX(-22deg);transform:skewX(22deg)}
.social-block__inner{display:block;width:100%;margin-left:27px;transform:skewX(-22deg)}
.social-block__title{display:inline-block;font-size:10px;font-weight:500;color:#fff;vertical-align:middle}
.social-block__list{padding-left:0;list-style:none;display:inline-block;margin-bottom:0;margin-left:0;vertical-align:middle}
.social-block__list li{display:inline-block;padding-left:5px;padding-right:0}
.social-block__list li a{font-size:14px;color: #01a85c;transition:all .3s}
.social-block__list li a:hover{color:#fff}
.item-new:hover{background:url(../images/texture-1.gif);box-shadow:0 0 10px 0 #000}
.br-trang{background-color:#ffff;margin-bottom:30px}
.form-search-right{position:relative}
.form-search-right input{box-shadow:none;border-radius:0;border:#ffdead;border-bottom:1px solid #eee;font-size:13px;height:45px;outline:none}
.form-search-right .btn-search{position:absolute;right:0;top:0;bottom:0;background-color:transparent;color:#ccc;background:url(../images/search_1.png) no-repeat center;background-size:15px;width:50px;outline:none}
.widget-title{font-size:16px;text-transform:uppercase;font-weight:600;margin-top: 30px;position:relative;padding-top:5px;padding-bottom:10px;margin-bottom:15px}
.widget-title:before{}
.widget-title span{}
.widget-title span:before{
    content:"";
    position:absolute;
    width:39px;
    height:4px;
    background-color:var(--color-1);
    transform:skewX(-45deg);
    bottom:0;
    left:0
}
.widget-title span:after{
    content:"";
    position:absolute;
    width:19px;
    height:4px;
    background-color:var(--color-1);
    transform:skewX(-45deg);
    bottom:0;
    left:43px
}
.dich_vu_right{list-style:none;padding:0}
.dich_vu_right li a{display:block;position:relative;padding:10px 20px;color:#212121cc}
.dich_vu_right li a:before{content:"\f0da";display:inline-block;font:normal normal normal 14px/1 FontAwesome;position:absolute;left:5px;top:50%;transform:translateY(-50%);color:#dc2d13}
.news-left{margin-bottom:10px;border-bottom:1px dotted #d0d0d0;padding-bottom:10px}
.news-left .img{display:block;height:100px}
.news-left .img img{width:100%;height:100%;object-fit:cover}
.news-left h4{font-size:15px;margin-top:0;line-height:17px;margin-bottom:5px}
.news-left h4 a{color:#313131}
.news-left h4 a:hover{color:#dc2d13}
.news-left p{margin-bottom:0;line-height:17px;font-size:14px;color:#616060}
.chitiettin{margin-top:31px}
.news-chitiet:hover{background:#fff;box-shadow:none}
.chitiettin img{max-width:100%!important;height:auto!important}
.chitiettin h3{font-size:16px}
.widget-title2{margin-bottom:25px}
.slide-lienquan .slick-prev{left:auto;top:-41px;right:45px}
.slide-lienquan .slick-next{top:-41px;right:11px}
.nav-pro{display:block;color:#0d0c0c;background:#f7f6f4;position:relative;font-size:14px;margin-bottom:1px;font-weight:500}
.nav-pro a{color:#444;display:block;padding:10px 50px 10px 17px}
.nav-pro>a{text-transform:uppercase;color:#000}
.nav-pro span{position:absolute;right:0;top:0;height:40px;width:40px;text-align:center;display:flex;justify-content:center;align-items:center;color:#444;font-weight:600;transition:all .2s linear;cursor:pointer}
.nav-pro:hover>span{background-color:#f7f6f4;color:#ee4a3e}
.nav-pro:hover>a{color: var(--color-1);}
.big_img{}
.big_img a{display:block}
.big_img a img{width:100%;height:100%;object-fit:cover;border-radius:5px}
.slide-sp{margin-left:-5px;margin-right:-5px}
.item-thumb{padding-left:5px;padding-right:5px}
.thumb-item{height:85px;display:block;border:1px solid #ddd;padding:3px;border-radius:5px}
.thumb-item img{width:100%;height:100%;object-fit:cover}
.ten-sp{margin-top:15px;font-size:18px}
.masp{color:#7e7878;border-bottom:1px dotted #ebebeb;margin-bottom:15px;padding-bottom:10px}
.masp strong{font-weight:500;color: #00a85b;}
.masp a{}
.mota_sp{border-top:1px dotted #ebebeb;margin-top:15px;border-bottom:1px dotted #ebebeb;margin-bottom:15px;padding-top:10px}
.mota_sp ul{list-style:none;padding:0}
.mota_sp li{padding:7px 10px;color:#4d4b4b;background-image:url(../images/green.png);background-repeat:no-repeat;background-position:10px center;padding-left:38px;background-size:14px}
.mota_sp li:nth-child(2n){}
.gia-ct{font-size:20px;font-weight:600;color:red}
.chiase-p{font-weight:600}
.chiase-p .button_share{display:inline-block;width:35px;height:35px;border:1px solid #9c9999;text-align:center;line-height:35px;color:#545454;border-radius:50%;margin-left:5px}
.btn-lienhe-pro{width:100%;background-color:#dc2d13;color:#fff;text-transform:uppercase}
.btn-lienhe-pro:hover{color:#ffff}
.title-ct-sp{margin-top:31px;font-size:20px;border-bottom:1px solid #eee;padding-bottom:5px;margin-bottom:26px;font-weight:700;text-transform:uppercase}
.navbar-default.fix{}
.logo{display:inline-block;margin-top: 0;margin-bottom: 0;}
.logo img{max-height:100px;}
.nav-top{list-style:none;padding:0;float:right;margin-bottom:0}
.nav-top li{float:left;position:relative}
.nav-top li a{display:block;padding:9px 20px;color:#fff;font-weight:400}
.form-top{position:relative;padding:0;margin-right:10px;width:100%;margin-top: 35px;margin-bottom: 35px;}
.btn-search{position:absolute;right:0;top:0;bottom:0;border-radius: 0 5px 5px 0;background-color: #00a85b;padding-left:20px;padding-right:20px;color:#fff}
.nav-top li:before{content:"";position:absolute;left:0;height:15px;border-left:1px solid #cb2013;top:50%;transform:translateY(-50%)}
.nav-top li:nth-child(1):before{display:none}
.title-gioithieu{text-align:center;font-size:26px;font-weight:400;color:#e52429;margin-bottom:40px}
.gioithieu h1{margin-top:20px;font-weight:600;text-align:left;color:#ce4846;margin-bottom:20px;font-size:26px;text-transform:uppercase}
.content-gt{line-height:24px;font-size:14px;color:#222020;font-weight:400;margin-bottom:20px}
.tintuc{padding-top:30px;padding-bottom: 30px;}
footer .title-f:before{content:"";position:absolute;width:100px;height:3px;background-color:#fff;bottom:0}
.form-dk label{font-size:16px}
.form-dk input,.form-dk select{height:45px;border-radius:0;border:1px solid #eee;box-shadow:none;outline:none}
.form-dk textarea{border-radius:0;border:1px solid #eee;box-shadow:none;outline:none}
.btn-dangky{padding:8px 36px;font-size:16px;text-transform:uppercase;font-weight:600;background-color:#e71f29;color:#fff}
.form-dk{margin-bottom:50px}
.item-cate{background-position:center right;background-size:30%;background-repeat:no-repeat;background-color:#fff;padding:25px 15px;position:relative;-moz-transition:transform .25s cubic-bezier(.68,-0.55,.27,1.55);-webkit-transition:transform .25s cubic-bezier(.68,-0.55,.27,1.55);transition:transform .25s cubic-bezier(.68,-0.55,.27,1.55);-moz-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-fill-mode:none;animation-fill-mode:none;box-shadow:0 0 20px #000;border-radius:12px;margin-bottom:15px;padding-right:25%}
.item-cate .title{margin-top:0;font-size:22px;font-weight:500}
.item-cate .mota{margin-bottom:20px}
.item-cate .link{color:#ee4a3e;text-decoration:revert}
.danhmuc{/* border:1px solid #ddd; */margin-top:25px}
.item-cate .title a{color:#141413}
.title-home span{position: relative;display: inline-block;padding-left: 15px;padding-right: 15px;}
//.title-home span:before{content:"";position:absolute;background-color: #ffffff;left:0;height: 15px;width: 100%;bottom: -5px;z-index: -1;border-radius: 13px;box-shadow: 1px 1px 10px #ccc;}
.title-home span:after{}
.item-sp{text-align:center;background-color:#fff;border:1px solid #ddd;border-radius: 0;position:relative;margin-bottom:30px;transition:all .5s ease-in-out;overflow:hidden}
.item-sp .img{display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}
.item-sp .img a{display:block;width:100%;height:100%;position:relative}
.item-sp .img img{max-width:100%;object-fit:cover;max-height:100%;margin: 0px auto;}
.item-sp .img .sale{background-color: #01a85c;position:absolute;right:10px;top:10px;text-transform:uppercase;color:#fff;padding:0 8px;border-radius:3px;z-index:1}
.item-sp .title{font-size:14px;margin-bottom:17px;margin-left:10px;margin-right:10px;font-weight: 500;overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;}
.item-sp .title a{color: #000000;}
.item-sp .gia{margin-bottom:15px;padding-left:5px;padding-right:5px}
.item-sp .gia strong{color:#ce4846}
.item-sp .gia i{text-decoration:line-through;display:inline-block;margin-left:11px;color:#6e6e6e}
.item-sp:hover{/* box-shadow:0 0 15px #000; */}
.item-sp .img>a::before{content:"";position:absolute;left:0;top:0;bottom:0;right:0;background-color:rgba(255,255,255,0.5);transition:all .5s ease-in-out;-moz-transform:scale(0);-webkit-transform:scale(0);transform:scale(0);z-index:1}
.item-sp:hover .img>a::before{-moz-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);}
.bounceimg{-webkit-animation:bounceimg 2s ease-in-out 0 infinite alternate;animation:bounceimg 2s ease-in-out 0 infinite alternate}
@-webkit-keyframes bounceimg {
0%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}
50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}
100%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}
}
@keyframes bounceimg {
0%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}
50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}
100%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}
}
.why{position:relative;padding-top: 30px;padding-bottom: 30px;margin-bottom: 30px;background-size: cover;}
.wave_shape{text-align:center;position:absolute;bottom:0;left:0;right:0}
.icon_box_style1 .box_icon{background-color:#fff;width:65px;text-align:center;float:left;height:65px;border-radius:100%;position:relative;margin:5px 16px 5px 5px;padding:15px;display:flex;justify-content:center;align-items:center;margin-left: 20px;}
.icon_box_style1 .box_icon::before,.icon_box_style3 .box_icon::before{content:"";position:absolute;left:0;right:0;bottom:0;top:0;border:1px solid #fff;border-radius:100%;margin:-5px}
.icon_box:after{content:"";display:block;clear:both}
.icon_box{margin-top:0;transition:all .5s ease-in-out;background-color: rgb(255 255 255 / 50%);padding: 20px;border-radius: 50px 0px 0px 0px;margin-bottom: 50px;text-align: center;position: relative;padding-bottom: 28px;}
.icon_box .box_icon{display: block;margin: 0px auto;width: 80px;height: 80px;border: 2px solid #076BF5;display: flex;justify-content: center;align-items: center;border-radius: 50%;padding: 15px;}
.icon_box .box_icon img{max-width: 100%;max-height: 100%;}
.why_choose_img{top:60px;text-align:center;position:relative;z-index:9}
.intro_desc h6{font-weight:600;font-size:16px;color: #000000;text-transform:uppercase;margin-top: 20px;}
.intro_desc p{}
.product_list .product{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
.product_list .product_img{max-width:100px;width:100%;height:90px}
.product_list .product_img img{padding:5px}
.product_list .rating{margin:0 0 10px}
.product_list .product_info{padding:10px;text-align:left;width:100%}
.product_list .product_action_box{top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.product_list .pr_action_btn li{margin:0 2px;float:left}
.product_list .pr_action_btn li a{width:29px;height:29px}
.product_list .pr_action_btn li a i{font-size:16px;line-height:30px}
.product_list .product_action_box li{-webkit-transform:translate(0px,15px);-ms-transform:translate(0px,15px);-o-transform:translate(0px,15px);transform:translate(0px,15px)}
.product{background-color:#fff;border-bottom:1px solid #ddd;border-radius:0;position:relative;margin-bottom:12px;transition:all .5s ease-in-out}
.product:hover{box-shadow:0 0 15px rgba(0,0,0,0.15)}
.pr_flash{background-color:#000;position:absolute;right:10px;top:10px;text-transform:uppercase;color:#fff;padding:0 8px;border-radius:3px;z-index:1}
.product_img img{width:100%;padding:10px 10px 0;height:100%;object-fit:cover;border-radius:10px}
.product_info{text-align:center;padding:20px}
.product .rating{margin:0 auto 10px}
.product_info h6{margin-bottom:10px;font-size:13px;margin-top:0}
.product_info h6 a{color:#3d3b3b}
.product_info .gia strong{color:#ce4846;font-weight:600;font-size:14px;display:inline-block;margin-right:10px}
.product_info .gia i{text-decoration:line-through;color:#6f6969;font-size:13px}
.product_action_box{position:absolute;top:10px;left:10px;z-index:2}
.pr_action_btn{display:table;margin:0 auto}
.product:hover .product_img::before{-moz-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}
.product_img::before{content:"";position:absolute;left:0;top:0;bottom:0;right:0;background-color:rgba(255,255,255,0.5);transition:all .5s ease-in-out;-moz-transform:scale(0);-webkit-transform:scale(0);transform:scale(0);z-index:1}
.product_img{position:relative}
.product_img>a{display:block;width:100%;height:100%}
.product:hover{box-shadow:0 0 15px #000}
.testimonial_box{margin-bottom:20px}
.testimonial_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.testi_user span,.author_intro span{font-style:italic;color: #01a85c;font-size:14px}
.testi_user,.author_intro{margin-bottom:10px}
.testi_meta,.author_meta{overflow:hidden}
.testimonial_img{/* float:left; *//* margin-right:15px; */}
.testi_desc p{font-size:14px}
.testimonial_style1 .testimonial_box{background-color:#fff;border:1px solid #eee;padding:15px;position:relative;text-align:center;margin-bottom:35px;border-radius: 0px 70px 0px 0px;}
.testimonial_style1 .testimonial_img img{border-radius:100%}
.testimonial_style1 .testimonial_img{margin: 0 auto;position:relative;display: block;width: 80px;height: 80px;}
.testimonial_style1 .testimonial_img::before{content:"";position:absolute;left:0;top:0;bottom:0;border: 1px solid #076BF5;right:0;border-radius:100%}
.testi_user h5{font-weight:700}
.testimonial_style1 .testi_user{margin-top:10px;background: url(../images/award-solid.png) no-repeat center bottom;padding-bottom: 30px;}
.testimonial_style1 .testi_meta{text-align:center;position:relative;z-index:9;display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:visible}
.testi_desc p:last-child,.author_desc p:last-child{margin:0}
.mota-home{margin-bottom:50px;text-align:center;font-size:16px;color:#606060}
.khach-hang{padding-top:30px;padding-bottom:50px;background-attachment:fixed;background-size:cover;background-position:center;position:relative}
.khach-hang:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:#cdcdcda6}
.blog_post{margin-bottom:30px;overflow:hidden}
.owl-carousel .blog_post{margin:0}
.blog_title{margin-bottom:15px}
.blog_img{position:relative;overflow:hidden}
.blog_img img{width:100%}
.blog_date{position:absolute;top:15px;left:15px;background-color:#f5c156;color:#fff;padding:10px;text-align:center}
.blog_date h4{color:#fff;font-weight:700;margin:0;line-height:20px}
.blog_date span{font-size:14px;line-height:normal}
.blog_date.style1{border-radius:100%;max-width:60px;width:100%;height:60px}
.blog_date.style3{border-radius:5px;padding:10px 15px 5px}
.blog_meta{display:table;width:100%;margin-bottom:10px}
.blog_meta li{display:inline-block;padding-right:10px;position:relative}
.blog_meta li:last-child{padding-right:0}
.blog_meta li i{margin-right:8px;font-size:16px}
.blog_meta li a{color:#636363;font-size:14px}
.blog_meta li a:hover{color:#07d765}
.blog_content{padding:15px 0;background-color:#f7f7f7}
.blog_content p{margin-bottom: 15px;font-size:14px;color:#525050;font-weight:300}
.blog_post .blog_img a{display:block;overflow:hidden}
.blog_img img{transition:all .5s ease-in-out;width:100%}
.blog_link{font-size:14px;color: var(--color-1);}
.blog_link i{vertical-align:middle;margin-left:3px}
.blog_post:hover .blog_img img{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1)}
.blog_style1{border-radius:0}
.blog_style1 .blog_content,.blog_style2 .blog_content{background-color:#fff;position:relative}
.blog_style1 .blog_title{font-size:16px;font-weight:500}
.blog_style1 .blog_title a{color:#000}
.blog_date.style2::before{content:"";width:0;height:0;border-style:solid;border-width:8px 8px 0 0;border-color:#07d765 transparent transparent;position:absolute;left:0;top:100%}
.blog_list .blog_post{display:-ms-flexbox;display:flex;padding-bottom:30px;border-bottom:1px solid #ddd}
.blog_list .blog_img{-ms-flex:0 0 36%;flex:0 0 36%;max-width:36%;width:100%}
.blog_list .blog_content{padding:0 0 0 25px;background-color:#fff}
.blog_list .blog_content p{overflow:hidden;height:78px}
.blog_grid div[class*=col-]:nth-child(-n+2) .blog_post{margin-top:0}
.footer_desc{margin-top:15px;margin-bottom:20px}
.contact_info{}
.contact_info ul{}
.contact_info li{margin-bottom: 9px;line-height: 30px;}
.contact_info li i{background-color:#fff;display:inline-block;margin-right: 7px;font-size: 14px;vertical-align:top;padding: 8px 0;color: #45ab6a;box-shadow: 1px 2px 0 #b3b3b3;border-radius:5px;width: 26px;text-align: center;}
.contact_info li span{font-weight:500}
.footer_logo{}
.footer_logo img{}
.widget_title{font-size: 16px;text-transform:uppercase;color:var(--color-1);font-weight:600;margin-bottom:20px}
.social_icons li{display:inline-block;padding:2px;margin:0}
.social_icons li a:before{display:none}
.social_icons li a{font-size:16px;height:30px;width:30px;line-height:30px;display:inline-block;text-align:center;vertical-align:middle;padding:0;border-radius:6px;color:#fff}
.sc_facebook{background-color:#3b5998!important;border-color:#3b5998!important}
.social_icons{margin:0;margin-bottom: 20px;}
.sc_twitter{background-color:#00acee!important;border-color:#00acee!important}
.sc_instagram{background-color:#027ba5!important;border-color:#027ba5!important}
.sc_pinterest{background-color:#c8232c!important;border-color:#c8232c!important}
.cart_extra{display:-ms-flexbox;/* display:flex; */-ms-flex-align:center;/* align-items:center; */margin-bottom:20px;}
.quantity{border:1px solid #ccc;margin-right:10px;border-radius:50px;display:inline-block;vertical-align:middle}
.quantity .minus,.quantity .plus{display:block;float:left;border-radius:50px;cursor:pointer;border:0;padding:0;width:34px;height:34px;line-height:36px;text-align:center;font-size:20px;margin:4px}
.quantity .qty{float:left;width:55px;height:40px;border:0;background-color:transparent;text-align:center;padding:0}
.quantity .minus:hover,.quantity .plus:hover{background-color: #f07240;color:#fff}
.btn-addtocart{background-color: #f07240;border:none;border-radius: 5px;padding:10px 30px;color:#fff;text-transform:uppercase;width: 45%;margin-right: 10px;}
.giacu{font-size:16px;font-weight:400;color:#5b5b5b;margin-left:10px;text-decoration:line-through}

.doitac{border-radius:15px 15px 0 0;position:relative;z-index:1;padding-top:20px;padding-bottom: 30px;margin-top: 30px;}
.item-doitac{display:block;height: 115px;display:flex;justify-content:center;align-items:center;padding-left:10px;padding-right:10px;border: 1px solid #eee;border-radius: 10px;padding: 10px;background-color: #fff;}
.item-doitac img{max-height:100%;max-width:100%;object-fit:cover}
.blog_content .ngaydang{}
.blog_content:after{content:"";position:absolute;width:40%;border-bottom: 1px solid #01a85c;bottom:24px;left:0;right:0;margin:0 auto}
.icon_box_style1 .box_icon img{max-width:100%;max-height:100%;object-fit:cover}
.banenr-page{margin-bottom:30px}
.banenr-page img{width:100%;max-height:251px;object-fit:cover}
.mota_danhmuc{margin-bottom:20px;color:#818181}
.main-page{}
.form-top{}
.form-top select.form-control{border-radius: 5px 0px 0px 5px;border-right: none;padding-left: 10px;font-weight: 500;}
.form-top select.form-control *{ font-size: 18px;display: block;padding: 20px;}
.form-top input.form-control{border-radius: 0px 5px 5px 0px;border-color: #e1e1e1;}
.no-search .select2-search {display:none}
.nav-product{}
.nav-product>li>a{background-repeat: no-repeat;background-position: 10px center;background-size: 21px;padding-left: 45px;transition: all 0.2s linear;}
.navbar-nav>li>a.dropdown-product{padding-right: 75px;position: relative;padding-left: 15px;}
.dropdown-product i{margin-right: 10px;}
.dropdown-product span{position: absolute;top: 17px;right: 15px;}
.navbar-default .navbar-nav.navbar-right>li>a{padding-left: 20px;padding-right: 20px;position: relative;}
.navbar-default .navbar-nav.navbar-right>li>a:before{}
.navbar-default .navbar-nav.navbar-right>li>a.li-right:before{display: none;}
.thuonghieu{position: relative;padding-top: 30px;padding-bottom: 30px;}
.thuonghieu .br-img{position: absolute;left: 0;top: 0;width: 40%;height: 100%;background-attachment: fixed;background-size: cover;background-repeat: no-repeat;background-position: center left;}
.item-thuonghieu{display: block;height: 100px;display: flex;justify-content: center;align-items: center;margin-bottom: 20px;border: 1px solid #eee;border-radius: 10px;padding: 10px;}
.item-thuonghieu img{max-width: 100%;max-height: 100%;}
.title-thuonghieu{text-transform: uppercase;color: #01a85c;margin-bottom: 30px;font-size: 26px;font-weight: 700;}
.navbar-form .btn{position: absolute;right: 0;top: 0;bottom: 0;border-radius: 50%;background-color: transparent;}
.dichvu{padding-top: 50px;padding-bottom: 50px;}
.item-dichvu{margin-bottom: 30px;}
.item-dichvu .img{padding: 10px;background-color: transparent;position: relative;width: 95px;height: 80px;display: flex;justify-content: center;align-items: center;transition: all 0.2s linear;}
.item-dichvu .img img{max-width: 60px;max-height: 100%;}
.item-dichvu .img:before{content:"";width: 0;height: 0;border-bottom: 35px solid var(--color-1);border-right: 95px solid transparent;left: 0;position: absolute;bottom: 100%;opacity: 0;transition: all 0.2s linear;}
.item-dichvu .title{font-size: 18px;font-weight: 700;margin-bottom: 20px;}
.item-dichvu .title a{color: #000;}
.item-dichvu .mota{margin-bottom: 20px;}
.item-dichvu .link-dv{color: #000;padding: 5px 10px;display: inline-block;border-radius: 16px;transition: all 0.2s linear;}
.item-dichvu:hover .img{background-color: var(--color-1);}
.item-dichvu:hover .img:before{opacity: 1;}
.item-dichvu:hover .link-dv{background-color: #076BF5;color: #fff;}
.dkbaogia{padding: 50px;background-size: cover;border-radius: 30px 0;margin-bottom: 50px;}
.dkbaogia .title{text-align: center;text-transform: uppercase;font-size: 18px;font-weight: 700;margin-top: 0;margin-bottom: 20px;}
.dkbaogia input{border-radius: 30px;height: 42px;}
.dkbaogia select{border-radius: 30px;height: 42px;}
.dkbaogia .btn-dangky{background-color: var(--color-1);border-radius: 30px;padding: 7px 40px;margin-top: 10px;}
.content-dkbaogia{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;text-align: center;}
.content-dkbaogia img{
}
.content-dkbaogia .text{font-size: 18px;text-transform: uppercase;font-weight: 600;color: #fff;margin-top: 13px;}
.content-dkbaogia .num{font-size: 50px;font-weight: 700;}
.icon_box .num{display: inline-block;width: 40px;height: 40px;background-color: var(--color-1);border-radius: 50%;line-height: 40px;color: #fff;font-size: 18px;position: absolute;left: 0;right: 0;margin: 0px auto;bottom: -16px;}
.news-home{background-color: #fff;padding: 10px;margin-bottom: 30px;border-radius: 0px 0px 50px 0px;}
.news-home .img{
}
.news-home .img img{
}
.news-home .content{
}
.news-home .content .title{font-size: 14px;}
.news-home .content .title a{
}
.news-home .blog_link{color: #076BF5;}
.bando-f iframe{width: 100%;height: 200px;}
.sodotrang{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color:var(--color-1);
    color:#fff;
    /* background: -moz-linear-gradient(right,#8cfc5d 30%,#00d6e2 70%);
    background: -o-linear-gradient(right,#8cfc5d 30%,#00d6e2 70%);
    background: -ms-linear-gradient(right,#8cfc5d 30%,#00d6e2 70%);
    background: -webkit-gradient(linear,right top,left top,color-stop(0.3,#8cfc5d),color-stop(0.7,#00d6e2)); */
}
.head-news:before{
    content:"";
    background-color:var(--color-1);
    /* background-color: #8cfc5d;
    background: -moz-linear-gradient(bottom,#8cfc5d 30%,#00d6e2 70%);
    background: -o-linear-gradient(bottom,#8cfc5d 30%,#00d6e2 70%);
    background: -ms-linear-gradient(bottom,#8cfc5d 30%,#00d6e2 70%);
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0.3,#8cfc5d),color-stop(0.7,#00d6e2)); */
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 3px;
}
.btn-send-contact{
}

.navbar-default.navbar_heading .navbar-nav>li>a{
    color:#fff;
    padding:15px 18px;
}

.dropdown-menu>li>a{
    text-transform: unset;
}

.df{
    display:flex;
    justify-content:space-between;
    align-items:center;
}
.pn-heading{
    padding:10px 0;
}

.df-heading >.logo,.df-heading > .search{
    width:20%;
}
.df-heading .banner{
    width:60%;
    padding:0 2rem;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-direction:column;
}
.heading_cp{
    font-size:30px;
    font-weight:600;
    color:var(--color-1);
    margin-bottom:0;
}
.sologan_cp{
   color:#f58226;
   font-size:24px;
   text-transform:capitalize;
   font-weight:600;
}
.navbar-toggle .icon-bar{
    background-color:#fff!important;
}

@media (min-width:1600px){
    .navbar_heading .container,.pn-heading .container{
        width:1300px;
    }
    
}
@media (max-width:1550px){
    .navbar_heading .container,.pn-heading .container{
        width:1250px;
    }
    .navbar-default.navbar_heading .navbar-nav>li>a{
        padding:15px 15px;
    }
}
@media (max-width:1300px){
    .navbar_heading .container,.pn-heading .container{
        width:100%;
    }
}
