.sidebarbox{
    background:#132443;
    padding:3rem 3.2rem 4rem;
}
.sidebar-v1 .sidebarbox{
    padding-bottom:5.7rem;
}
.sidebar-head{
    margin-bottom:3.4rem;
}
.sidebar-head:last-child{
    margin-bottom:0;
}
.sidebar-head .h2{
    font-size:4.2rem;
    line-height:4.8rem;
    margin-top:0.6rem;
}
.sidebar-head .h2:first-child{
    margin-top:0;
}
.sidebarbox li{
    line-height:2.9rem;
    position:relative;
}
.sidebarbox li::after{
    top:0.9rem;
}
.sidebar-v1 li{
    margin-bottom:3.4rem;
}
.sidebarbox li,
.sidebarbox li a{
    color:#fff !important;
    font-size:1.9rem;
    font-weight:600;
    display:block;
    position:relative;
}
.sidebarbox li.active,
.sidebarbox li.active a,
.sidebarbox li:hover a
{
    color:#999 !important;
}
.sidebarbox li.active::after,
.sidebarbox li:hover::after{
    -wekit-filter:invert(58%) sepia(3%) saturate(10%) hue-rotate(61deg) brightness(105%) contrast(89%);
    filter:invert(58%) sepia(3%) saturate(10%) hue-rotate(61deg) brightness(105%) contrast(89%);
}
.sidebarbox li a::after{
    position:absolute;
    content:"";
    width:1rem;
    height:3.7rem;
    left:-6rem;
    top:-0.2rem;
}
.sidebarbox li.active a::after{
    background:#FFFFFF;
}
.sidebar-btn{
    margin:6.2rem -3.2rem -4rem auto;
    text-align:right;
}
.sidebar-v1 .sidebar-btn{
    margin-bottom:-5.7rem;
}
.sidebar-btn .btn{
    height:5.7rem !important;
}
@media(min-width:1360px) and (max-width:1426.98px){
    .sidebar-head .h2{
        font-size:4rem;
        line-height:4.6rem;
    }
    .sidebarbox li a{
        font-size:1.8rem;
    }
    .sidebar-head{
        margin-bottom:3rem;
    }
    .sidebar-v1 li{
        margin-bottom:3rem;
    }
    .sidebar-btn{
        margin:5.2rem -3.2rem -4rem auto;
    }
}
@media(min-width:1200px) and (max-width:1359.98px){
    .sidebarbox{
        padding:2.4rem 2.8rem 3.6rem;
    }
    .sidebar-head .h2{
        font-size:3.8rem;
        line-height:4.4rem;
    }
    .sidebar-head{
        margin-bottom:2.8rem;
    }
    .sidebarbox li a{
        font-size:1.8rem;
    }
    .sidebarbox li a::after{
        left:-5.6rem;
    }
    .sidebar-btn{
        margin:5.2rem -2.8rem -3.6rem auto;
    }
    .sidebar-v1 li{
        margin-bottom:2.8rem;
    }
}
@media(min-width:992px) and (max-width:1199.98px){
    .sidebarbox{
        padding:2rem 2.2rem 3rem;
    }
    .sidebar-head .h2{
        font-size:3.4rem;
        line-height:4rem;
    }
    .sidebar-head{
        margin-bottom:2.4rem;
    }
    .sidebarbox li{
        line-height:2.5rem;
        padding-left:2.4rem;
    }
    .sidebarbox li::after{
        top:0.7rem;
    }
    .sidebarbox li a{
        font-size:1.7rem;
    }
    .sidebarbox li a::after{
        width:0.7rem;
        height:3.2rem;
        left:-4.6rem;
        top:-0.1rem;
    }
    .sidebar-v1 li{
        margin-bottom:2.6rem;
    }
    .sidebar-btn{
        margin:5.2rem -2.2rem -3rem auto;
    }
}
@media(min-width:768px) and (max-width:991.98px){
    .sec-service .sidebar{
        display:none;
    }
    .sidebar{
        height:initial !important;
    }
    .sidebar .inner-wrapper-sticky{
        position:relative !important;
        left:0 !important;
        top:0 !important;
        width:100% !important;
        transform:none !important;
    }
    .sidebar-head .small-title{
        font-size:2rem;
        line-height:4rem;
    }
    .sidebar-head .h2{
        font-size:3.6rem;
        line-height:4rem;
        margin-top:0;
    }
    .sidebar-v1 li{
        margin-bottom:2.6rem;
    }
}
@media(max-width:767.98px){
    .sec-service .sidebar{
        display:none;
    }
    .sidebar{
        height:initial !important;
    }
    .sidebar .inner-wrapper-sticky{
        position:relative !important;
        left:0 !important;
        top:0 !important;
        width:100% !important;
        transform:none !important;
    }
    .sidebar-head .h2{
        font-size:2.8rem;
        line-height:3.8rem;
        margin-top:0;
    }
    .sidebar-head .small-title{
        font-size:2rem;
        line-height:3.8rem;
    }
    .sidebar-head{
        margin-bottom:2.4rem;
    }
    .sidebar li{
        margin-bottom:1.7rem;
    }
    .sidebarbox li a{
        font-size:1.8rem;
    }
    .sidebar-btn{
        margin:4.3rem 0 0 !important;
        text-align:center;
    }
    .sidebar-btn .btn{
        min-width:27rem;
    }
    .sidebarbox{
        padding:3.2rem 3.2rem 4rem;
    }
}
@media(max-width:575.98px){
    .sidebar{
        margin:0 -1.8rem;
        width:calc(100% + 3.6rem);
    }
    .sidebarbox{
        padding:2rem 1.4rem 3.7rem 2rem;
    }
}