@media screen and (max-width: 767px){
    .cl-logo-wrapper{
        margin-top:22px;
    }
    .bg--grey{
        background-color:#fafafa;
    }
}
.top__cover{
    background:url("https://assets.online.oneinsure.com/static/img/cashless-bg-banner.569a644041f8.png") no-repeat left top;
    background-size:cover;
    margin-top:-64px;
    padding-top:75px;
    min-height:348px;
}
@media screen and (max-width: 767px){
.top__cover{
        min-height:218px;
        background:none
}
    }
.top__cover:after{
        content:"";
        position:absolute;
        top:0;
        left:0;
        background-color:rgba(0, 0, 0, 0.6);
        width:100%;
        min-height:348px;
    }
@media screen and (max-width: 767px){
.top__cover:after{
            background-color:none
    }
        }
.section-cashless__garage{
    position:relative;
    margin-top:-176px;
}
@media screen and (max-width: 767px){
.section-cashless__garage{
        background:#fff
}
    }
@media screen and (min-width: 991px){
.section-cashless__garage.section-cashless__garage-cls{
            min-height:525px
    }
        }
@media screen and (min-width: 991px){
.section-cashless__garage .insurer-is-selected-cls{
            min-height:344px
    }
        }
.garages__heading{
    color:#fff;
    font-size:32px;
    margin-bottom:22px;
}
@media screen and (max-width: 767px){
.garages__heading{
        margin-top:32px;
        font-size:22px;
        padding-left:28px;
        color:var(--baseDark_color);
        font-weight:bold;
        line-height:27px;
        min-height:52px
}
    }
.cl-insurer-list{
    background:#fff;
    padding:30px 76px 0px;
    box-shadow:0 1px 3px rgba(var(--bg_dark) / 12%), 0 1px 2px rgba(var(--bg_dark) / 24%);
}
@media screen and (max-width: 767px){
.cl-insurer-list{
        box-shadow:none;
        border-bottom:2px solid #dcdcdc;
        padding:0 36px
}
    }
.garages__subheading{
    font-size:19px;
}
@media screen and (max-width: 767px){
.garages__subheading{
        padding-bottom:17px;
        font-size:22px;
        font-weight:bold;
        color:var(--baseDark_color);
        margin-top:20px;
        line-height:27px
}
    }
.list__contents{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    margin-top:22px;
    padding:0px;
}
@media screen and (max-width: 767px){
.list__contents{
        margin-top:0
}
    }
@media screen and (min-width: 991px){
        .list__contents .list__items a:hover{
            opacity:1;
        }
        .list__contents:hover a{
            opacity:1;
        }
    }
.list__items{
    display:inline-block;
    box-shadow:0 1px 4px 0 rgba(0, 0, 0, 0.35);
    border-radius:2px;
    vertical-align:top;
    margin:10px 12px 16px 0;
    width:23%;
}
.list__items .list__items-logos{
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-align-items:center;
            -ms-flex-align:center;
                align-items:center;
        -webkit-justify-content:center;
            -ms-flex-pack:center;
                justify-content:center;
        height:60px;
        width:100%;
    }
@media screen and (min-width: 991px){
.list__items .list__items-logos{
            -webkit-justify-content:left;
                -ms-flex-pack:left;
                    justify-content:left;
            margin-left:5px
    }
        }
@media screen and (min-width: 991px){
        .list__items:hover{
            opacity:1;
        }
    }
@media screen and (max-width: 767px){
.list__items{
        width:44%
}
        .list__items .mr--none{
            margin-right:none;
        }
    }
.list__items img{
        max-height:100%;
        max-width:100%;
    }
.list__items:last-child{
        margin-right:0;
    }
.list__items.active{
        box-shadow:none;
    }
.br--none{
    border:none;
}
.cl-dd-select{
    margin:40px 0 0;
}
@media screen and (max-width: 767px){
.cl-dd-select{
        margin:12px 0 0
}
    }
.cl-dd-select .on-select-label{
        font-size:11px;
        line-height:12px;
    }
.cl-dd-select .select2-container .select2-choice span{
            font-size:16px;
        }
@media screen and (max-width: 991px){
.cashless_dropdowns_section{
        min-height:300px
}
    }
@media screen and (min-width: 991px){
.cashless_dropdowns_section{
        min-height:130px
}
    }
.garage-list-separate{
    max-width:100%;
    position:relative;
    text-align:center;
}
@media screen and (max-width: 991px){
.garage-list-separate{
        margin:0 auto
}
    }
.garage-list-separate span{
        display:inline-block;
        padding:0 30px;
        position:relative;
        line-height:30px;
        background-color:#fff;
        font-size:16px;
        color:var(--baseDark_color);
        font-weight:500;
    }
.garage-list-separate:before{
        content:"";
        border-bottom:1px solid rgba(49, 68, 81, 0.2);
        position:absolute;
        top:50%;
        left:0;
        right:14px;
    }
