/* default */
*{margin: 0; padding: 0;}
*,*::before, *::after{box-sizing: border-box;}
p{margin-bottom: 0;}
a{color: black; font-size: 13px;}
a:hover{text-decoration: none; color: #1e73be;}
img{width: auto; max-width: 100% !important;}
ul{list-style: none;}
h1, h2, h3, h4, h5, h6{margin-bottom: 10px; font-weight: bold;}
html {scroll-behavior: smooth;}
body{font-family: -apple-system,BlinkMacSystemFont,segoe ui,Roboto,Oxygen-Sans,Ubuntu,Cantarell,helvetica neue,sans-serif; font-size: 14px; color: #212121;}
/*body{font-family: "Open Sans",Verdana,Arial,Helvetica,sans-serif; font-size: 13px; color: #212121;}*/

.img-wrap {overflow: hidden;}
.img-wrap img {display: block; width: 100%; height: auto; transition: transform 300ms cubic-bezier(.2,.8,.2,1); transform-origin: center;}
.img-wrap:hover img,
.img-wrap:focus-within img {transform: scale(1.05);}
@media (prefers-reduced-motion: reduce) {.img-wrap img {transition: none;}}

/* common */
.clear{clear: both;}
.bg{background: red;}
.bg1{background: blue;}
.bg2{background: orangered;}
.main-width{width: 1140px; margin: 0 auto;}

/**header**/
header#header{background: #fff; box-shadow: 3px 3px 10px rgba(0, 0, 0, .15);}
header#header .header-top{background: #2b806b; overflow: hidden; padding: 8px 0;}
header#header .header-top .ht-left{width: 60%; float: left; font-size: 14px; font-weight: bold; color: #fff;}
header#header .header-top .ht-right{width: 38%; float: right;}
header#header .header-top .ht-right ul{margin: 0; float: right;}
header#header .header-top .ht-right ul li{list-style: none; display: inline-block; font-size: 15px; padding: 0 25px;}
header#header .header-top .ht-right ul li:first-child{border-right: 1px solid #fff;}
header#header .header-top .ht-right ul li a{color: #fff;}
header#header .header-top .ht-right ul li:first-child i{margin: 6px 5px 0 0; font-size: 16px;}
header#header .header-top .ht-right ul li i{font-size: 15px; float: left; margin: 4px 5px 0 0;}
header#header .head-content{padding: 15px 0 0px 0; position: relative;}
header#header .head-content .logo{width: 21%; float: left; margin-right: 3%;}
header#header .head-content .menu{width: 65%; float: left;}
header#header .head-content .search-cart{width: 11%; margin: 18px 0 0 0; float: left; text-align: right;}
header#header .head-content .search-cart i{font-size: 19px; margin: 0 16px 0 0;}
header#header .head-content .search-cart a{position: relative;}
header#header .head-content .search-cart a span{position: absolute; font-size: 11px; top: -12px; right: 3px; color: #fff; background: #f04c28; display: table; padding: 0px 2px; border-radius: 100%;}
header#header .head-content .search{position: absolute; width: 320px; bottom: -20px; right: 0; z-index: 99999;}
header#header .head-content .search form{position: relative;}
header#header .head-content .search form input{float: left; width: 100%; height: 42px; padding: 4px 60px 4px 20px; border-radius: 50px; border: 1px solid #d5d5d5;}
header#header .head-content .search form button{position: absolute; top: 3px; right: 3px; font-size: 14px; height: 36px; border: 0; background: #da2229; color: #fff; padding: 0 15px; border-radius: 50px;}
header#header .head-content .search form button i{margin: 0;}
header#header .head-content .cart{width: 13%; float: left; margin: 10px 2.5% 0 0; padding-right: 2%; position: relative;}
header#header .head-content .cart a{display: block;}
header#header .head-content .cart label{font-size: 15px; font-weight: bold; padding: 0; margin: 0;}
header#header .head-content .cart .cart-mini{-webkit-box-shadow:0 0 6px #3e3b3b8f inset;-moz-box-shadow:0 0 6px #3e3b3b8f inset;box-shadow:0 0 6px #3e3b3b8f inset;display:inline-block;margin-left:5px;line-height:35px;width:42px;height:42px;border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;text-align:center;font-weight:700;font-size:13px;position:relative;background:#da2229;margin-left:10px}
header#header .head-content .cart .cart-mini .number{position:absolute;left:50%;top:3px;line-height:15px;transform:translate(-50%,0);color:#fff}
header#header .head-content .cart .cart-mini img{height:22px;margin-top:15px;filter:brightness(0) invert(1)}
header#header .head-content .hotline{width: 10%; float: left; margin: 8px 0 0 0;}
header#header .head-content .hotline .text{width: 100%;font-size:15px;font-weight:700;line-height:25px;position:relative;display:inline-block}
header#header .head-content .hotline .text img{width: 25px;}
header#header .head-content .hotline .hotline-number{font-weight:900;color:#da2229;font-size:15px;line-height:20px}
header#header .head-content .cart:before{content:'';display:block;position:absolute;right:0;top:50%;width:1px;height:25px;background:#b2b2b2;transform:translate(0,-50%)}

/**menu**/
.wrap-menu{margin: 13px 0 0 0;}
.wrap-menu i.homep{font-size: 22px; margin: -2px 0 0 0;}

/**slide**/
.wrap-slide{}
.wrap-slide .carousel-control-next, .wrap-slide .carousel-control-prev{border: 0; background: none;}
.wrap-slide .carousel-control-prev{color: #000; font-size: 20px; width: 50px; left: 10%;}
.wrap-slide .carousel-control-next{color: #000; font-size: 20px; width: 50px; right: 10%;}
.carousel-indicators li{width: 10px; height: 10px; border-radius: 100%; padding: 0; margin: 0 5px; border: 0;}
.carousel-indicators .active{background: #2b806b;}

/**content**/
.wrap-one{padding: 40px 0;}
.wrap-one h1{font-size: 30px; text-align: center; margin: 0 0 20px 0;}
.wrap-one .description{text-align: center; margin: 15px 0 25px 0;}
.wrap-one button{border: 0; color: #fff; background: #2b806b; padding: 5px 15px 6px 15px; border-radius: 5px;}

.wrap-two{padding: 50px 0; background: url("../images/bg-two.jpg") no-repeat; background-size: 100% auto;}
.lists-section1{margin-bottom: 50px;}
.lists-section1 ul{margin: 0; padding: 0; overflow: hidden;}
.lists-section1 ul li{width: 31.32%; background: #fff; padding-bottom: 50px; float: left; margin-left: 3%; border-radius: 5px; box-shadow: 3px 3px 15px rgba(0, 0, 0, .1);}
.lists-section1 ul li:first-child{margin-left: 0;}
.lists-section1 ul li img{width: 100%;}

.lists-section2{border-radius: 15px; background: #fff; padding: 35px 20px; margin-bottom: 50px; box-shadow: 0 3px 15px rgba(34, 34, 34, .15);}
.lists-section2 h2{font-size: 30px; text-transform: uppercase; margin: 0 0 30px 0; text-align: center;}
.lists-section2 ul{margin: 0; padding: 0; overflow: hidden;}
.lists-section2 ul li{width: 31.32%; background: #222; float: left; margin-left: 3%; border-radius: 5px; box-shadow: 3px 3px 15px rgba(0, 0, 0, .1);}
.lists-section2 ul li:first-child{margin-left: 0;}
.lists-section2 ul li:nth-child(4){display: none;}
.lists-section2 ul li img{width: 100%;}
.lists-section2 ul li .meta-info{padding: 15px 15px 20px 15px; color: #fff; min-height: 260px;}
.meta-info .post-title{line-height: 25px; display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;}
.meta-info .post-title a{font-size: 18px; font-weight: 700; text-transform: uppercase;}
.meta-info .post-title a {color: #fff;}
.meta-info .excerpt {opacity: .7; margin-bottom: 10px;}
.meta-info .readmore-text {position: relative; left: 0; transition: all .3s; color: #f04c28;}

.lists-section3{}
.lists-section3 .ad-section1{margin-bottom: 100px;}
.lists-section3 .ad-section1 ul{margin: 0; padding: 0; overflow: hidden;}
.lists-section3 .ad-section1 ul li{width: 48.5%; float: left; margin-left: 3%;}
.lists-section3 .ad-section1 ul li:first-child{margin-left: 0;}
.lists-section3 .ad-section1 ul li img{width: 100%;}

.consultants .s-title{font-size:18px;text-transform:uppercase;font-weight:700;position:relative;display:inline-block;margin-bottom:5px}
.consultants .s-title:after {content: ""; width: 40px; height: 2px; background: #222; position: absolute; right: -55px; top: 11px;}
.consultants .home-heading{color:#2b806b;text-align:left;font-size:32px;margin-bottom:15px; color:#2b806b; font-weight: bold; text-transform:uppercase;}
.consultants .action-title{font-size:16px;text-transform:uppercase;margin-bottom:0}
.consultants .title-hotline{font-size:20px;font-weight:700;text-transform:uppercase;margin-right:25px}
.consultants .hotline{position:relative;background:#2b806b;padding:15px 50px 15px 80px;border-radius:32px;color:#fff;font-size:22px;font-weight:900;display:inline-block}
.consultants .hotline:before {content: ""; background: url(../images/phone.svg) no-repeat; background-size: 100% 100%; width: 25px; height: 25px; position: absolute; top: 18px; left: 40px;}

.wrap-product{background: #000; padding: 40px 0 50px 0;}
.wrap-product h2{text-transform: uppercase; font-size: 30px; padding: 0 0 10px 0; color: #fff;}
.carousel-custom-track .item{border-top: 5px solid #2b806b;}
.carousel-custom-track .item .sale-off{position: absolute; z-index: 99; top: 15px; right: 15px; font-weight: bold; color:  #fff; background: #d52600; font-size: 14px; padding: 4px 6px; border-radius: 5px;}
.carousel-custom-track .item .type-prod{position: absolute; z-index: 99; bottom: 10px; left: 10px; color: #fff; background: #2b806b; font-size: 14px; padding: 4px 8px; border-radius: 5px;}
.carousel-custom-track .item .img-wrap{border-bottom: 1px solid #efefef;}
.wrap-product-lists {overflow: hidden;}
.wrap-product-lists .item{border-top: 0; width: 31%; position: relative; float: left; margin-left: 3.5%;}
.wrap-product-lists .item:first-child{margin-left: 0;}
.wrap-product-lists .item:nth-child(3n+1){margin-left: 0;}
.wrap-product-lists .item .sale-off{position: absolute; z-index: 99; top: 15px; right: 15px; font-weight: bold; color:  #fff; background: #d52600; font-size: 14px; padding: 4px 6px; border-radius: 5px;}
.wrap-product-lists .item .type-prod{position: absolute; z-index: 99; bottom: 10px; left: 10px; color: #fff; background: #2b806b; font-size: 14px; padding: 4px 8px; border-radius: 5px;}
.wrap-product-lists .item .img-wrap{border: 1px solid #efefef;}
.wrap-product-lists .inner-prod{padding:15px 0 30px 0}
.wrap-related-product-lists {overflow: hidden;}
.wrap-related-product-lists .item{border-top: 0; width: 23.1%; position: relative; float: left; margin-left: 2.5%;}
.wrap-related-product-lists .item:first-child{margin-left: 0;}
.wrap-related-product-lists .item:nth-child(4n+1){margin-left: 0;}
.wrap-related-product-lists .item .sale-off{position: absolute; z-index: 99; top: 15px; right: 15px; font-weight: bold; color:  #fff; background: #d52600; font-size: 14px; padding: 4px 6px; border-radius: 5px;}
.wrap-related-product-lists .item .type-prod{position: absolute; z-index: 99; bottom: 10px; left: 10px; color: #fff; background: #2b806b; font-size: 14px; padding: 4px 8px; border-radius: 5px;}
.wrap-related-product-lists .item .img-wrap{border: 1px solid #efefef;}
.wrap-related-product-lists .inner-prod{padding:15px 0 30px 0}
.inner-prod{padding:15px 10px}
.inner-prod .product-title{font-size:17px;font-weight:700;line-height:1.4;margin-bottom:0}
.inner-prod .product-title a{-webkit-box-orient:vertical;outline:none;font-size:17px;font-weight:700;line-height:1.4;text-align:left;color:#333;text-overflow:ellipsis;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;height:45px}
.inner-prod .product-rate{display:-ms-flexbox;display:flex;margin:0 0 5px;align-items:center;-webkit-align-items:center}
.inner-prod .product-rate ul{list-style:none;padding-left:0;display:flex;margin-bottom:0}
.inner-prod .product-rate li{margin:0 1px}
.inner-prod .product-rate i{color:#ffc400;font-size:14px}
.inner-prod .product-meta{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:15px}
.inner-prod .product-meta-custom{margin-bottom:0}
.inner-prod .product-price{font-weight:700;color:#f04c28;font-size:16px}
.inner-prod .product-normal-price{color:#8a8a8a;margin-left:15px;font-weight:400;order:2;text-decoration:line-through;font-size:14px}
.inner-prod .products-sold{background:#2b806b73;font-size:11px;height:15px;border-radius:7px}
.inner-prod .products-sold span{background:#2b806b;display:block;height:100%;border-radius:7px;color:#fff;text-align:center}
.wrap-product2{padding: 50px 0 30px 0;}
.wrap-product2 .inner{border:1px solid #2b806b;border-radius:10px;display:flex;justify-content:center;align-items:center;padding:15px 0; margin-bottom: 50px;box-shadow:3px 3px 10px #2b806b26}
.wrap-product2 .text{margin-bottom:0;margin-left:15px}
.wrap-product2 h2{text-transform: uppercase; font-size: 30px; padding: 0 0 20px 0; text-align: center;}
.wrap-product2 .list-cat-product{padding-left:0;margin:0 auto 20px;overflow:hidden;display:table}
.wrap-product2 .list-cat-product li{list-style:none;float:left;margin-bottom:10px}
.wrap-product2 .list-cat-product li:not(:last-child){margin-right:15px}
.wrap-product2 .list-cat-product .btn-tabs{padding:8px 20px;background:#efefef;color:#222;border-radius:20px;font-weight:700;text-transform:uppercase;display:inline-block;line-height:1.2;cursor:pointer}
.wrap-product2 .list-cat-product .btn-tabs.active,.home-product-cat .list-cat-product .btn-tabs:hover{background:#2b806b;color:#fff}
.carousel-custom{position:relative;overflow:hidden;width:100%;margin:auto}
.carousel-custom-track{display:flex;transition:transform .5s ease-in-out}
.carousel-custom-item{flex:0 0 25%;padding:10px}
.carousel-custom-item-partner{flex:0 0 16.7%;padding:10px}
.carousel-custom-item-report-cus{flex:0 0 100%;padding:10px}
.carousel-custom-item .item{background:#fff;color:#fff;font-size:24px;text-align:center;padding:0;border-radius:5px; position: relative;}
.carousel-custom-item-partner .item-partner{text-align: center;}
.warp-carousel{position: relative;}
.carousel-wrap { display: none; }
.carousel-wrap.active { display: block; }
.warp-carousel button{position:absolute;top:50%;transform:translateY(-50%);background:#00000080;color:#000;font-size:25px;border:none;cursor:pointer;border-radius:50%;z-index:10}
.warp-carousel .prev{left: -65px; width: 50px; height: 50px; box-shadow: 3px 3px 10px rgba(0,0,0,.15); background: #fff;}
.warp-carousel .next{right: -65px; width: 50px; height: 50px; box-shadow: 3px 3px 10px rgba(0,0,0,.15); background: #fff;}
@media (max-width: 1024px) {
    .carousel-custom-item{flex:0 0 33.33%}
}
@media (max-width: 768px) {
    .carousel-custom-item{flex:0 0 50%}
}
@media (max-width: 480px) {
    .carousel-custom-item{flex:0 0 50%}
}

.wrap-three{padding: 0 0 30px 0;}
.wrap-three .home-commit-wrap{background:#f7f8fa;border-radius:10px;padding:30px 24px}
.wrap-three .col-commit{display:flex;align-items:center}
.wrap-three .col-commit .home-heading{font-size:26px;text-align:left;margin-bottom:0;margin-left:20px}
.wrap-three .home-heading{font-family:utmavobold;color:#222;text-transform:uppercase;text-align:center;margin-bottom:30px;font-size:30px}
.wrap-three .title-commit{list-style:none;padding-left:0;margin-bottom:0}
.wrap-three .title-commit li:not(:last-child){margin-bottom:15px}
.wrap-three .title-commit li{background:#fdede9;height:50px;font-size:16px;font-weight:700;color:#222;line-height:50px;border-radius:40px;position:relative;padding-left:50px}
.wrap-three .title-commit li:before{content:"\f058";font:normal normal normal 46px / 1 FontAwesome;color:#2b806b;position:absolute;left:5px;top:2px}

.wrap-fourth{padding: 20px 0 50px 0;}
.wrap-fourth h2{text-transform: uppercase; font-size: 30px; padding: 0 0 20px 0; text-align: center;}
.wrap-fourth .inner{position:relative;border-radius:5px;overflow:hidden;margin-bottom:18px}
.wrap-fourth .inner .post-thumbnail{height:212px}
.wrap-fourth .inner a{color:#fff}
.wrap-fourth .post-thumbnail{position:relative;border-radius:5px;overflow:hidden;display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start}
.wrap-fourth .post-thumbnail img{-o-object-fit:cover;object-fit:cover;object-position:50% 50%;-o-object-position:50% 50%;width:100%;height:100%}
.wrap-fourth .inner .post-title{position:absolute;bottom:19px;margin-bottom:0;z-index:1;width:100%;text-align:center}
.wrap-fourth .post-title{font-size:16px;line-height:1.3;font-weight:700}
.wrap-fourth .inner:after{content:"";width:100%;height:86px;background:linear-gradient(180deg,#2220,#222222f1);position:absolute;left:0;bottom:0;pointer-events:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px}

.wrap-partner{padding: 0 0 50px 0;}
.wrap-partner h2{text-transform: uppercase; font-size: 30px; padding: 0 0 10px 0; text-align: center;}

.wrap-report-cus{background: #f0f2f5; padding: 50px 0;}
.wrap-report-cus h2{text-transform: uppercase; font-size: 30px; padding: 0 0 10px 0; text-align: center;}
.wrap-report-cus .list-feedback-item{max-height:360px;border-radius:5px;overflow:hidden}
.wrap-report-cus .name-customer{font-size:20px;font-weight:700;margin-bottom:10px}
.star-vote{display:flex;list-style:none;padding-left:0;color:#ffc400}
.star-vote li:not(:last-child){margin-right:5px}
.wrap-report-cus .des-share{font-size:18px}

.wrap-news{padding: 50px 0;}
.wrap-news h2{text-transform: uppercase; font-size: 30px; padding: 0 0 10px 0; text-align: center;}
.wrap-news .big-post{position:relative}
.wrap-news .big-post .post-thumbnail{height:353px}
.post-thumbnail{position:relative;border-radius:5px;overflow:hidden;display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start}
.wrap-news .post-thumbnail img{-o-object-fit:cover;object-fit:cover;object-position:50% 50%;-o-object-position:50% 50%;width:100%;height:100%}
.wrap-news .big-post .post-title{position:absolute;bottom:23px;width:100%;z-index:1;margin-bottom:0;padding:0 15px;font-size:18px}
.wrap-news .big-post:after{content:"";width:100%;height:120px;background:linear-gradient(180deg,#2220,#222222f1);position:absolute;left:0;bottom:0;pointer-events:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px}
.wrap-news .big-post .post-title a{color:#fff;font-size:18px}
.wrap-news .post-title{font-size:16px;line-height:1.3;font-weight:700}
.wrap-news .post-line{border-bottom:1px solid #e0e0e0;margin-bottom:15px;padding-bottom:15px}
.wrap-news .post-line .post-title{margin-bottom:0}
.wrap-news .post-line .post-title a{font-size:16px}

.wrap-videos{background: #f0f2f5; padding: 50px 0;}
.wrap-videos h2{text-transform: uppercase; font-size: 30px; padding: 0 0 10px 0; text-align: center;}
.wrap-videos .post-thumbnail{height:229px;position:relative;margin-bottom:15px;position:relative;border-radius:5px;overflow:hidden;display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start}
.wrap-videos .post-thumbnail img{-o-object-fit:cover;object-fit:cover;object-position:50% 50%;-o-object-position:50% 50%;width:100%;height:100%}
.wrap-videos .post-thumbnail:after{content:"";width:55px;height:38px;background:url(../images/icon-yt.svg) no-repeat;background-size:100% 100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.wrap-videos .post-title,.wrap-videos .post-title a{font-size:16px;line-height:1.3;font-weight:700}

.wrap-reviews{padding: 50px 0;}
.wrap-reviews h2{text-transform: uppercase; font-size: 30px; padding: 0 0 10px 0; text-align: center;}
.wrap-reviews .post-thumbnail img{-o-object-fit:cover;object-fit:cover;object-position:50% 50%;-o-object-position:50% 50%;width:100%;height:100%}
.wrap-reviews .post-title{margin-bottom:0;padding:10px 0 0;line-height:.8}
.wrap-reviews .post-title a{font-size:16px;line-height:1.3;font-weight:700}

.wrap-book{background:#f44d29 url(../images/bg-hotline.jpg) no-repeat;background-size:100% 100%}
.wrap-book .consultants{padding:37px 0;color:#fff}
.wrap-book .consultants .s-title{font-size:18px;text-transform:uppercase;font-weight:700;position:relative;display:inline-block;margin-bottom:5px}
.wrap-book .consultants .s-title:after{background:#fff;content:"";width:40px;height:2px;background:#fff;position:absolute;right:-55px;top:11px}
.wrap-book .consultants .home-heading{color:#fff;color:#fff;text-align:left;font-size:32px;margin-bottom:15px}
.wrap-book .home-heading{color:#222;text-transform:uppercase;text-align:center;margin-bottom:30px;font-size:30px}
.wrap-book .consultants .action-title{font-size:16px;text-transform:uppercase;margin-bottom:0;font-size:16px;text-transform:uppercase;margin-bottom:0}
.wrap-book .consultants .title-hotline{font-size:20px;font-weight:700;text-transform:uppercase;margin-right:25px}
.wrap-book .consultants .hotline{background:#fff;color:#f04c28;position:relative;padding:15px 50px 15px 80px;border-radius:32px;font-size:22px;font-weight:900;display:inline-block}
.wrap-book .consultants .hotline:before{content:"";background:url(../images/phone-cam.svg) no-repeat;background-size:100% 100%;width:25px;height:25px;position:absolute;top:18px;left:40px}

.wrap-content-main{padding: 0 0 20px 0;}
.wrap-content-main .main-width{overflow: hidden;}
.wrap-content-main .wc-left{width: 76%; float: left;}
.wrap-content-main .wc-right{width: 22%; float: right;}
.wrap-content-main .wc-prod-left{width: 76%; float: left;}
.wrap-content-main .wc-prod-right{width: 22%; float: right;}

.wrap-sb-product{border: 1px solid #efefef;}
.wrap-sb-product .title{border-bottom: 1px solid #EFEFEF; background: #2b806b; font-size: 14px; text-transform: uppercase; color: #fff; font-weight: bold; padding: 8px 15px;}
.wrap-sb-product ul{margin: 0;}
.wrap-sb-product ul li{list-style: none; border-bottom: 1px solid #EFEFEF; margin: 10px;}
.wrap-sb-product ul li:last-child{border-bottom: 0;}
.wrap-sb-product ul li .item{overflow: hidden;}
.wrap-sb-product ul li .item .img-sb{float: left; margin-right: 10px;}
.wrap-sb-product ul li .item .info{padding: 10px 0 0 0;}
.wrap-sb-product ul li .item .info h3{margin-bottom: 8px; line-height: 14px; max-height: 40px; overflow: hidden;}
.wrap-sb-product ul li .item .info .price{color: #da2229; font-weight: bold;}

.head-title{background: #2b806b; padding: 12px 15px; line-height: 22px; margin-bottom: 20px; border-radius: 2px; color: #fff; font-size: 14px !important; text-transform: uppercase;}
.head-title2{background: #2b806b; padding: 12px 15px; margin-bottom: 20px; border-radius: 2px; color: #fff; font-size: 14px !important; text-transform: uppercase;}
.wrap-content-main .products .list{}
.wrap-content-main .products .list ul{overflow: hidden; margin: 0;}
.wrap-content-main .products .list ul li{list-style: none; float: left; width: 18.8%; margin-left: 1.5%; margin-bottom: 20px;}
.wrap-content-main .products .list ul li:first-child{margin-left: 0;}
.wrap-content-main .products .list ul li:nth-child(5n+1){margin-left: 0;}
.wrap-content-main .products .list ul li .item{border: 1px solid #ddd; border-radius: 5px;}
.wrap-content-main .products .list ul li .item h3{line-height: 18px; max-height: 35px; overflow: hidden;}
.wrap-content-main .products .list ul li .info{padding: 15px;}
.wrap-content-main .products .list ul li .info .price{color: #da2229; font-weight: bold;}

.products .list-news{}
.products .list-news ul{}
.products .list-news ul li{list-style: none; overflow: hidden; margin-bottom: 20px; border-bottom: 1px solid #efefef; padding-bottom: 20px;}
.products .list-news ul li .pr-item .img-wrap{float: left; margin-right: 15px;}
.products .list-news ul li .item-info h2 a{font-size: 15px; text-transform: uppercase}
.wrap-new-related label.title-d{font-weight: bold; color: #da2229; font-size: 16px; border-bottom: 1px solid #ddd; width: 100%; padding: 0 0 5px 0;}
.wrap-new-related .wnrr-list{}
.wrap-new-related .wnrr-list ul{}
.wrap-new-related .wnrr-list ul li{padding: 0 0 5px 0;}

.wrap-cover{margin: 30px 0 0 0;}
.wrap-ads{}
.wrap-ads ul{margin: 0; padding: 0;}
.wrap-ads ul li{list-style: none; padding: 15px 0 0 0;}

.products{overflow: hidden;}
.products .product-detail-left{width: 48%; float: left;}
.products .product-detail-left .show-image{border: 1px solid #EFEFEF;}
.products .product-detail-left .list-thumbs{padding: 10px 0 0 0;}
.products .product-detail-left .list-thumbs ul{overflow: hidden; margin: 0;}
.products .product-detail-left .list-thumbs ul li{list-style: none; float: left; width: 18.8%; margin-left: 1.5%; background: #fff;}
.products .product-detail-left .list-thumbs ul li img{border: 1px solid #EFEFEF;}
.products .product-detail-left .list-thumbs ul li:first-child{margin-left: 0;}
.products .product-detail-right{width: 50%; float: right;}
.product-detail-right h1.title{font-size: 20px; color: #da2229; padding: 15px 0 0 0;}
.product-detail-right .rate{padding: 15px 0; border-bottom: 1px solid #efefef;}
.product-detail-right .rate span{padding: 0 10px 0 0; font-size: 15px;}
.product-detail-right .rate i.fa-star{font-size: 22px; color: #F69425; padding: 0 3px 0 0;}
.product-detail-right .rate i.fa-star-o{font-size: 22px; color: #F69425; padding: 0 3px 0 0;}
.detail-info{font-size: 15px; padding: 20px 0;}
.detail-info span{font-weight: bold;}
.detail-info .if{padding: 0 0 8px 0;}
.detail-info .note-pd{color: red; font-size: 13px;}
.detail-l{overflow: hidden; padding: 20px 0;}
.detail-l .l1{width: 48%; float: left;}
.detail-l .l2{width: 49%; float: right; padding-left: 1%; border-left: 1px solid #efefef;}
.detail-info2{font-size: 15px;}
.detail-info2 .if{padding: 0 0 8px 0;}
.detail-info2 span{font-weight: bold;}
.detail-info2 .p{font-weight: bold; font-size: 22px; color: #da2229;}
.detail-info2 .percent{color: #da2229;}
.detail-info2 .nhanhang{color: #FD9636; border: 1px solid #FD9636; display: table; padding: 5px 10px; background: #EFEFEF; text-transform: uppercase; margin: 8px 0;}
.detail-buy{overflow: hidden;}
.detail-buy ul{margin: 0 15px 0 0; overflow: hidden; float: left;}
.detail-buy ul li{list-style: none; float: left;}
.detail-buy ul li:nth-child(1){padding: 7px 15px; font-size: 15px; border: 1px solid #ddd;}
.detail-buy ul li:nth-child(2) input{padding: 7px 5px; text-align: center; width: 45px; font-size: 15px; border: 1px solid #ddd; border-left: 0; border-right: 0;}
.detail-buy ul li:nth-child(3){padding: 7px 15px; font-size: 15px; border: 1px solid #ddd;}
.detail-buy button{color: #fff; background: #da2229; text-transform: uppercase; font-size: 15px; border: 0; padding: 8px 15px; border-radius: 5px;}
.detail-l .a-right{padding-left:20px}
.mb20{margin-bottom:20px!important; font-size: 15px;}
.detail-l .right-item{margin-bottom:10px;padding-left:50px;position:relative}
.detail-l .right-item:before{content:'';display:block;position:absolute;left:0;top:4px;width:30px;height:30px;border:1px solid #eaeaea;border-radius:50%}
.detail-l .right-item:nth-child(1):after,.right-item:nth-child(3):after{position:absolute;top:20px;left:10px;transform:translate(0,-50%);content:'\f00c';display:block;font-family:FontAwesome;color:green}
.detail-l .right-item:nth-child(2):after{position:absolute;top:20px;left:10px;transform:translate(0,-50%);content:'\f118';display:block;font-family:FontAwesome;color:green}
.detail-l .right-item .label{font-weight:600}
.detail-l .right-item .desc{font-weight:500;font-size:12px;letter-spacing:1.2px}
.detail-content{padding: 40px 0 30px 0;}
.detail-content .title-ct{border-bottom: 1px solid #ddd; margin-bottom: 20px;}
.detail-content .title-ct label{display: table; border-bottom: 1px solid #da2229; margin: 0; font-size: 18px; padding: 0 0 10px 0; font-weight: bold; text-transform: uppercase;}

.modal-dialog-cus{max-width: 650px !important;}
.modal-dialog-cus .modal-body iframe{width: 100% !important; height: 400px !important;}
#cart-success .title-suc{font-size: 30px; color: #da2229; text-align: center; padding: 50px 0 30px 0; width: 100%;}

/**detail**/
.ctct{line-height: 28px; font-size: 16px;}
.ctct .description-ct{font-weight: bold;}
.ctct img{width: inherit !important; max-width: 100% !important; height: initial !important; margin: 0 auto;}
.ctct figure{text-align: center; margin: 20px auto;}
.ctct p{margin-bottom: 10px;}
.ctct ul, .ctct ol{padding-left: 35px; margin-bottom: 10px; list-style: initial !important;}
.ctct h2 a, .ctct h2 span{font-size: 18px !important; line-height: 30px;}
.ctct h3 a, .ctct h3 span{font-size: 18px !important;; line-height: 26px;}
.ctct h4 a, .ctct h5 a, .ctct h6 a, .ctct h4 span, .ctct h5 span, .ctct h6 span{font-size: 15px !important; line-height: 23px;}
.ctct a{color: #1e73be; font-size: 16px;}
.ctct a:hover{color: #ee3525;}

.ctct p{margin-bottom: 20px;}
.ctct h1{font-size: 22px !important; margin-bottom: 20px;}
.ctct h2{font-size: 20px !important; margin-bottom: 20px;}
.ctct h3{font-size: 18px !important; margin-bottom: 20px;}
.ctct h4{font-size: 16px !important; margin-bottom: 20px;}

/**new**/
section#box-new{margin-bottom: 25px;}
section#box-new .nr-head{text-align: center; display: table; margin: 0 auto 25px auto;}
section#box-new .nr-head label{font-size: 28px; font-weight: bold;}
section#box-new .nr-head h2{font-size: 28px !important; font-weight: bold;}
section#box-new .nr-head p{text-align: center; font-size: 15px;}
section#box-new .nr-content{}
section#box-new .nr-content ul{overflow: hidden;margin-bottom: 0px;}
section#box-new .nr-content ul li{list-style: none; float: left; width: 23.5%; margin-right: 2%;}
section#box-new .nr-content ul li:last-child{margin-right: 0;}
section#box-new .nr-content ul li .name-title{padding: 15px 0 10px 0;}
section#box-new .nr-content ul li .name-title a{font-size: 15px; font-weight: bold;}
section#box-new .nr-content ul li .name-title h3 a{font-size: 15px; font-weight: bold;}

section#box-new-list{margin-bottom: 25px;}
section#box-new-list .nrl-head{background: #efefef; margin-bottom: 35px;}
section#box-new-list .nrl-head h1{display: table; background: #1e73be; color: #fff; padding: 6px 20px; font-size: 15px;}
section#box-new-list .nrl-content{}
section#box-new-list .nrl-content ul{margin-bottom: 25px; overflow: hidden;}
section#box-new-list .nrl-content ul li{list-style: none; float: left; width: 32%;  margin-left: 2%; margin-bottom: 15px;}
section#box-new-list .nrl-content ul li .pr-item{overflow: hidden; border: 1px solid #ddd; border-left: 1px solid #d0cbcb; border-right: 1px solid #d0cbcb; padding: 10px;}
section#box-new-list .nrl-content ul li:first-child{margin-left: 0;}
section#box-new-list .nrl-content ul li:nth-child(3n+1){margin-left: 0;}
section#box-new-list .nrl-content ul li .name-title{padding: 15px 0 0px 0; height: 63px; overflow: hidden;}
section#box-new-list .nrl-content ul li .name-title a{font-size: 15px; font-weight: bold; color: #333;}
section#box-new-list .nrl-content ul li .name-title h2{font-size: 15px; font-weight: bold; line-height: 20px;}

section#box-new-detail{margin-bottom: 25px;}
section#box-new-detail .nrd-head{background: #1e73be; margin-bottom: 15px;}
section#box-new-detail .nrd-head h1{display: table; background: #1e73be; color: #fff; padding: 10px 15px; font-size: 15px;}
section#box-new-detail .wrap-info-new-detail{font-size: 14px; margin-bottom: 25px;}
section#box-new-detail .wrap-info-new-detail .shordes{font-weight: bold; font-style: italic; margin-bottom: 20px;}
section#box-new-detail .wrap-info-new-detail .content{margin-bottom: 20px;}
section#box-new-detail .content-view{margin-bottom: 0px;}

section#box-new-detail .wrap-new-related{padding: 10px 0 0px 0; border-top: 1px solid #ddd;}
section#box-new-detail .wrap-new-related label{font-size: 18px; font-weight: bold; margin-bottom: 25px;}
section#box-new-detail .wrap-new-related{margin-bottom: 25px;}
section#box-new-detail .wrap-new-related .wnrr-list{}
section#box-new-detail .wrap-new-related .wnrr-list ul{}
section#box-new-detail .wrap-new-related .wnrr-list ul li{list-style: none; border-bottom: 1px solid #ddd; padding: 5px 0 5px 0;}
section#box-new-detail .wrap-new-related .wnrr-list ul li a{font-size: 14px; font-weight: bold;}

section#box-new .view-all{display: table; margin: 35px auto 0 auto; border: 1px solid #ddd; padding: 8px 15px;}
section#box-new .view-all a{text-transform: uppercase;}

.wrap-list-comment{padding: 30px 30px 0 30px; border: 1px solid #efefef;}
.wrap-list-comment .b-comment{overflow: hidden; margin-bottom: 30px;}
.wrap-list-comment .b-comment img{float: left; width: 45px;}
.wrap-list-comment .b-comment .b-cm-ct{margin-left: 55px;}
.wrap-list-comment .b-comment .b-cm-ct label{font-weight: bold; margin-bottom: 2px;}

.ctct-ft{line-height: 25px;}
.map-ft{padding: 0;}
.map-ft iframe{width: 100%; height: 450px;}

/**breadcrumb**/
nav .breadcrumb{background: none; border-radius: 0; margin-bottom: 0px; padding-left: 0;}

/**footer**/
footer#footer{}
footer#footer .wrap-register-info{background: #f5f5f5; padding: 40px 0; overflow: hidden;}
footer#footer .wrap-register-info .register-left{width: 48%; float: left; background: url("../images/bg-register.png") no-repeat top left; background-size: 85px auto;}
footer#footer .wrap-register-info .register-left .info{padding-left: 110px; padding-top: 15px;}
footer#footer .wrap-register-info .register-left .info label{font-weight: bold; font-size: 25px; text-transform: uppercase;}
footer#footer .wrap-register-info .register-left .info p{font-size: 15px;}
footer#footer .wrap-register-info .register-right{width: 48%; float: right; overflow: hidden;}
footer#footer .wrap-register-info .register-right .form{width: 80%; float: left; position: relative; margin: 20px 0 0 0;}
footer#footer .wrap-register-info .register-right .form input{width: 100%; height: 42px; padding: 10px 20px; border: 0; border-radius: 8px;}
footer#footer .wrap-register-info .register-right .form button{position: absolute; top: 5px; right: 5px; background: #da2229; border: 0; color: #fff; text-transform: uppercase; padding: 6px 15px; border-radius: 10px;}
footer#footer .wrap-register-info .register-right .social{width: 18%; float: right; margin: 28px 0 0 0;}
footer#footer .wrap-register-info .register-right .social a{color: #da2229; font-size: 15px; padding: 5px 5px;}
footer#footer .wrap-info-footer{padding: 40px 0; overflow: hidden; color: #fff; background: #111;}
footer#footer .wrap-info-footer .wif-left{width: 40%; float: left;}
footer#footer .wrap-info-footer ul.mnft{overflow: hidden; margin: 0;}
footer#footer .wrap-info-footer ul.mnft li{list-style: none; width: 45%; float: left; margin-left: 3%;}
footer#footer .wrap-info-footer ul.mnft li:first-child{margin-left: 0;}
footer#footer .wrap-info-footer ul.mnft li:nth-child(3n+1){margin-left: 0;}
footer#footer .wrap-info-footer ul.mnft li h4 a{font-weight: bold; font-size: 15px; color: #fff;}
footer#footer .wrap-info-footer ul.mnft li h5{position: relative;}
footer#footer .wrap-info-footer ul.mnft li h5 a{font-weight: normal; font-size: 14px; padding: 0 0 0 12px; color: #fff;}
footer#footer .wrap-info-footer ul.mnft li h5 a:before{content:'';display:block;position:absolute;left:0;top:0;width:5px;height:5px;background:#fff;border-radius:50%;top:50%;transform:translate(0,-50%);}
footer#footer .wrap-info-footer .wif-right{width: 58%; float: right;}
footer#footer .wrap-info-footer .address-ft{line-height: 22px; padding: 15px 0 0 0;}
footer#footer .copyright{padding: 13px 0; text-align: center;}
footer#footer .wrap-copyright{background: #000; color: #fff;}