.bor-box .i-title:after,.bor-box:before{
    content:''
}
.bor-box .i-title,.post2 .title,.post2 time,.sb-hotline .phone,.single .s-title{
    text-transform:uppercase
}
.lpost-box li a:hover,.post2 .more:hover{
    text-decoration:underline
}
.btn-call span i,.btn-call span:before{
    -webkit-animation-iteration-count:infinite
}
.fv-content dfn,.fv-content em,.fv-content i,.post2 time,.single time{
    font-style:italic
}
.bor-box{
    border-left:solid 1px #e2e2e2;
    position:relative;
    padding-left:27px;
    padding-top:2px;
    padding-right:20px
}
.bor-box:before{
    position:absolute;
    left:-1px;
    width:3px;
    background:#00503d;
    height:50px
}
.bor-box .i-title{
    font-weight:600;
    font-size:16px;
    color:#414141;
    margin-bottom:20px
}
.bor-box .i-title:after{
    display:block;
    height:1px;
    width:50px;
    margin-top:10px;
    background:#2d2d2d
}
.lpost-box li{
    margin-bottom:18px
}
.lpost-box li:last-child{
    margin-bottom:0
}
.lpost-box li a{
    position:relative;
    padding-left:19px;
    font-size:16px;
    color:#999;
    display:inline-block;
    vertical-align:middle
}
.lpost-box li a:after,.lpost-box li a:before{
    position:absolute;
    content:''
}
.lpost-box li a:before{
    width:12px;
    height:12px;
    border-radius:50%;
    border:2px solid #999;
    left:0;
    top:6px
}
.lpost-box li a:after{
    width:4px;
    height:4px;
    top:10px;
    left:4px;
    border-radius:50%
}
.banner,.cate-box li{
    position:relative
}
.lpost-box li a:hover{
    color:#f0a53f
}
.lpost-box li a:hover:before{
    border-color:#f0a53f
}
.lpost-box li a:hover:after{
    background:#f0a53f
}
.cate-box{
    margin-bottom:32px;
    margin-top:7px
}
@media (max-width:767px){
    .cate-box{
        padding-bottom:0
    }
}
.cate-box .i-title{
    margin-bottom:15px
}
.cate-box li a{
    font-size:16px;
    color:#777;
    display:block;
    padding-bottom:14px;
    border-bottom:solid 1px #e8e8e8;
    margin-bottom:10px
}
.cate-box li a:hover{
    color:#c22c28
}
.cate-box li:last-child a{
    border-bottom:none;
    margin-bottom:5px
}
.post-box{
    padding-bottom:34px
}
.post-box .i-title{
    margin-bottom:27px
}
.sb-post{
    padding-top:1px;
    padding-bottom:25px;
    border-bottom:solid 1px #e8e8e8;
    margin-bottom:26px
}
.sb-post .img{
    width:80px;
    float:left;
    display:block;
    border-radius:3px;
    overflow:hidden
}
.sb-post .img img{
    display:block;
    width:100%
}
.sb-post .img img:hover{
    opacity:.6
}
.sb-post .title{
    margin-left:93px;
    color:#676666;
    line-height:24px;
    max-height:72px;
    overflow:hidden;
    margin-top:-5px;
    font-weight:400
}
.sb-post .title a:hover{
    color:#c22c28
}
.sb-post:last-child{
    padding-bottom:0;
    border-bottom:none;
    margin-bottom:0
}
.sb-hotline{
    text-align:center;
    margin-top:13px;
    padding:22px 5px 12px
}
.sb-hotline.v2{
    margin-top:24px
}
.sb-hotline .logo{
    display:inline-block;
    vertical-align:middle;
    margin-bottom:25px
}
.sb-hotline .logo img{
    display:block
}
.sb-hotline .img{
    margin-bottom:14px
}
.sb-hotline .phone{
    color:#fff;
    font-size:26px;
    font-weight:600
}
.sb-hotline .phone:hover{
    color:#00503d
}
.pcate-title{
    font-size:18px;
    font-weight:700;
    border-bottom:solid 1px silver;
    margin-bottom:31px;
    margin-top:2px
}
.pcate-title span{
    display:inline-block;
    vertical-align:middle;
    margin-bottom:-2px;
    border-bottom:solid 3px #00503d;
    padding-bottom:8px
}
.banner{
    margin-bottom:25px
}
.banner img{
    display:block;
    width:100%;
    height:auto
}
.single{
    margin-bottom:30px
}
.single .s-title{
    font-weight:600;
    font-size:20px;
    color:#2e2e2e;
    margin-bottom:20px
}
.single .s-title:after{
    content:'';
    display:block;
    height:2px;
    background:#f0a53f;
    width:75px;
    margin-top:9px
}
.single time{
    color:#999;
    font-size:12px;
    display:block;
    margin-bottom:12px
}
.single .s-social .ctrl,.single .s-social .text{
    display:inline-block;
    vertical-align:middle
}
.single time i{
    margin-right:3px
}
.single .s-content{
    font-weight:300;
    line-height:2;
    color:#4c4848;
    border-bottom:solid 1px #dbdbdb;
    padding-bottom:2px
}
.post2 .des,.post2 .des2{
    line-height:20px;
    overflow:hidden
}
.single .s-content p{
    margin-bottom:10px
}
.single .s-content img{
    margin-top:3px;
    margin-bottom:45px
}
.single .s-social{
    margin-top:29px;
    margin-bottom:28px
}
.single .s-social .text{
    font-size:16px;
    font-weight:600;
    margin-top:-3px;
    margin-right:4px
}
.single .s-social .ctrl>ul{
    margin:0
}
.post2{
    margin-bottom:38px;
    padding-bottom:38px;
    border-bottom:solid 1px #efefef
}
.post2 .img{
    display:block;
    float:left;
    border:1px solid #f5f5f5;
    width:100%
}
.post2 .img img{
    display:block;
    width:100%
}
.post2 .ct{
    padding-top:1px
}
.post2 .title{
    font-size:15px;
    color:#666;
    font-weight:700;
    margin-bottom:6px;
    margin-top:0
}
.post2 .title a:hover{
    color:#f0a53f
}
.post2 .title:after{
    content:'';
    display:block;
    background:#00503d;
    height:1px;
    width:47px;
    margin-top:7px
}
.post2 time{
    display:block;
    font-size:12px;
    color:#999;
    margin-bottom:5px
}
.post2 .des{
    font-weight:700;
    color:#666;
    font-size:16px;
    max-height:40px;
    margin-bottom:10px
}
.post2 .des2{
    color:#999;
    max-height:64px;
    margin-bottom:7px
}
.post2 .more{
    color:#f0a53f
}
.mmap{
    padding:0
}
.mmap p{
    margin-bottom:-10px
}
.btn-inline{
    display:inline-block;
    border-radius:0!important;
    font-weight:400;
    text-align:center;
    vertical-align:middle;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    cursor:pointer;
    background-color:#d4312d;
    color:#fff;
    border:1px solid transparent;
    white-space:nowrap;
    padding:6px 12px;
    font-size:14px;
    line-height:1.42857143;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    margin-bottom:20px;
    margin-top:78px
}
.pro-gallery,.pro-img img{
    display:block
}
@media (max-width:767px){
    .btn-inline{
        margin-top:85px
    }
}
.btn-inline:hover{
    background:#4a4a46;
    color:#FFF!important
}
.pro-gallery{
    float:left;
    width:344px
}
.pro-img{
    padding-bottom:17px;
    border-bottom:solid 1px #e9e9e9;
    margin-bottom:20px
}
.pro-thumb .slick-list{
    margin:0 -7px
}
.pro-thumb .slick-list .slick-slide{
    margin:0 7px
}
.pro-thumb img{
    display:block;
    width:100%
}
.pro-thumb .slick-arrow{
    height:20px;
    width:20px;
    border-radius:50%;
    color:#999;
    border:1px solid #999;
    text-align:center;
    line-height:18px;
    top:50%;
    margin-top:-10px;
    position:absolute;
    z-index:99
}
.pro-thumb .slick-arrow.prev{
    left:5px
}
.pro-thumb .slick-arrow.next{
    right:5px
}
.pro-thumb .slick-arrow:hover{
    background:#00503d;
    border-color:#00503d;
    color:#fff
}
.comments,.pro-info-ct{
    border-bottom:solid 1px #d8d8d8
}
.pro-info-tab{
    margin-top:65px;
    font-size:0
}
@media (max-width:767px){
    .pro-info-tab{
        margin-top:25px;
        margin-bottom:10px
    }
}
.pro-info-tab li{
    font-size:14px;
    margin-right:4px;
    display:inline-block;
    vertical-align:middle
}
.pro-info-tab li a{
    display:block;
    font-size:16px;
    color:#666;
    line-height:42px;
    padding:0 23px;
    border-radius:3px 3px 0 0;
    background:#f0f0f0;
    margin-bottom:-1px;
    position:relative;
    z-index:1
}
@media (max-width:767px){
    .pro-info-tab li a{
        font-size:14px;
        padding:0 18px
    }
}
.pro-info-tab li.active a{
    background:#333;
    color:#fff
}
.pro-info-ct{
    margin-top:31px;
    padding-bottom:21px;
    margin-bottom:20px
}
.pro-info-ct .s-content{
    line-height:36px;
    color:#5a5a5a
}
.pro-info-ct .s-content strong{
    font-weight:600;
    color:#666
}
.comments{
    margin-bottom:38px;
    overflow:hidden;
    padding-bottom:35px
}
.pro-related{
    margin-bottom:20px
}
.pro-related .slick-slide{
    padding:0 10px
}
.pro-related .slick-arrow{
    width:32px;
    height:32px;
    color:#c4c4c4;
    border:1px solid #c4c4c4;
    border-radius:50%;
    text-align:center;
    font-size:18px;
    line-height:30px;
    top:50%;
    margin-top:-16px;
    z-index:99;
    position:absolute
}
.pro-related .slick-arrow.prev{
    left:-10px
}
.pro-related .slick-arrow.next{
    right:-10px
}
.pro-related .slick-arrow:hover{
    background:#c52d29;
    color:#fff;
    border-color:#c52d29
}
.pro-related .product2{
    margin-bottom:0
}
.related-post ul{
    list-style:none;
    margin:0;
    padding:0
}
@media all and (max-width:1199px){
    .banner:before{
        content:'';
        position:absolute;
        top:0;
        right:0;
        bottom:0;
        left:0;
        background:rgba(0,0,0,.3)
    }
    .sb-hotline .phone{
        font-size:20px
    }
}
@media all and (max-width:991px){
    .pro-break{
        display:none
    }
}
@media all and (max-width:767px){
    .product2{
        margin-bottom:10px
    }
    .single .s-title{
        font-size:24px
    }
    .bor-box{
        padding-left:15px
    }
    .post2{
        margin-left:auto;
        width:100%;
        margin-right:auto
    }
    .post2 .img{
        float:none;
        width:auto;
        margin-bottom:20px
    }
    .post2 .ct{
        margin-left:0
    }
    .pro-gallery{
        float:none;
        margin:0 auto 30px;
        width:344px;
        max-width:100%
    }
    .pro-related .slick-list{
        margin:0 -5px
    }
    .pro-related .slick-list .slick-slide{
        margin:0 5px
    }
}
.pt-15{
    padding:15px 0 13px
}
.add-cart{
    margin-bottom:14px
}
.theme-btn{
    background-color:#2a2a2a
}
.btn-cart{
    border-radius:0!important;
    font-size:18px!important
}
.theme-btn,.theme-btn-2,.theme-btn-3{
    border:none;
    border-radius:2em;
    box-shadow:none;
    font-size:18px;
    padding:8px 20px;
    color:#fff
}
.theme-btn:focus,.theme-btn:hover{
    background-color:#525252;
    color:#fff
}
.show{
    display:block!important
}
.fa-chevron-circle-up:before{
    content:"\f139"
}
.theme-btn-2,.theme-btn-sm-2{
    background-color:#90d3a6;
    color:#fff
}
.theme-btn-3,.theme-btn-sm-3{
    background-color:#75d1d7;
    color:#fff
}
.theme-btn-2:hover,.theme-btn-3:hover,.theme-btn-sm-2:hover,.theme-btn-sm-3:hover{
    background-color:#525252;
    color:#fff
}
.content-fix ul{
    list-style-type:disc;
    padding-left:40px
}
.content-fix ol{
    list-style-type:decimal;
    padding-left:40px
}
.content-fix table{
    max-width:100%;
    overflow-x:auto
}
.s-social ul li a:hover{
    color:#e6b12d
}
.cate-box>ul>li span{
    position:absolute;
    right:5px;
    font-size:22px;
    cursor:pointer;
    top:0
}
.cate-box .sub-cate{
    padding-left:15px;
    display:none
}
.cate-box .sub-cate li{
    border-bottom:none;
    font-size:16px;
    color:#444;
    display:block;
    padding-bottom:15px;
    text-transform:capitalize
}
.cate-box ul li a{
    transition:all .5s ease-in-out;
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out
}
.product2,.product2 .img:before{
    -webkit-transition:all .2s ease-in-out
}
.product2{
    overflow:hidden;
    border-radius:5px;
    transition:all .2s ease-in-out;
    margin:0 auto 30px;
    max-width:280px
}
.product2 .img{
    display:block;
    position:relative;
    border-radius:5px 5px 0 0;
    overflow:hidden
}
.product2 .img img{
    display:block;
    width:100%
}
.product2 .img:before{
    content:'';
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    opacity:0;
    transition:all .2s ease-in-out
}
.product2 .img .more{
    color:#fff;
    position:absolute;
    width:87px;
    height:35px;
    top:50%;
    left:50%;
    margin-top:-17px;
    margin-left:-43px;
    text-align:center;
    line-height:35px;
    font-weight:600;
    opacity:0;
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.product2 .img .more:after,.product2 .img .more:before{
    content:'';
    position:absolute;
    -webkit-transition:inherit;
    transition:inherit;
    width:0;
    height:0
}
.product2 .img .more:before{
    bottom:0;
    left:0;
    border-left:solid 1px #fff;
    border-bottom:solid 1px #fff
}
.product2 .img .more:after{
    top:0;
    right:0;
    border-top:solid 1px #fff;
    border-right:solid 1px #fff
}
.product2 .ct{
    border-top:dashed 1px #d7d7d7;
    text-align:center;
    padding:13px 5px;
    border-radius:0 5px 5px 0;
    height:90px
}
.product2 .ct .title{
    color:#5d5d5d;
    line-height:22px;
    height:22px;
    overflow:hidden;
    margin-bottom:4px
}
.product2 .ct .title a:hover{
    color:#188ac7
}
.product2 .ct sup{
    font-size:65%
}
.product2 .ct .price{
    font-weight:700;
    font-size:18px;
    color:#c52d29;
    line-height:1.2
}
.product2 .ct .old-price{
    color:#666;
    text-decoration:line-through
}
.product2:hover{
    -webkit-box-shadow:2px 2px 10px 0 rgba(0,0,0,.1);
    box-shadow:2px 2px 10px 0 rgba(0,0,0,.1)
}
.product2:hover .img .more,.product2:hover .img:before{
    opacity:1
}
.product2:hover .img .more:after,.product2:hover .img .more:before{
    width:55px;
    height:15px
}
.product2:hover .img .more:hover:after,.product2:hover .img .more:hover:before{
    width:100%;
    height:100%
}
.contact-page .btn-inline:hover{
    color:#FFF
}
.contact-page .map{
    width:100%;
    margin-bottom:-10px
}
.contact-page .contact-form input{
    margin-bottom:20px
}
.contact-page .block-content .col-sm-5 .form-group:last-child{
    margin-bottom:0
}
.text-left{
    text-align:left!important
}
#return-to-top{
    position:fixed;
    bottom:20px;
    right:20px;
    background:#000;
    background:rgba(0,0,0,.7);
    width:50px;
    height:50px;
    text-decoration:none;
    -webkit-border-radius:35px;
    -moz-border-radius:35px;
    border-radius:35px;
    display:none;
    -webkit-transition:all .3s linear;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
#return-to-top i{
    color:#fff;
    margin:0;
    position:relative;
    left:16px;
    top:13px;
    font-size:19px;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
#return-to-top:hover{
    background:rgba(0,0,0,.9)
}
#return-to-top:hover i{
    color:#fff;
    top:5px
}
.btn-call{
    left:40px!important;
    position:fixed;
    bottom:140px;
    z-index:9999;
    transform:scale(.9)
}
@media all and (max-width:480px){
    .product .img{
        height:200px
    }
}
.btn-call span{
    display:block;
    font-size:28px;
    width:54px;
    height:54px;
    margin:auto;
    border-radius:50%;
    line-height:57px;
    text-align:center;
    color:#fff;
    background:#ed3d38;
    position:relative
}
.btn-call span:after,.btn-call span:before{
    position:absolute;
    content:''
}
.btn-call span i{
    -webkit-animation-name:lac;
    animation-name:lac;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    animation-iteration-count:infinite
}
.btn-call span:before{
    top:0;
    left:0;
    right:0;
    bottom:0;
    border-radius:50%;
    border:1px solid #ec3833;
    -webkit-animation-name:zoomin;
    animation-name:zoomin;
    -webkit-animation-duration:1.5s;
    animation-duration:1.5s;
    animation-iteration-count:infinite
}
.btn-call span:after{
    top:-10px;
    left:-10px;
    right:-10px;
    bottom:-10px;
    border-radius:50%;
    background:#ed3f3a;
    z-index:-1;
    -webkit-animation-name:zoomout;
    animation-name:zoomout;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
    -webkit-animation-direction:alternate;
    animation-direction:alternate
}
.cnv-img-rectangle,.cnv-img-square{
    position:relative;
    display:block;
    overflow:hidden
}
@keyframes lac{
    0%,100%,50%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    10%,30%{
        -webkit-transform:rotate(-25deg);
        transform:rotate(-25deg)
    }
    20%,40%{
        -webkit-transform:rotate(25deg);
        transform:rotate(25deg)
    }
}
@-webkit-keyframes lac{
    0%,100%,50%{
        -webkit-transform:rotate(0)
    }
    10%,30%{
        -webkit-transform:rotate(-25deg)
    }
    20%,40%{
        -webkit-transform:rotate(25deg)
    }
}
@keyframes zoomin{
    0%{
        -webkit-transform:scale(.8);
        transform:scale(.8);
        opacity:1
    }
    100%{
        -webkit-transform:scale(2.2);
        transform:scale(2.2);
        opacity:.1
    }
}
@-webkit-keyframes zoomin{
    0%{
        -webkit-transform:scale(.8);
        opacity:1
    }
    100%{
        -webkit-transform:scale(2.2);
        opacity:.1
    }
}
@keyframes zoomout{
    0%{
        -webkit-transform:scale(.8);
        transform:scale(.8);
        opacity:.8
    }
    100%{
        -webkit-transform:scale(1.1);
        transform:scale(1.1);
        opacity:.3
    }
}
@-webkit-keyframes zoomout{
    0%{
        -webkit-transform:scale(.8);
        opacity:.8
    }
    100%{
        -webkit-transform:scale(1.1);
        opacity:.3
    }
}
@media all and (max-width:991px){
    .btn-call{
        top:auto;
        bottom:75px;
        left:0!important
    }
    .btn-call span{
        width:40px;
        height:40px;
        font-size:18px;
        line-height:42px
    }
}
.cnv-img-square{
    padding-top:100%
}
.cnv-img-rectangle{
    padding-top:75%
}
.cnv-img-rectangle img,.cnv-img-square img{
    position:absolute;
    max-width:100%;
    max-height:100%;
    width:auto;
    height:auto;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
}
.cnv-img-rectangle:hover img,.cnv-img-square:hover img{
    -webkit-transform:translate(-50%,-50%) scale(1.1);
    transform:translate(-50%,-50%) scale(1.1)
}
.cnv-img{
    padding:0;
    display:block;
    position:relative;
    overflow:hidden;
    text-align:center
}
.cnv-img:before{
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    content:'';
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    z-index:10
}
.cnv-img:hover:before{
    background-color:rgba(51,150,243,.4)
}
.cnv-img img{
    -webkit-transition:all .4s ease-in-out 0s;
    transition:all .4s ease-in-out 0s
}
.cnv-img:hover img{
    transform:scale(1.1)
}
.cnv-smooth{
    -webkit-transition:all .4s ease-in-out 0s;
    transition:all .4s ease-in-out 0s
}
#error-container{
    padding:120px 20px;
    position:relative
}
#error-container .error-options{
    position:absolute;
    top:20px;
    left:20px
}
#error-container h1{
    font-size:96px;
    color:#fff;
    margin-bottom:40px
}
#error-container h2{
    color:#ccc;
    margin-bottom:40px;
    line-height:1.4
}
#error-container form{
    padding:20px;
    border-radius:3px;
    background:rgba(255,255,255,.1)
}
#error-container .form-control{
    border-color:#fff
}
tbody{
    border:inherit!important
}
.main-nav ul li.active{
    background:#FFF
}
.main-nav ul li.active a{
    color:#000
}
@media (min-width:1024px){
    nav.main-nav.fixed{
        position:fixed;
        top:0;
        left:0;
        margin:auto;
        background:#ece4b7;
        text-align:center;
        right:0;
        z-index:999
    }
}
.input-contact{
    margin-bottom:27px
}
td,th{
    border-color:#989595
}
.contact-form-other .info-introduction{
    padding:18px;
    background:#f9f9f9;
    margin-bottom:20px;
    border-left:5px solid #CCC
}
.contact-form-other form{
    padding:18px;
    background:#f9f9f9
}
.contact-form-other form .col-sm-9{
    margin-bottom:15px
}
.contact-form-other form input,.contact-form-other form textarea{
    border-radius:0
}
.panel.with-nav-tabs .nav-tabs{
    border-bottom:none
}
.panel.with-nav-tabs .nav-justified{
    margin-bottom:-1px
}
.with-nav-tabs.panel-warning .nav-tabs>li>a,.with-nav-tabs.panel-warning .nav-tabs>li>a:focus,.with-nav-tabs.panel-warning .nav-tabs>li>a:hover{
    color:#FFF
}
.with-nav-tabs.panel-warning .nav-tabs>.open>a,.with-nav-tabs.panel-warning .nav-tabs>.open>a:focus,.with-nav-tabs.panel-warning .nav-tabs>.open>a:hover,.with-nav-tabs.panel-warning .nav-tabs>li>a:focus,.with-nav-tabs.panel-warning .nav-tabs>li>a:hover{
    color:#e33857;
    background-color:#FFF;
    border-color:transparent;
    border-radius:0
}
.with-nav-tabs.panel-warning .nav-tabs>li.active>a,.with-nav-tabs.panel-warning .nav-tabs>li.active>a:focus,.with-nav-tabs.panel-warning .nav-tabs>li.active>a:hover{
    color:#8a6d3b;
    background-color:#fff;
    border-color:#faebcc #faebcc transparent;
    border-radius:0
}
.with-nav-tabs.panel-warning .nav-tabs>li.dropdown .dropdown-menu{
    background-color:#fcf8e3;
    border-color:#faebcc
}
.with-nav-tabs.panel-warning .nav-tabs>li.dropdown .dropdown-menu>li>a{
    color:#8a6d3b
}
.with-nav-tabs.panel-warning .nav-tabs>li.dropdown .dropdown-menu>li>a:focus,.with-nav-tabs.panel-warning .nav-tabs>li.dropdown .dropdown-menu>li>a:hover{
    background-color:#faebcc
}
.with-nav-tabs.panel-warning .nav-tabs>li.dropdown .dropdown-menu>.active>a,.with-nav-tabs.panel-warning .nav-tabs>li.dropdown .dropdown-menu>.active>a:focus,.with-nav-tabs.panel-warning .nav-tabs>li.dropdown .dropdown-menu>.active>a:hover{
    color:#fff;
    background-color:#8a6d3b
}
.panel-warning>.panel-heading{
    color:#8a6d3b;
    background-color:#a9001f;
    border-color:#a9001f;
    border-radius:0
}
.shareholder .nav>li>a{
    padding:10px 25px
}
.shareholder .panel-body{
    padding:0 15px
}
.box{
    margin-top:20px
}
.shareholder .categories .links{
    padding:20px 0
}
.shareholder .categories .links a{
    padding:10px 14px;
    position:relative;
    font-weight:700
}
.shareholder .categories .links li.active{
    border-top:1px solid red;
    border-bottom:1px solid red;
    border-left:none;
    border-right:none
}
.shareholder .categories .links li.active a{
    border:none!important;
    color:red
}
.shareholder .categories .links a:after{
    content:"";
    position:absolute;
    display:inline-block;
    vertical-align:middle;
    width:7px;
    height:7px;
    border-radius:50%;
    background-color:#ed1c24;
    right:0;
    top:15px
}
.shareholder .slick-next{
    right:0;
    top:0
}
.shareholder .tablv2 li{
    padding:10px 35px
}
ul.tablv2 i{
    color:#FFF
}
ul.tablv2 .slick-prev{
    color:#FFF;
    top:10px;
    left:0
}
ul.tablv2 .slick-next{
    color:#FFF;
    top:10px;
    right:0
}
ul.tablv2 li.active a{
    padding:10px 20px;
    color:red;
    background:#FFF
}
.shareholder .tablv2 a{
    color:#FFF
}
.shareholder .links>ul{
    border-bottom:0
}
.fancybox-skin{
    padding:5px!important
}
.fv-content{
    margin:0 auto;
    line-height:1.6em;
    padding:1vw 2vw 0 0
}
.fv-content blockquote,.fv-content dl,.fv-content h1,.fv-content h2,.fv-content h3,.fv-content h4,.fv-content h5,.fv-content h6,.fv-content ol,.fv-content p,.fv-content pre,.fv-content ul{
    min-width:100%
}
.fv-content hr{
    position:relative;
    margin:4vw 0;
    display:block;
    width:100%;
    padding:0;
    height:1px;
    border:0;
    border-top:1px solid #e3e9ed
}
.fv-content h1,.fv-content h2,.fv-content h3,.fv-content h4,.fv-content h5,.fv-content h6{
    line-height:1.15;
    text-rendering:optimizeLegibility;
    margin:.5em 0 .2em;
    font-weight:700
}
.fv-content h1{
    font-size:2.6rem
}
.fv-content h2{
    font-size:2rem
}
.fv-content h3,.fv-content h4{
    font-size:1.8rem
}
.fv-content h5,.fv-content h6{
    font-size:1.6rem
}
.fv-content ul>li>ul{
    list-style:circle
}
.fv-content ul>li>ul>li ul{
    list-style:square
}
.fv-content a{
    color:#000;
    box-shadow:inset 0 -1px 0 #3eb0ef
}
.fv-content a:hover{
    color:#3eb0ef
}
.fv-content b,.fv-content strong{
    font-weight:700
}
.fv-content ins,.fv-content u{
    text-decoration:underline;
    background-color:transparent
}
.fv-content sup{
    top:-.5em
}
.fv-content sub{
    bottom:-.25em
}
.fv-content sub,.fv-content sup{
    position:relative;
    font-size:75%;
    line-height:0;
    vertical-align:baseline
}
.fv-content code,.fv-content kbd,.fv-content pre,.fv-content samp{
    font-family:monospace,monospace;
    font-size:1em
}
.fv-content code{
    padding:0 5px 2px;
    line-height:1em;
    font-weight:400!important;
    background:#fdefef;
    border-radius:3px;
    color:#630d0d
}
.fv-content pre{
    overflow-x:auto;
    margin:1.5em 0 3em;
    padding:20px;
    max-width:100%;
    border:1px solid #000;
    color:#e5eff5;
    background:#0e0f11;
    border-radius:5px
}
.fv-content pre code{
    color:#efefef;
    background-color:transparent
}
.fv-content blockquote{
    margin:0 0 1.5em;
    padding:0 1.5em;
    border-left:5px solid #3eb0ef
}
.fv-content blockquote p{
    margin:0 0 1em;
    color:inherit;
    font-size:inherit;
    line-height:inherit;
    font-style:italic
}
.fv-content blockquote p:last-child{
    margin-bottom:0
}
.fv-content blockquote cite{
    font-weight:700
}
.fv-content abbr,.fv-content dfn{
    cursor:help;
    text-decoration:underline dotted;
    border:0
}
.fv-content small{
    font-size:80%
}
.fv-content img,.fv-content video{
    margin:auto;
    max-width:95%;
    height:auto
}
@media (max-width:767px){
    .fv-content img,.fv-content video{
        width:100%!important;
        height:auto!important
    }
}
.fv-content dt{
    float:left;
    margin:0 20px 0 0;
    width:150px;
    font-weight:500;
    text-align:right
}
.fv-content dd{
    margin:0 0 5px;
    text-align:left
}
.fv-content li{
    word-break:break-word;
    list-style:inherit;
    margin:.5em 0;
    padding-left:.3em;
    line-height:1.6em
}
.fv-content ol,.fv-content ul{
    padding-left:1.3em;
    padding-right:1.5em
}
.fv-content ol{
    list-style:decimal
}
.fv-content ul{
    list-style:disc
}
.fv-content table{
    overflow-x:auto;
    margin:.5em 0 2.5em;
    max-width:100%;
    width:auto;
    border-spacing:0;
    border-collapse:collapse;
    vertical-align:top;
    -webkit-overflow-scrolling:touch
}
.gallerys h3,.pro-detail .ctrls .ctrl{
    text-transform:uppercase;
    overflow:hidden
}
.fv-content table tbody{
    margin:0;
    padding:0;
    border:0;
    font:inherit;
    vertical-align:baseline
}
.fv-content table th{
    color:#15171a;
    font-size:1.2rem;
    font-weight:700;
    letter-spacing:.2px;
    text-align:left;
    text-transform:uppercase
}
.fv-content table td,.fv-content table th{
    padding:6px 12px
}
.categories-other .btn{
    border-radius:0;
    background:#c22c28;
    border:0;
    margin-bottom:10px;
    color:#FFF
}
.product-categories .category{
    margin-bottom:30px;
    padding-top:7px
}
.product-categories .category h3{
    font-size:16px
}
.product-categories .category h3:hover{
    color:#c22c28
}
.product-categories .category time{
    font-style:italic;
    font-size:13px;
    color:#cecaca
}
.product-categories .category .detail{
    border-radius:0;
    background:#c22c28;
    margin-bottom:10px;
    color:#FFF;
    text-align:right;
    border:1px solid #c22c28;
    padding:5px 20px
}
.product-categories .category .detail:hover{
    border:1px solid #c22c28;
    background:#FFF;
    color:#c22c28
}
@media (max-width:767px){
    .product-categories .category .detail{
        float:left!important
    }
    .product-categories .category .title{
        display:block;
        margin-top:10px
    }
}
.download-select{
    margin-bottom:50px
}
.download-select select{
    border-radius:0
}
.download-file-table thead{
    background:#c22c28!important;
    color:#FFF
}
.download-file-table tbody tr{
    background-color:#888!important;
    color:#FFF
}
.d-breadcrumbs{
    margin:30px 0;
    width:100%;
    padding-left:20px;
    border-left:2px solid #f0a53f
}
.d-breadcrumbs a{
    padding:5px 25px;
    text-decoration:none;
    font-size:13px;
    position:relative;
    color:#494848;
    font-weight:400
}
@media (max-width:767px){
    .d-breadcrumbs{
        padding-left:10px
    }
    .d-breadcrumbs a{
        padding:5px 10px;
        font-size:13px
    }
}
.d-breadcrumbs a:first-child{
    padding-left:0
}
.d-breadcrumbs a:after{
    position:absolute;
    content:"\f101";
    font:normal normal normal 14px/1 FontAwesome;
    right:-7px;
    top:8px
}
.d-breadcrumbs a:last-child:after{
    content:none
}
.d-breadcrumbs a:hover{
    color:#f0a53f
}
.d-sidebar{
    padding-right:15px
}
.d-sidebar .d-box{
    margin-bottom:20px
}
.d-sidebar .d-box .title{
    font-weight:600;
    text-transform:uppercase;
    border-bottom:1px solid #e7e7e7;
    background:#f7f7f7
}
.d-sidebar .d-box .title i{
    padding:10px;
    background:#767676;
    color:#FFF;
    margin-right:10px
}
.d-sidebar .d-box .content-list{
    background:#f9f9f9;
    margin-top:2px
}
.d-sidebar .d-box .content-list li{
    width:100%;
    border-bottom:1px solid #FFF;
    position:relative
}
.d-sidebar .d-box .content-list ul ul>li:hover>a,.d-sidebar .d-box .content-list>ul>li:hover>a{
    background:#f0a53f
}
.d-sidebar .d-box .content-list li a{
    padding:10px;
    font-size:14px;
    color:#2d2d2d;
    display:block
}
.d-sidebar .d-box .content-list li span{
    float:right;
    color:#FFF;
    font-size:15px;
    cursor:pointer;
    position:absolute;
    right:10px;
    top:10px
}
.d-sidebar .d-box .content-list li:last-child{
    border-bottom:none
}
.d-sidebar .d-box .posts-related{
    background:#efefef;
    margin-top:2px
}
.d-sidebar .d-box .posts-related .item{
    width:100%;
    clear:both;
    display:block;
    padding:15px 10px;
    border-bottom:1px solid #fff
}
.d-sidebar .d-box .posts-related .item .img{
    width:30%;
    display:inline-block
}
.d-sidebar .d-box .posts-related .item .img img{
    width:100%;
    height:auto
}
.d-sidebar .d-box .posts-related .item:hover img{
    opacity:.8
}
.d-sidebar .d-box .posts-related .item:hover .i-title a{
    color:#f0a53f
}
.d-sidebar .d-box .posts-related .item .i-title{
    width:68%;
    display:inline-block;
    color:#656565;
    vertical-align:middle;
    padding-left:5px
}
.d-sidebar .d-box .other-content{
    margin-top:10px
}
.pro-detail{
    display:inline-block
}
@media (min-width:1200px){
    .pro-detail{
        margin-left:20px
    }
}
.pro-detail .title{
    font-weight:700;
    font-size:16px;
    color:#181818;
    margin-bottom:7px
}
.pro-detail .code{
    font-size:16px;
    color:#666;
    margin-bottom:18px
}
.pro-detail .desc{
    margin:10px 0;
    color:#a3a3a3;
    font-style:italic
}
.pro-detail sup{
    font-size:80%
}
.pro-detail .old-price del{
    font-size:19px;
    color:#888787;
    display:inline-block;
    vertical-align:middle
}
.pro-detail .old-price span{
    display:inline-block;
    vertical-align:middle;
    font-size:11px;
    line-height:22px;
    padding:0 7px;
    margin-left:16px;
    color:#fff;
    background:#cc0b03
}
.pro-detail .price{
    font-size:28px;
    color:#cc0b03;
    font-weight:700;
    margin-bottom:15px
}
.pro-detail .price sup{
    font-size:54%;
    margin-bottom:1px
}
.pro-detail .color{
    color:#444;
    font-size:12px;
    margin-bottom:10px
}
.pro-detail .color strong{
    color:#2e2e2e
}
.pro-detail .color-list{
    font-size:0
}
.pro-detail .color-list label{
    cursor:pointer;
    margin-right:2px;
    border:1px solid #EEE
}
.pro-detail .color-list label:last-child{
    margin-right:0
}
.pro-detail .color-list label input{
    display:none
}
.pro-detail .color-list label input:checked+span{
    border-color:#e3534d
}
.pro-detail .color-list label span{
    display:block;
    width:64px;
    height:64px;
    line-height:62px;
    border:2px solid transparent
}
.pro-detail .color-list label span img{
    width:100%
}
.pro-detail .size{
    color:#666;
    font-size:12px;
    margin-top:22px
}
.pro-detail .size p{
    color:#2e2e2e;
    font-weight:700;
    margin-bottom:14px
}
.pro-detail .size .fix-select{
    position:relative
}
.pro-detail .size .fix-select select{
    -webkit-appearance:none;
    -moz-appearance:none;
    text-indent:1px;
    text-overflow:'';
    height:35px;
    border:1px solid #ccc;
    width:100%
}
.pro-detail .size .fix-select:after{
    pointer-events:none;
    font-family:FontAwesome;
    position:absolute;
    right:10px;
    color:#666;
    font-size:12px;
    top:9px
}
.pro-detail .ctrls{
    margin:10px 0
}
.pro-detail .ctrls .ctrl{
    color:#fff;
    font-size:14px;
    font-weight:700;
    position:relative;
    z-index:0;
    display:inline-block;
    background:#ef6437;
    padding:6px 28px;
    margin-right:5px
}
.pro-detail .ctrls .ctrl.v1{
    background:#cd2f2b
}
.pro-detail .ctrls .ctrl.v2{
    background-image:url(../images/bg-btn2.html)
}
.pro-detail .ctrls .ctrl:after{
    content:'';
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:rgba(0,0,0,.2);
    opacity:0;
    -webkit-transition:all .15s ease-in-out;
    transition:all .15s ease-in-out;
    z-index:-1
}
.quantity .i-number .ctrl.down:hover,.quantity .i-number .ctrl.up:hover{
    background:#ef6437
}
.pro-detail .ctrls .ctrl:hover:after{
    opacity:1
}
.pro-detail .policy{
    margin-top:26px
}
.pro-detail .policy .item{
    position:relative;
    padding-left:40px;
    font-size:12px;
    margin-bottom:13px
}
.pro-detail .policy .item .icon{
    width:28px;
    position:absolute;
    left:0;
    height:40px;
    top:50%;
    margin-top:-20px
}
.pro-detail .policy .item .name{
    font-weight:700;
    color:#2c2c2c;
    text-transform:uppercase;
    margin-bottom:5px
}
.pro-detail .policy .item span{
    color:#666
}
.pro-detail .policy .item a{
    font-size:20px;
    font-weight:700;
    color:#cc0b03;
    line-height:18px
}
.buy-now{
    margin-bottom:20px
}
.pro-detail .p-social{
    margin-top:20px
}
.pro-detail .p-social a{
    display:inline-block;
    margin-right:3px;
    padding:3px 10px;
    border:1px solid #EEE
}
.pro-detail .p-social a:hover{
    background:#ef6437;
    color:#FFF;
    border:1px solid #ef6437
}
.quantity{
    float:left;
    margin-right:10px;
    height:43px;
    border-radius:0;
    width:100%;
    margin-bottom:10px
}
.quantity .name{
    float:left;
    margin-top:10px
}
.quantity .i-number{
    font-size:0;
    display:inline-block;
    vertical-align:middle;
    position:relative;
    padding:0 38px;
    margin-bottom:8px
}
.quantity .i-number .ctrl.down{
    left:0;
    border-radius:3px 0 0 3px
}
.quantity .i-number .ctrl.down:after{
    content:"-"
}
.quantity .i-number input{
    width:121px;
    font-size:14px;
    height:40px;
    padding:0 5px;
    text-align:center;
    border:1px solid #ccc
}
.quantity .i-number .ctrl.up{
    right:0;
    border-radius:0 3px 3px 0
}
.quantity .i-number .ctrl{
    font-size:14px;
    width:39px;
    height:40px;
    text-align:center;
    line-height:38px;
    border:1px solid #ccc;
    cursor:pointer;
    position:absolute;
    top:0
}
.quantity .i-number .ctrl.up:after{
    content:"+"
}
.gallerys h3{
    text-align:center;
    font-size:15px;
    color:#FFF;
    background:#63c6cc;
    padding:8px
}
.gallerys h3:hover{
    background:#EEE;
    color:#000
}
.gallerys .item{
    margin-bottom:30px
}
.d-sidebar .d-box .posts-related .item .i-title a{
    font-size:13px
}
.d-sidebar .d-box .content-list li.active a{
    background:#f0a522;
    color:#FFF
}
.header-title,.title-buy-car{
    font-weight:bolder;
    color:#fff
}
.product-categories .product{
    padding-top:0!important
}
.modal-contentbuycar .modal-body button,.slogan.modernHEcoLight .col-xs-12.col-sm-12{
    padding:0
}
.selectcar img{
    height:60px;
    width:auto!important
}
.modal-content.modal-contentbuycar{
    height:559px
}
.select-buy-car{
    background-color:#ebedee;
    height:557px;
    padding:0
}
@media (max-width:767px){
    .modal-content.modal-contentbuycar,.select-buy-car{
        height:auto!important
    }
}
.header-title{
    background:#003468
}
.title-buy-car{
    line-height:4.5;
    text-align:center;
    font-size:14px
}
.modal-contentbuycar label{
    color:#999
}
.btn-estimate-price{
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    border-radius:50px;
    width:152px;
    border:none
}
.margin-top-buy-car{
    margin-top:0
}
nav .product-item a img{
    height:60px;
    width:auto
}
.btn-call p{
    font-size:22px;
    font-weight:700;
    color:red;
    z-index:9999;
    margin-top:19px;
    font-family:Arial
}
.poup-foot .modal-header{
    border:1px solid #e5e5e5
}
.poup-foot .modal-header button{
    height:auto
}
.home-popup img{
    width:100%;
    height:auto
}

@media (min-width: 1025px) {
    .main-nav .product-item .pro-name {
        height: 43px;
    }
}