.garages-title{
    margin-top:14px;
    text-align:center;
    font-size:22px;
    font-weight:500;
}
.garage-number{
    margin-right:10px;
}
@media screen and (max-width: 767px){
.garage-number{
        margin-right:16px
}
    }
.garage-number--index{
    display:inline-block;
    background:rgba(var(--bg_accent) / 80%);
    font-size:12px;
    width:24px;
    height:24px;
    line-height:24px;
    text-align:center;
    border-radius:50%;
    color:#fff;
}
.garage-row{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    -webkit-align-items:stretch;
        -ms-flex-align:stretch;
            align-items:stretch;
    margin:0 -15px;
}
@media screen and (max-width: 767px){
.garage-row{
        display:block
}
    }
.garages-template--static{
    -webkit-flex:1 1 30%;
        -ms-flex:1 1 30%;
            flex:1 1 30%;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-items:flex-start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-justify-content:flex-start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    max-width:33.33%;
    margin:12px 0;
    padding:0 15px;
}
@media screen and (max-width: 767px){
.garages-template--static{
        max-width:initial
}
    }
.garages-template--static:first-child:last-child{
        max-width:initial;
    }
@media screen and (max-width: 767px){
    .cl-insurer-list .list__items.mr-none{
        margin-right:13px;
    }
}
.address-title{
    font-size:16px;
    font-weight:500;
    margin:0 0 10px;
}
.address-para{
    font-size:13px;
    font-weight:500;
    opacity:0.5;
    color:var(--baseDark_color);
}
@media screen and (max-width: 991px){
.form__placeholder{
        margin:16px 0 24px
}
    }
.form__placeholder__form{
        box-shadow:0 1px 3px rgba(var(--bg_dark) / 12%), 0 1px 2px rgba(var(--bg_dark) / 24%);
        background-color:#fff;
    }
.carlp-form{
    line-height:1.4em;
    padding:12px;
}
.carlp-form .carlp-form__title{
        font-size:19px;
        font-weight:normal;
        line-height:24px;
        letter-spacing:0.5px;
        color:var(--baseDark_color);
        margin:10px 16px 19px;
    }
@media screen and (max-width: 767px){
.carlp-form .carlp-form__title{
            font-size:24px;
            letter-spacing:normal
    }
        }
.carlp-form .carlp-form__title span{
            display:block;
            margin-top:10px;
            font-size:15px;
            font-weight:500;
            color:rgb(var(--accent_bg_btn));
            line-height:normal;
        }
@media screen and (max-width: 767px){
.carlp-form .carlp-form__title span{
                font-size:16px;
                margin-top:4px
        }
            }
.carlp-form .car-widget-form{
        z-index:unset;
    }
.carlp-form .car-widget-form__row{
            margin:0;
        }
.carlp-form .car_expired_dropdown{
        height:initial;
        min-height:55px;
    }
.carlp-form .car_expired_dropdown:hover{
            background:transparent;
        }
.carlp-form .btn-wrapper{
        margin:15px 15px 0;
    }
.carlp-form .btn-wrapper .w--button{
            height:48px;
            text-transform:capitalize;
            min-width:100%;
        }
@media screen and (max-width: 1199px){
.carlp-form .btn-wrapper .w--button{
                font-size:14px
        }
            }
.carlp-form .cflayer--ndnc{
        text-align:left;
        padding:20px 10px 0 20px;
    }
.lp-form-input{
    margin-bottom:10px;
}
.lp-form-input .form-input_box.right_arrow{
        background:#fff url("https://assets.online.oneinsure.com/static/img/cms/car-lp/arrow-d.32ecd1203c1c.png") no-repeat 95% 21px;
        color:rgba(49, 68, 81, 0.8);
    }
.lp-form-input__error, .lp-form-input .w--error{
    margin-top:4px;
}
.breadcrums-link{
    margin-top:40px;
}
.breadcrums-link a{
        color:var(--baseDark_color);
    }
.breadcrums-link > span:last-child > a{
        pointer-events:none;
        opacity:0.7;
    }
@media screen and (max-width: 1199px){
    .hide-mobile{
        display:none;
    }
    .list__items img{
        max-width:90%;
    }
}
@media screen and (min-width: 1000px){
    .select-insurer{
        position:absolute;
        top:92px;
        left:265px;
        width:300px;
    }
    .cl-insurer-list{
        min-height:450px;
    }
}
.cl-insurer-list__row.divider{
    border-bottom:1px solid rgba(49, 68, 81, 0.1);
    margin-bottom:24px;
}
#dummy-skeleton .list__items{
    box-shadow:none;
}
.dummy-skeleton-div{
    height:53px;
    width:100%;
    margin:10px 12px 16px 0;
}
.logo-img{
    max-width:150px;
}
.m-b-24{
    margin-bottom:24px;
}
.insurer-name{
    font-size:inherit;
    color:inherit;
    font-weight:initial;
    line-height:inherit;
}
@media screen and (max-width: 767px){
.insurer-name{
        font-weight:inherit
}
    }
