input[name=car-img]{
        display: none;
    }
    label{
        display: block;
    }
    .display-image{   
        width: 162px;
        height: 100px;
        cursor: pointer;
        border-radius: 10px;
        box-shadow: 0px 5px 10px grey;
        transition: 0.2s;
        object-fit: contain;
    }
    .display-image:hover {
        transform: scale(1.02);
    }
    .car-images-container{
        display: flex;
        flex-wrap: wrap;
        /* justify-content: space-evenly; */
    }
    .car-img-div{
        margin: 12px;
    }
    .car-images-container input[type=button]{
    padding: 10px 20px;
    display:flex;
            text-transform:uppercase;
            align-items: center;
            justify-content: center;
            margin: 20px auto;
        }

    @media screen and (max-width: 767px){
        body{
            margin:0px;
        }

        input[name=car-img] {

            display: block !important;
            opacity: 0;
            position: absolute;
            z-index: 200;
            padding: 4%;
            height: 435px;
            top: 260px;
            width: 83%;
            margin: 0 auto;
        }

        .more-photos .upload-image-label {
            display: flex;
            flex-direction: column-reverse;
            text-align: center;
            
            float: left;
            margin: 0px 2%;
        }

        .more-photos input[name=car-img] {    height: auto;
            top: 139px;
            width: 46%;
            margin: 0 auto;
            left: 39px;}

        .upload-img  {
            margin: 0 !important;
            font-size: 1.3rem;
            padding: 8px 30px 10px !important;
        } 
        .more-photos input
        {display: block !important;
            opacity: 0;
            position: absolute;
            z-index: 200;
            padding: 4%;

            }

        .more-photos {padding-bottom: 5px;
            display: flex;
            justify-content: center;}

        .upload-image-label{
        display: flex;
        flex-direction: column-reverse;
        text-align: center;
        font-family: Roboto;
        max-width: 70%;
        margin: 0 auto;
        }

        .display-image{
            margin-bottom:10px;
        }

        .car-images-container input[type=button]{
            width:100%;
            background-color:#fb9b27;
            color:#fff;
            border:none;
            font-size:20px;
            font-family:Roboto;
        }
        .header-car-insurance{
            width:100%;
            height: 67px;
            Background-color:blue;
            position:relative;
        }
        .head-title-text{
            font-size:20px;
            color:#fff;
            position: absolute;
            left: 30%;
            bottom: 14px;
            font-family:Roboto;
        }

        .car-images-container{
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            width: 100%;
        }

        .car-img-div{
            width: 43%;
        }

        .tableOuter {
            width: 100%;
            float: left;
            overflow-x: auto;
            padding-bottom: 15px;
        }

        .tableOuter .productCustomTable {
            border: none;
            width: 100%;
            overflow: auto;
            font-size: 1.4rem;
            color: black;
        }
        .tableOuter .productCustomTable td, .tableOuter .productCustomTable.splTabTableSmall td {
            padding: 3% 2%;
        border: 1px solid #9d9b9b;
        font-size: 1.1rem;

        }

        td:nth-child(2n-2) {
            background-color: #cdf9fd;
            color: #000000;
        }

        .text-screen {font-size: 1.6rem;
            padding: 6% 0;
        
            margin: 3% 0;
            text-align: center;
            background: #0071bb;
            color: #fff;
        }

        .fieldBox {
            padding: 25px 0 0;
            position: relative;
        }

        .fieldBox .inputBox {
            padding: 25px 0px 2px;
            display: flex;
        }



        .fieldBox.checkInputBox label {
            display: block;
            -webkit-border-radius: 7px;
            -moz-border-radius: 7px;
            -ms-border-radius: 7px;
            border-radius: 7px;
            padding: 0px 10px 10px 25px;
            position: relative;
            cursor: pointer;
            font-size: 1.1rem;
            color: #000000;
        }

        .fieldBox.checkInputBox input:checked+label:before {
            background: url(https://www.bajajgeneralinsurance.com/content/dam/bagic/index/sprite.png) no-repeat;
            background-color: rgba(0, 0, 0, 0);
            background-position-x: 0%;
            background-position-y: 0%;
            background-color: #005596;
            background-position: -370px -471px;
            border: 2px solid #fff;
        }

        .inputBox:after {
            content: "";
            width: 0;
            height: 1px;
            background: #2ac9ff;
            display: block;
            position: absolute;
            bottom: -1px;
            left: 0;
            -webkit-transition: 0.5s all;
            -moz-transition: 0.5s all;
            -ms-transition: 0.5s all;
            -o-transition: 0.5s all;
            transition: 0.5s all;
        }

    }

    body {
        font-family: "Rubik-Regular";
        color: #005596;
    }

    @font-face {
    font-family: 'Rubik-Bold';
    src: url("../../../../../../../content/dam/revampbagic/fonts/Rubik-Bold.woff2") format("truetype");
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0-10FFFF;
}

@font-face {
    font-family: 'Rubik-Regular';
    src: url("../../../../../../../content/dam/revampbagic/fonts/Rubik-Regular.woff2") format("truetype");
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-2084;
}

@font-face {
    font-family: 'Rubik-Light';
    src: url("../../../../../../../content/dam/revampbagic/fonts/Rubik-Light.woff2") format("truetype");
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-2084;
}

    @font-face {
        font-family: 'IndianRupee';
        src: url('../../../../../../../content/dam/bagicextension/fonts/IndianRupee.ttf') format('ttf'),
            url('../../../../../../../content/dam/bagicextension/fonts/IndianRupee.woff') format('woff');
        font-weight: normal;
        font-style: normal;
    }
    .indian-rupee {
        font-family: 'IndianRupee';
        width: auto !important;
    }

    * {
        margin: 0;
        padding: 0;
        outline: none;
        list-style: none;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
        border: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        -ms-text-size-adjust: 100%;
        -webkit-font-smoothing: antialiased;
    }

    a {
        text-decoration: none;
        outline: none;
        color: #005596;
    }

    a:hover {
        text-decoration: none;
    }

    img {
        border: none;
        max-width: 100%;
        vertical-align: top;
        border: none;
    }

    html {
        width: 100%;
        overflow-x: hidden;
        -webkit-text-size-adjust: 100%;
    }

    p,
    .ul,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        padding-bottom: 5px;
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        line-height: 1;
    }

    h1 {
        font-size: 5rem;
    }
    .highlightsContainer h2 {font-size: 3.3rem;
        text-align: center;}
    h2 {
        font-size: 3.3rem;
        text-align: center;
    }

    h3 {
        font-size: 1.8rem;
        font-family: "Rubik-Bold";
        text-align: center;
    }

    h4 {
        font-size: 2.2rem;
        font-family: "Rubik-Bold";
    }

    h5 {
        font-size: 2rem !important;
        color: #005596 !important;
    }

    h6 {
        font-size: 1.6rem;
    }

    h3 a,
    h4 a,
    h5 a,
    h6 a {
        font-size: inherit;
        text-decoration: underline;
    }

    table,
    table tr td,
    table tr th {
        border: none;
    }

    table {
        border-collapse: collapse;
        border-spacing: 0;
    }

    input,
    textarea {
        outline: none;
    }

    article,
    aside,
    canvas,
    details,
    figcaption,
    figure,
    footer,
    header,
    hgroup,
    menu,
    section,
    summary,
    mark {
        float: left;
        width: 100%;
    }

    .fl {
        float: left !important;
    }

    .fr {
        float: right !important;
    }

    input[type=submit],
    input[type=button],
    button[type=submit] {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        cursor: pointer;
        outline: none;
    }

    .container {
        width: 100%;
        margin: 0 auto;
        padding: 0 40px;
        max-width: 1440px;
        padding: 0px;
        /*padding:0 82px;
    max-width:1345px;*/
    }
    .ins-number {font-size: 1.7rem;
        margin: 5% 0;
        color: #0071bb;
    }

    .mainHeader {
        background: #0071bb;
        padding: 0 0;
        position: relative;
    }

    .mainHeader .logoSec {
        margin: 9px 10px;
        float: left;
        width: 10%;
    }


    h1.formHeadings {
        font-family: 'Rubik-Regular';
        font-size: 1.5rem !important;;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.19;
        letter-spacing: normal;
        text-align: center;
        color: #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    width: 100%;
        padding-bottom: 15px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        /*margin-top: 30px;*/
        text-transform: uppercase;
    }
    .fieldBox input[type="checkbox" i] {background: #ccc;
        width: 40px;
        height: 30px;
        margin: 0;}
    .fieldBox {
        padding: 25px 0 0;
        position: relative;
        width: 100%;
        float: left;
    }
    .formDiv .fieldBox label {
        font-family: 'Rubik-Regular';
        font-size: 1.3rem;
        color: #000000;
        padding: 2px;
        text-transform: capitalize;
        font-weight: normal;
        max-width: 100%;
        margin-bottom: 5px;
    }
    .formSection h1, .formSection h2, .formSection h3, .formSection h4, .formSection h5, .formSection h6 {
        font-weight: normal;
        font-family: 'Rubik-Bold';
        margin-top: 15px;
    }

    .formDiv {
        flex-direction: column;
        text-align: left;
        padding: 60px 30px;
        background: #f5f5f5;
        margin-top: 0%;
    }


    .highlightsContainer{
        width: 100%;
        display: block;
        -webkit-box-pack: center;
        justify-content: center;
        flex-wrap: wrap;
        float: left;
        padding: 20px 30px;
        background: #ebebeb;
        
    }

    .addonOuter {
        width: 48%;
        margin: 1%;
        float: left;
        box-shadow: 0 0 4px 0px black;
        border-radius: 10px;
        padding: 7px;
        background: #005288;
        color: white;
    }

    .flipIcon{
        text-align: center;
        background-color: #ffffff;
        width: 80px;
        height: 80px;
        border-radius: 50%;
        margin: 0 auto;
        box-shadow: 0 0 4px 0px black;
    }

    .flipIcon img {max-width: 100%;
        vertical-align: top;
        border: none;
        margin-top: 20%;}
    .flipFrontHead {
        width: 72%;
        font-size: 1.5rem;
        padding: 10px;
        vertical-align: middle;
        float: left;
        margin: 3% 0%;
        text-align: left;
    }
    .addonOuterDiv{width:100%; display: flex; margin-top: 5%; flex-wrap: wrap;}
    .outerflip{
        float: left;
        text-align: center;
        padding: 10px;}
    .btn-info {
        border-radius: 5px;
    }

    form {
        width: 100%;
        display: block;
        
        border-radius: 5px;
    }
    .formDiv .inputRow {
        margin-bottom: 10px;
        position: relative;
        float: left;
        width: 100%;
        margin: 2%
    }
    h2 {font-size: 2.3rem !important; text-align: left; margin-left:1%;}
    .formDiv label {
        font-family: 'Rubik-Regular';
        font-size: 1.6rem;
        color: #000;
        padding-bottom: 5px;
        text-transform: capitalize;
        font-weight: normal;
            max-width: 100%;
        margin-bottom: 5px;
    }

    .formDiv input {
        font-family: "Rubik-Regular";
        font-size: 1.6rem;
        color: #ff9b41;
        border-bottom: 1px solid #c5c5c5;
        padding-bottom: 5px;
        line-height: 20px;
    }

    .formDiv .inputRow label, .formDiv .inputRow input {
        display: block;
        width: 100%;
    }
    .errorMsg, .formDiv .inputRow .errorMsg {
        color: red;
        font-size: 1.3rem;
        width: 100%;
        position: relative;
        bottom: 5px;
        display: none;
        text-align: center;
    }

    .code {
        font-size: 1.6rem;
        color: #fc8f3d;
        position: absolute;
        left: 0;
        top: 35px;
    }
    .commonFlexBox {
    
        text-align: center;
        float: inherit;
        margin: 0 auto;

    }
    .verical-space {width: 100%; float: left; height: 30px;}
    .highlightsContainer .btn {font-size: 1rem; background: #005596; border: 1px solid #005596; width: 270px !important;}

    .btn.submit-form{
        font-size: 1.6rem;
        min-width: 140px;
        margin: 9%;
    }
    .btn {
        background: #f89c30;
        padding: 8px 30px 10px !important;
        -webkit-border-radius: 50px !important;
        -moz-border-radius: 50px !important;
        -ms-border-radius: 50px !important;
        border-radius: 50px !important;
        color: white;
        font-size: 1.8rem;
        display: inline-block;
        clear: both;
        position: relative;
        overflow: hidden;
        z-index: 1;
        text-align: center;
        border: 1px solid #f89c30;
        font-family: "Rubik-Regular";
        letter-spacing: 1px;
    }
    #myForm p{margin-top: 10px;
        margin-bottom: 10px;
        font-size: 1.6rem;}
        
    body { 

        height: 100vh;
    }
    .addonOuter span {
    
        margin-top: -30px;
        padding-left: 60px;
        width: 100%;
        line-height: 20px;
        font-size: 14px;

    }

    /*.addonOuter:nth-last-child(1) span{ margin-top: -40px;}*/
    /*.addonOuter:nth-child(3) span{margin-top: -40px;}*/

    .highlightsContainer p{float: left; }

    .highlightsContainer input[name=car-img] {
        display: block !important;
        opacity: 0;
        position: absolute;
        z-index: 200;
        padding: 1%;
        height: auto;
        top: auto;
        width: 83%;
        margin: auto;
    }

    .thank-u-Popup{max-width: 600px;
    width: 100%;
    position: fixed;
    background: #d1cfcf;
    padding: 40px 30px;
    border-radius: 5px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    z-index: 99913;
    display: none;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
    -webkit-box-shadow: 0 0px 30px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0px 30px 1px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 0px 30px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0px 30px 1px rgba(0, 0, 0, 0.2);
    }

    .popupSec {max-width: 65%;
        width: 100%;
        position: fixed;
        background: #fff;
        padding: 40px 30px;
        border-radius: 5px;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        z-index: 99;
        display: none;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        -ms-border-radius: 15px;
        border-radius: 15px;
        -webkit-box-shadow: 0 0px 30px 1px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 0px 30px 1px rgba(0, 0, 0, 0.2);
        -ms-box-shadow: 0 0px 30px 1px rgba(0, 0, 0, 0.2);
        box-shadow: 0 0px 30px 1px rgba(0, 0, 0, 0.2);
        color: black;
    }
    .disHeading {
        font-size: 2rem !important;
        color: #005596 !important;
        margin-bottom: 0 !important;
    }
    .popupSec .closePop {
        width: 20px;
        position: absolute;
        height: 20px;
        right: 12px;
        top: 12px;
        cursor: pointer;
        z-index: 99;
        font-size: 2rem;
        font-weight: bold;
        color: #000000;
    }
    .bodyOverlay {
        position: absolute;
        left: 0;
        width: 100%;
        top: 0;
        height: 180vh;
        z-index: 999;
        display: none;
        background: #00000087;
    }
    .thank-u-Popup p:nth-child(1)  {
        font-size: 2rem;
        color: #0071bb;
        font-weight: normal;
        text-align: center;
        line-height: 2.5rem;
        margin-bottom: 14%;
    }
    .thank-u-Popup .CloseBtn{font-size: 1.6rem;
        margin: 0 10px;}

        .twobtns label .btn{
            margin: 1%;
            font-size: 1.3rem;
            padding: 8px 30px 10px !important;
        }   

        @media screen and (max-width: 768px) {

            .formSection h1, .formSection h2, .formSection h3, .formSection h4, .formSection h5, .formSection h6 {
                font-weight: normal;
                font-family: 'Rubik-Bold';
                margin-top: 15px;
            }
            .twobtns label .btn{
                margin: 1%;
                font-size: 1.3rem;
                padding: 8px 30px 10px !important;
            }
        
            .popupSec {max-width: 95%;}

            .upload-image-label2 {
                display: inline;
                flex-direction: column-reverse;
                font-family: Roboto;
                max-width: -webkit-fill-available;
                margin: 0;
            }
            .twobtns2 {
                justify-content: center;
                width: 100%;
                float: left;
                padding: 2%;
                display: flex;
            }
            .nobtn {z-index: 900;}
            .twobtns2 .btn{
                margin: 1%;
                font-size: 1.3rem;
                padding: 8px 30px 10px !important;
                float: left;
            }
            .twobtns2 input {float: left !important;}

        }

    @media screen and (max-width: 480px) {
        #Upload-files{content: '';
            offset-rotate: reverse;
            background: url(https://www.bajajgeneralinsurance.com/content/dam/bagic/index/sprite.png);
            width: 26px;
            height: 26px;
            display: inline-block;
            background-repeat: no-repeat;
            vertical-align: middle;
            margin-right: 10px;
            -webkit-transform: scaleY(-1);
            transform: scaleY(-1);
            background-position: -176px -209px;

        }
        .outerflip{ padding: 1% !important;}
        .twobtns .btn{margin: 1%;
            font-size: 1.3rem;
            padding: 4% 12% !important;
        }

        .twobtns label .btn{
                margin: 1%;
                font-size: 1.3rem;
                padding: 8px 30px 10px !important;
            }   
            
        h1.formHeadings {font-size: 1.5rem !important;}
        .formDiv {
            text-align: left;
        padding: 0;
        background: #ffffff;
        border-radius: 0px;
        font-size: larger;
        width: 100%;
        float: left;
        }
        ul li {font-size: 1.2rem;}
        .subhead{ margin-bottom: 20px !important; color: #0071bb; margin-top: 10px; font-size: 1.6rem; text-align: center;}
        .highlightsContainer {
            width: 100% !important;}
            #myForm p {
                margin-top: 3px !important;
                margin-bottom: 3px !important;
                font-size: 1.6rem;
                text-align: center;
            }
            .photodiv {padding: 5% 20%;}
            .twobtns {justify-content: center;
                width: 100%;
                float: left;
                display: flex;
                padding: 10% 0;}
            .txtdiv {margin-top: 15px;
                font-size: 1.2rem;
                text-align: left;}
                
            .addonOuterDiv {margin-top: 123%;}
            .btn.submit-form {
                font-size: 1.4rem;
                min-width: auto;
                margin: 3%;
            }.highlightsContainer {padding: 0% 3% !important;}
            .mainHeader .logoSec {width: 47%;}
            .errorMsg, .formDiv .inputRow .errorMsg {font-size: 1.2rem;}
            .formDiv label {font-size: 1.4rem; margin-bottom: 3px;}
            .formDiv .inputRow {padding: 0% 0% 10% 0%;}
    .addonOuter{width: 100%; background: #0071bb61;
        color: white;} 
    .formDiv .inputRow { text-align: left;    
        position: relative;}
        .whypos{margin: 5% 1% !important; padding: 10% 3% !important;}
        .flipFrontHead {font-size: 1.2rem;width: 70% !important;}

    .container{padding:0px !important;}
    .whiteShadowBox{box-shadow: none; border-radius: 0px; color: #000; padding: 0% 5%; float: left;}


    .fullRowWrap {
        display: block !important;
        width: 100%;
    }

    /*.addonOuter span{ margin-top: -40px;}*/
    }

    @media (min-width: 1200px){.container {
        width: 100%;
    }}
    .fixedimg {background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        min-height: 100%;
        width: 45%;}

        .item {
            display: block;
            clear: both;
            counter-increment: list;
            padding-bottom: 4rem;
            font-size: 1.1rem;
            line-height: 1.375;
            position: relative;
        }
        .item:before {
            font-size: 2rem;
            content: counter(list);
            width: 4rem;
            height: 4rem;
            float: left;
            margin: 0 12px -17px 0;
            color: #fff;
            background: #ffeb3b linear-gradient(to bottom right, #f9bb02 25%, #fd9902);
            border-radius: 50%;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            shape-outside: ellipse();
            z-index: 1;
        }
        .headline {
            padding: 0rem 0 0 0;
            margin: 0 0 1rem 0;
            font-size: 2rem;
        }

        .item:after {
            width: 2.5rem;
            height: 2.5rem;
            position: absolute;
            top: 0;
            left: 0;
            content: "";
            background: #ffc440;
            z-index: -1;
            border-top-left-radius: 3px;
        }

        #next10skip {
            font-size: 27px;
            min-width: auto;
            margin: 4%;
            padding: 4%;
            width: 70%;
            z-index: 999;
        }

        .list{padding: 2%;}
        .item p {color: #fff;
            font-size: 1.7rem;}
            .headline {color: #ffffff;}
            h2{color: #ffffff; 
            font-size: large;}