#banner-home > .container{
    padding-left: 0;
    padding-right: 0;
}
button.btn.btn-search{
    cursor: pointer;
    transition: all 0.5s;
}
button.btn.btn-search:hover{
    opacity: 0.5;
}
.name-company{
    position: relative;
    z-index: 1;
}
body.home .news-item.item-list .title{
    padding-top: 0;
}
#home-store{
    position: relative;
    z-index: 1;
}
a.link-footer:hover,a.sub-link-footer:hover,a.menu-footer:hover{
    opacity: 1;
}
.box-btn-recruit{
    transition: all 0.5s;
}
.box-btn-recruit:hover{
    opacity: 0.5;
}
a.menu-footer span::before{
    background-color: #231816;
}
input[type="checkbox"],input[type="checkbox"]:checked:before{
    border-radius: 0;
}
.box-home-business-2 .title-busi{
    
    -webkit-text-stroke-color: #0069b3;
}
@media(min-width:768px){
    .box-home-business a.btn.btn-main{
        font-size: 22px;
        color: #231816;
    }
    .box-home-business-2 .a.btn.btn-main:after{
        
        width: 22px;
    }
    .box-btn-busi a.btn.btn-main::before{
        width: 36px;
        height: 30px;
    }
    .box-home-business-2 .box-btn-busi a.btn.btn-main{
        
        color: #231816;
    }
}
.store-product.store-product-right{
    padding-left: 0;
    padding-right: 0;
}

body.page-id-283 .page-header{
    background: url(../images/index/bg-grad.png);
    background-size: 100% 100%;
    background-position: center;
}
body.page-id-283 .page-header::before{
  background-image: url(../images/index/head-mac-pc.svg);
  background-size: auto 540px;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 1;
}
.slide-home .slide-arrow img{
    width:60px;
    height: 60px;
}
.slide-home button.slide-arrow{
    padding: 0;
    border: none;
    background-color: transparent;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);    
    right: -70px;
    z-index: 1;
    cursor: pointer;
}
.slide-home button.slide-arrow.prev-arrow{   
    left: -70px;
    right: unset;

}
@media(max-width:767px){
    body.page-id-283 .page-header::before{
    background-image: url(../images/index/head-mac-sm.svg);
    background-size: auto 280px;
    }
    .slide-home button.slide-arrow{
        width: 30px;
        height: 30px;
        right: -40px;
        transform: none;
        top: 20px;
    }
    .slide-home button.slide-arrow.prev-arrow{
        left: -40px;
        right: unset;
    }
}
.container-slide{
    max-width: 1310px;
}
@media(min-width:768px) and (max-width:1280px){
    .page-header-title::after{
        left: 600px;
    }
    body:not(.home) .header-inner{
        padding-left: 15px;
    }
    .header-main .logo-left .logo{
        width: 200px;
    }
    .header-main .main-menu .nav>li>a{
        min-width: 98px;
    }
}
@media(min-width:768px){
    body.scrolled .header-wrapper{
        background-color: #fff;
        box-shadow: 0 0 5px rgba(0,0,0,.2);
    }
}
@media(min-width:768px) and (max-width:920px){
    .header-main .logo-left .logo{
        width: 150px;
    }
    .header-main .main-menu .nav>li>a{
        min-width: 80px;
    }
    .header-main .main-menu .nav>li>a span{
        font-size: 13px;
    }
    a.btn.btn-header span{
        font-size: 13px;
    }
    a.btn.btn-header{
        width: 100px;
    }
}