.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after
{
  background-image: none;
}
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{background-color: #fff;}

.home-dtl {
    padding: 80px 0 90px 0;
}

.home-main-block {
    background-size: 100%;
    background-repeat: no-repeat;
}

.home-dtl .home-heading {
    font-size: 48px;
    color: #fff;
    font-weight: 300;
    margin: 0;
}

.home-dtl p.btm-10 {
    display: block;
    font-size: 62px;
    font-weight: 700;
    color: #fff;
    line-height: 60px;
    margin: 0;
    padding: 0;
}

.home-dtl p.btm-20 {
    font-size: 36px;
    font-weight: 300;
    color: #fff;
}

.home-dtl p.btm-20 span {
    font-weight: 600;
}

.home-dtl .btn.btn-primary.btn-lg {
    min-width: 230px;
    margin: 0;
    padding: 15px 40px;
}

@media only screen and (max-width: 1170px)
.home-dtl .home-heading {
  font-size: 24px;
}

@media (max-width:1080px) {
    .home-main-block {
        background-size: 100%;
    }
    .home-dtl {
        padding: 45px 0 60px 0;
    }
     .home-dtl p.btm-10 {
        font-size: 52px;
    }
    .home-dtl p.btm-20 {
        font-size: 27px;
        margin-bottom: 10px;
    }
}

@media (max-width:991px) {
    .home-main-block {
        background-size: 109%;
    }
    .home-dtl .home-heading {
        font-size: 38px;
        line-height: normal;
    }
    .home-dtl p.btm-10 {
        font-size: 50px;
    }
    .home-dtl p.btm-20 {
        font-size: 24px;
        margin-bottom: 10px;
    }
}

@media (max-width:767px) {
    .home-main-block {
        background-size: cover;
        background-position: center;
    }
}

.sidebar-col .listing__container li {
    display: block;
}

.sidebar-col .listing__container li ul.subcate,
.sidebar-col .listing__container li ul.childcate {
    padding: 15px 0 0 0;
}

.sidebar-col .listing__container li ul.subcate li,
.sidebar-col .listing__container li ul.childcate li {
    border: 0;
    margin: 0;
    padding: 0 0 10px 40px;
}