.section .product-box{
    margin-bottom:0
}
.section-title h2{
    position:relative;
    text-align:center;
    font-size:16px;
    font-weight:700;
    padding-bottom:3px;
    text-transform:uppercase
}
.section-title h2:after{
    content:"";
    display:block;
    background:#00a2d1 center center no-repeat;
    width:100px;
    height:4px;
    margin:20px auto 30px
}
.home-slider{
    overflow:hidden
}
.home-slider .item{
    position:relative
}
.mid-collection .featured-prod .info{
    padding:30px 20px 32px;
    background-color:#2a2a2a
}
.mid-collection .featured-prod .info h3{
    font-size:16px;
    margin-bottom:25px;
    font-weight:700
}
.mid-collection .featured-prod .info h3 a{
    color:#fff
}
.mid-collection .featured-prod .info .desc{
    color:#989898;
    padding-bottom:18px;
    border-bottom:solid 1px #363636;
    margin-bottom:20px
}
.mid-collection .featured-prod .info .desc img{
    display:none
}
@media (max-width: 768px){
    .mid-collection .featured-prod div:nth-child(1){
        text-align:center
    }
}
.mid-collection .featured-prod .price-box{
    position:absolute;
    bottom:0;
    right:12px;
    margin-bottom:0;
    font-weight:700;
    color:#fff;
    background-color:#00a2d1;
    padding:4px 20px
}
.mid-collection .featured-prod .price-box:before{
    content:'';
    position:absolute;
    left:-16px;
    top:0;
    width:0;
    height:0;
    border-top:32px solid transparent;
    border-bottom:0 solid transparent;
    border-right:16px solid #00a2d1
}
.mid-collection .featured-prod .price-box .product-price{
    color:#fff;
    font-size:14px;
    line-height:24px;
    display:block;
    font-weight:500
}
.article .image .date{
    right:auto;
    left:0
}
.article .image .date:after{
    content:'';
    position:absolute;
    right:-16px;
    top:0;
    width:0;
    height:0;
    border-top:32px solid transparent;
    border-bottom:0 solid transparent;
    border-left:16px solid #00a2d1
}
.article h3{
    font-size:18px;
    font-weight:700;
    padding:18px 0 5px
}
.article .date{
    position:absolute;
    bottom:0;
    right:0;
    margin-bottom:0;
    font-weight:700;
    color:#fff;
    background-color:#00a2d1;
    padding:4.5px 20px;
    right:auto;
    left:0
}
.article .date:after{
    content:'';
    position:absolute;
    right:-16px;
    top:0;
    width:0;
    height:0;
    border-top:32px solid transparent;
    border-bottom:0 solid transparent;
    border-left:16px solid #00a2d1
}
.home-brands .item-brand{
    display:table;
    width:100%
}
.home-brands .image-brand{
    display:table-cell;
    height:109px;
    width:100%;
    text-align:center;
    vertical-align:middle;
    border:solid 1px #ebebeb
}
.home-brands .image-brand img{
    max-height:100%;
    max-width:100%
}
.home-brands .title-brand{
    display:table-row;
    width:100%;
    text-align:center;
    line-height:30px;
    font-size:14px;
    background-color:#2a2a2a;
    color:#fff
}
.home-brands .owl-brands .owl-controls{
    position:absolute;
    top:50%;
    margin-top:-15px;
    width:100%
}
.home-about .info{
    position:relative;
    width:43.0769%;
    float:left;
    padding:27px 0 27px 30px;
    background-color:#2a2a2a;
    height:240px
}
.home-about .info:after{
    content:'';
    position:absolute;
    top:0;
    right:-67px;
    width:0;
    height:0;
    border-top:0 solid transparent;
    border-bottom:240px solid transparent;
    border-left:67px solid #2a2a2a
}
.home-about .info h3{
    font-size:18px;
    font-weight:400;
    color:#fff;
    margin-bottom:17px
}
.home-about .desc{
    color:#989898;
    line-height:22px
}
.home-about .image{
    width:56.9231%;
    float:left;
    height:240px;
    overflow:hidden
}
.home-about .image img{
    text-align:center
}
@media (max-width: 768px){
    .home-about .image img{
        width:100%
    }
}
@media screen and (max-width: 991px){
    .home-about .info:after{
        display:none
    }
    .home-about .info{
        width:100%;
        float:none;
        height:auto;
        padding:30px 15px
    }
    .home-about .image{
        width:100%;
        float:none;
        height:auto
    }
}
.testimonial{
    padding:53px 0 20px;
    background-image:url("../image/bg-testimonial-min.jpg");
    background-attachment:fixed;
    background-position:0 50%
}
.testimonial .section-title h2{
    color:#fff
}
.testimonial .owl-item{
    padding:0 45px
}
.testimonial .testimonial-box{
    position:relative;
    color:#fff;
    padding:30px 25px 30px 80px;
    min-height:120px
}
.testimonial .testimonial-box:after{
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:-1;
    background-color:#00a2d1;
    opacity:.6;
    transform:skew(-20deg);
    -ms-transform:skew(-20deg);
    -webkit-transform:skew(-20deg)
}
.testimonial .testimonial-box .image{
    position:absolute;
    overflow:hidden;
    border-radius:50%;
    top:50%;
    margin-top:-57px;
    left:-45px
}
.testimonial .testimonial-box .info h3{
    font-size:14px;
    font-weight:700;
    margin-bottom:10px;
    color:#fff
}
.testimonial .testimonial-box .info .content{
    margin-bottom:0
}
.testimonial .owl-testimonial .owl-dots{
    margin-top:48px;
    position:static
}
@media (max-width: 320px){
    .testimonial .testimonial-box:after{
        transform:skew(-16deg);
        -ms-transform:skew(-16deg);
        -webkit-transform:skew(-16deg)
    }
}
.section-xecu{
    padding:50px 0 40px
}
.bottom-collection{
    margin-top:60px;
    padding:50px 0 40px;
    background-color:#ededed
}
.bottom-collection .prod-grid{
    text-align:center
}
.bottom-collection .prod-grid{
    position:relative
}
.bottom-collection .prod-grid .info{
    position:relative;
    z-index:11;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease
}
.bottom-collection .prod-grid .info h3{
    font-size:14px;
    font-weight:400;
    padding:10px;
    text-align:center;
    text-overflow:ellipsis;
    overflow:hidden
}
.bottom-collection .prod-grid .info h3 a{
    color:inherit
}
.bottom-collection .prod-grid .info .price{
    font-size:14px;
    font-weight:700;
    color:#00a2d1;
    text-align:center;
    margin-bottom:0;
    padding-bottom:12px
}
.bottom-collection .prod-grid form{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    background-color:rgba(0,0,0,0.6);
    margin-bottom:0;
    opacity:0;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease
}
.bottom-collection .prod-grid form .group{
    display:table;
    position:absolute;
    top:40%;
    margin-top:-20px;
    left:50%;
    transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -webkit-transform:translateX(-50%)
}
.bottom-collection .prod-grid:hover form{
    opacity:1;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease
}
.bottom-collection .prod-grid:hover .info{
    background:#2a2a2a;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease
}
.bottom-collection .prod-grid:hover h3{
    color:#fff
}
.bottom-collection .prod-grid form .button{
    margin:0 5px
}
.service{
    text-align:center
}
.service h3{
    font-size:16px;
    font-weight:700;
    margin:25px 0 12px
}
.service .desc{
    text-align:center;
    line-height:24px;
    margin-bottom:0
}
@media (max-width: 991px){
    .section.service .col-xs-12.col-sm-6.col-md-3.xs-margin-top-25{
        margin-top:25px
    }
}