.w--spinner{
    width:70px;
    text-align:center;
    margin:0 auto;
}
.w--spinner.narrow{
    width:48px;
}
.w--spinner > div{
    width:10px;
    height:10px;
    margin-left:3px;
    background-color:var(--baseDark_color);
    border-radius:100%;
    display:inline-block;
    -webkit-animation:bouncedelay 1.4s infinite ease-in-out;
    animation:bouncedelay 1.4s infinite ease-in-out;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
}
.w--spinner.white > div{
    background:#fff;
}
.w--spinner.orange > div{
    background:rgb(var(--accent_bg_btn));
}
.w--spinner .bounce1{
    -webkit-animation-delay:-0.32s;
    animation-delay:-0.32s;
}
.w--spinner .bounce2{
    -webkit-animation-delay:-0.16s;
    animation-delay:-0.16s;
}
@-webkit-keyframes bouncedelay{
    0%, 80%, 100%{
        -webkit-transform:scale(0);
    }
    40%{
        -webkit-transform:scale(1);
    }
}
@keyframes bouncedelay{
    0%, 80%, 100%{
        transform:scale(0);
        -webkit-transform:scale(0);
    }
    40%{
        transform:scale(1);
        -webkit-transform:scale(1);
    }
}
.btn{
    font-size:var(--fn-default);
    padding:10px 15px;
    border-radius:3px;
    transition:all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    display:inline-block;
}
.btn:not(input):empty{
        display:none;
    }
.btn--orange{
    background:var(--button_accent_bg);
    color:var(--button_accent_textColor);
    border:1px solid var(--button_accent_shade-2);
}
.btn--orange:hover, .btn--orange:active{
        background:var(--button_accent_color-hover);
        text-decoration:none;
        color:var(--button_accent_textColor);
    }
.btn--basedark{
    background:var(--baseDark_color);
    color:var(--button_accent_textColor);
    border:1px solid var(--baseDark_color);
}
.btn--basedark:hover, .btn--basedark:active{
        opacity:0.9;
        text-decoration:none;
    }
.btn--empty{
    background:transparent;
    border:var(--buttonSecondary_border);
    color:var(--baseDark_color);
}
.btn--empty:hover, .btn--empty:active, .btn--empty:focus{
        background:var(--button_empty_active_bg);
        color:var(--baseDark_color);
        text-decoration:none;
    }
.btn--empty.btn--orange{
        color:var(--button_accent_bg);
        border:1px solid var(--button_accent_shade-2);
        background-color:var(--buttonSecondary_bgs);
    }
.btn--empty.btn--orange:hover, .btn--empty.btn--orange:active, .btn--empty.btn--orange:focus{
            background-color:var(--buttonSecondary_bg_hover);
            color:var(--button_accent_textColor);
        }
.btn--empty.btn--blue{
        background:transparent;
        border:1px solid var(--button_empty_blue);
        color:var(--button_empty_blue);
    }
.btn--empty.btn--blue:hover, .btn--empty.btn--blue:active, .btn--empty.btn--blue:focus{
            color:var(--button_empty_blue);
        }
.btn--thin{
    padding:5px 10px;
}
.btn--large{
    font-size:var(--fn-large);
    padding:15px;
}
.btn--block{
    display:block;
    width:100%;
}
.btn:disabled, .btn.disabled{
    opacity:0.6;
    cursor:not-allowed;
}
.w--button{
    font-size:var(--fn-medium);
    padding:10px 15px;
    border-radius:3px;
    transition:all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    display:inline-block;
    text-transform:uppercase;
    letter-spacing:1px;
    cursor:pointer;
}
.w--button:empty{
        display:none;
    }
@media (max-width: 499px){
        .w--button:focus{
        outline:none;
    }
    }
.w--button--yellow{
    background:var(--yellow-bg);
    color:var(--button_accent_textColor);
    border:1px solid var(--yellow-shade-5);
}
:not(.loading).w--button--yellow:hover, :not(.loading).w--button--yellow:active{
        background:var(--yellow-shade-5);
        text-decoration:none;
        color:var(--button_accent_textColor);
    }
.w--button--yellow .w--spinner > div{
        background:var(--loader_bg);
    }
.w--button--yellow.loading, .w--button--yellow.loading:hover{
        border:none;
        background:var(--yellow_button_loading_gradient);
        background-size:200% 200%;
        -webkit-animation:orangeGradientAnim 1.4s ease infinite;
        animation:orangeGradientAnim 1.4s ease infinite;
    }
.w--button--orange{
    background:var(--home-primary-btn);
    color:var(--button_accent_textColor);
    border:1px solid var(--button_accent_shade-2);
}
:not(.loading).w--button--orange:hover, :not(.loading).w--button--orange:active{
        background:var(--button_accent_color-hover);
        text-decoration:none;
        color:var(--button_accent_textColor);
    }
.w--button--orange .w--spinner > div{
        background:var(--loader_bg);
    }
.w--button--orange.loading, .w--button--orange.loading:hover{
        border:none;
        background:var(--yellow_button_loading_gradient);
        background-size:200% 200%;
        -webkit-animation:orangeGradientAnim 1.4s ease infinite;
        animation:orangeGradientAnim 1.4s ease infinite;
    }
.w--button--basedark{
    background:var(--baseDark_color);
    color:var(--button_accent_textColor);
    border:1px solid var(--baseDark_color);
}
.w--button--basedark:hover, .w--button--basedark:active{
        opacity:0.9;
        text-decoration:none;
    }
.w--button--orange-gradient{
    background:var(--home-primary-btn);
    color:var(--button_accent_textColor);
    padding:12px 24px;
    border:0;
    text-decoration:none;
}
.w--button--orange-gradient .w--spinner > div{
        background:var(--loader_bg);
    }
.w--button--orange-gradient.w--button--large{
        height:45px;
        width:244px;
    }
.w--button--orange-gradient:hover{
        background:var(--button_accent_hover);
        text-decoration:none;
        color:var(--button_accent_textColor);
    }
.w--button--large{
    height:48px;
    width:140px;
}
.w--button--link{
    background-color:transparent;
    border:none;
    text-transform:none;
    letter-spacing:0px;
    color:var(--link_active_color);
}
.w--button--link:hover{
        color:var(--baseDark_color);
    }
.w--button--empty{
    background:var(--buttonSecondary_bg);
    border:var(--buttonSecondary_border);
    color:var(--buttonSecondary_color);
}
.w--button--empty:hover, .w--button--empty:active{
        background:var(--buttonSecondary_bg_hover);
        text-decoration:none;
    }
.w--button--empty.w--button--orange{
        color:var(--button_accent_textColor);
        border:1px solid var(--button_accent_shade-2);
        background:var(--button_accent_shade-2);
    }
.w--button--thin{
    padding:5px 10px;
}
.w--button:disabled{
    opacity:0.6;
}
.w--button.not-allowed{
    cursor:not-allowed;
}
.tertiary--button{
    color:var(--tertiary-color-text);
    background:var(--tertiary-button-button);
    border:0;
    text-decoration:none;
}
.tertiary--button-shadow{
    box-shadow:0 2px 4px 0 var(--button_accent_bShadow_color-50);
}
.partner-button{
    padding-top:8px;
    height:37px;
    margin-top:10px;
    font-size:11px;
    line-height:19px;
}
@-webkit-keyframes orangeGradientAnim{
    0%{
        background-position:0% 50%;
    }
    50%{
        background-position:100% 50%;
    }
    100%{
        background-position:0% 50%;
    }
}
@keyframes orangeGradientAnim{
    0%{
        background-position:0% 50%;
    }
    50%{
        background-position:100% 50%;
    }
    100%{
        background-position:0% 50%;
    }
}
.breadcrums-link{
    padding:0 0 10px !important;
}
.breadcrums-link a{
        color:#fff;
        font-size:14px;
        margin:0 15px;
        cursor:auto !important;
    }
.breadcrums-link a:first-child{
            cursor:auto !important;
            margin:0;
        }
.breadcrums-link a:last-child{
            cursor:default;
            text-decoration:none;
            margin:0;
        }
.breadcrums-link a img{
            max-width:6px;
            margin:0 0 0 5px;
        }
.breadcrumbs-wrapper{
    margin:12px 0 2px;
    padding:0;
}
.breadcrumbs-wrapper > a{
        text-decoration:none;
    }
.breadcrumbs-wrapper .next-icon{
        max-width:8px;
        margin:0 5px;
    }
.breadcrumbs-wrapper i.logo_icon.home-icon{
        font-size:14px;
    }
.breadcrumbs-wrapper i.logo_icon.home-icon:before{
        font-size:21px;
    }
.breadcrumbs-wrapper .home-icon{
        font-size:21px;
        color:rgb(var(--accent_bg_btn));
        margin:0;
        vertical-align:middle;
    }
.breadcrumbs-wrapper a{
        color:#337ab7;
        font-size:14px;
        cursor:auto;
    }
.breadcrumbs-wrapper span:last-child a{
        color:rgba(var(--bg_accent) / 70%);
        cursor:default;
        text-decoration:none;
        pointer-events:none;
    }
body, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
    font-family:"Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
a{
    cursor:pointer;
}
.pnone{
    padding:0;
}
.plnone{
    padding-left:0;
}
.prnone{
    padding-right:0;
}
p q{
        color:rgb(var(--accent_bg_btn));
        font-size:28px;
        line-height:40px;
        quotes:none;
    }
p q.large{
            font-size:36px;
            font-weight:300;
        }
p q.black{
            color:var(--baseDark_color);
        }
.lp-b1-wrapper{
    padding:70px 0;
}
.lp-b1-wrapper h2{
        font-size:36px;
        font-weight:300;
        line-height:56px;
        margin:0;
        padding:0;
        margin-bottom:30px;
    }
.lp-b1-wrapper.bggrey{
        background:rgb(var(--bg_grey-3));
        border-bottom:1px solid rgba(0, 0, 0, 0.05);
    }
.lp-b1-wrapper.padding-large{
        padding:70px 0;
    }
.lp-b1-wrapper.padding-small{
        padding:20px 0;
    }
.lp-b1-wrapper.no-padding{
        padding:0;
    }
.lp-b1-wrapper p{
        font-size:18px;
        line-height:32px;
    }
.lp-b2-wrapper h2{
        font-size:40px;
        font-weight:300;
        line-height:56px;
        margin:0;
        padding:0;
        margin-bottom:30px;
    }
.lp-b2-wrapper h2.withsubline{
            margin-bottom:0;
        }
.lp-b2-wrapper.bggrey{
        background:rgb(var(--bg_grey-3));
        border-top:1px solid rgba(0, 0, 0, 0.05);
        border-bottom:1px solid rgba(0, 0, 0, 0.05);
    }
.lp-b2-wrapper h3{
        color:rgb(var(--accent_bg_btn));
    }
.lp-b2-wrapper p.subline{
        color:rgba(49, 68, 81, 0.7);
    }
.lp-b2-wrapper .b2-item{
        height:150px;
        overflow:hidden;
    }
.lp-b2-wrapper .b2-item h3{
            font-size:20px;
            color:rgb(var(--accent_bg_btn));
        }
.lp-b2-wrapper .b2-item p{
            font-size:16px;
            line-height:24px;
        }
.lp-b2-wrapper.theme-blue .b2-item h3{
                font-size:20px;
                color:rgb(var(--link_default));
            }
.lp-sub-title-wrapper{
    padding:50px 0;
    text-align:center;
}
.lp-sub-title-wrapper h2{
        font-size:40px;
        font-weight:300;
        line-height:56px;
        margin:0;
        padding:0;
    }
.message-box{
    background:rgb(var(--yellow-shade-5));
    padding:35px;
    border:1px solid rgba(150, 150, 150, 0.42);
    border-radius:4px;
}
.message-box.yellow{
        background:rgb(var(--yellow-shade-5));
    }
.message-box p{
        font-size:16px;
        line-height:24px;
    }
.br{
    border-right:1px solid rgba(0, 0, 0, 0.05);
}
.bl{
    border-right:1px solid rgba(0, 0, 0, 0.05);
}
.ptb-50{
    padding-top:50px;
    padding-bottom:50px;
}
.card{
    background:#ffffff;
    border:1px solid rgba(150, 150, 150, 0);
    box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.26);
}
.footlist_header{
    color:#a3b3be;
}
.lp-b1-wrapper h3{
    color:rgb(var(--accent_bg_btn));
    margin-top:0;
}
.lp-b1-wrapper ul li{
    font-size:18px;
    line-height:32px;
}
.nav-text{
    color:#97a0a7;
    display:inline-block;
    font-size:16px;
    vertical-align:middle;
    padding-top:6px;
}
.nav-text-separator{
    height:30px;
    border-right:1px solid #97a0a7;
    margin:0 20px;
    width:0;
}
.flat-header-wrapper{
    position:relative;
}
.flat-header-wrapper .cover{
        position:absolute;
        top:0;
        left:0;
        right:0;
        bottom:0;
        background:var(--bg_header-adaptive);
    }
.flat-header-wrapper{

    padding:0;
}
.page-header-wrapper{
    padding-top:80px;
    padding-bottom:80px;
    text-align:center;
}
.page-header-wrapper h1{
        color:#fff;
        font-weight:300;
        font-size:40px;
        line-height:56px;
    }
.page-header-wrapper p{
        color:#fff;
        color:rgba(255, 255, 255, 0.7);
        margin-top:30px;
    }
.page-header-wrapper p strong{
            color:rgb(var(--accent_bg_btn));
        }
.page-header-wrapper .btn-cfox{
        padding:6px 56px;
        font-size:24px;
        display:inline-block;
        margin-top:30px;
    }
.page_nw_header{
    padding:0;
}
p{
    font-size:18px;
    line-height:28px;
}
p.small{
        font-size:14px;
        line-height:28px;
    }
ol{
    padding:20px;
}
ol li{
        font-size:18px;
        line-height:28px;
    }
.mobile_top_container{
    background:rgb(var(--bg_grey-5));
    padding:10px 0;
}
.mobile_top_container img{
        max-width:180px;
    }
.mobile_top_container .authrized_top img{
            float:left;
            margin:0 9px 0 0;
            max-width:29px;
        }
#box1{
    margin:70px 0;
}
#box1 h2{
        font-size:35px;
        line-height:46px;
    }
#box1 h3{
        font-size:18px;
        line-height:25px;
    }
#box1 a{
        font-size:30px;
        width:300px;
        display:inline-block;
        margin-top:30px;
        text-align:center;
    }
#box1 .right_box_container{
        background:rgb(var(--bg_grey-3));
        border-radius:4px;
        height:410px;
    }
.bg_white{
    background:#fff !important;
}
#box2{
    background:rgb(var(--bg_grey-5));
    padding:40px 0;
}
#box2 .img_container{
        min-height:310px;
        max-width:310px;
        border-radius:160px;
        padding:40px 0;
        background:#d7d7e1;
    }
#box2 .mar_0{
        margin:0;
    }
#box2 h2{
        font-size:26px;
        color:#339cec;
        line-height:39px;
        margin:0;
    }
#box2 h2:after{
            border-bottom:2px solid #ff5f24;
            content:"";
            left:17px;
            position:absolute;
            top:88px;
            width:100px;
        }
#box2 h3{
        font-size:20px;
        line-height:31px;
        margin:30px 0;
    }
#box3{
    background:#88c4f3;
    padding:47px 0;
}
#box3 h2{
        font-size:40px;
        color:#fff;
        line-height:45px;
        font-weight:lighter;
        margin:0 0 90px;
        text-align:center;
    }
#box3 h2:after{
            border-bottom:2px solid #fff;
            content:"";
            left:43%;
            position:absolute;
            text-align:center;
            top:110px;
            width:130px;
        }
#box3 h3{
        font-size:20px;
        line-height:30px;
        font-weight:normal;
    }
#box3 .profile_container{
        min-height:164px;
        max-width:164px;
        border-radius:160px;
        padding:40px 0;
        background:#fff;
        margin:0 auto;
    }
#box3 h4{
        font-size:13px;
        font-weight:bold;
        line-height:27px;
    }
.btn_act_pos{
    background:rgb(var(--accent_bg_btn));
    padding:15px 10px;
    border-radius:4px;
    color:#fff;
    font-size:26px;
    text-decoration:none;
    margin:45px 0 0;
    text-align:center;
}
.btn_act_pos:hover{
        text-decoration:none;
        color:#fff;
    }
.btn_act_pos img{
        max-height:30px;
    }
#box4{
    padding:52px 0 20px 0;
}
#box4 .ensure_profile{
        margin:30px 0;
    }
#box4 h4{
        color:#ff5103;
        font-size:22px;
        margin:0 0 27px;
    }
#box4 h5{
        font-size:20px;
        line-height:25px;
    }
#box4 h2{
        color:#41a3ec;
        font-size:45px;
        margin:0 0 27px;
    }
#box4 h2:after{
            border-bottom:2px solid #ff2a00;
            content:"";
            position:absolute;
            left:15px;
            bottom:0;
            width:130px;
        }
#box4 .profile_photo{
        min-height:80px;
        max-width:80px;
        border-radius:160px;
        background:#d7d7e1;
    }
#box4 .right_quetes_container b{
            color:#333;
            font-size:18px;
        }
#box4 .right_quetes_container span{
            color:#7e858b;
            font-size:16px;
            display:block;
            line-height:0;
        }
#box4 .right_quetes_container{
        background:rgb(var(--bg_grey-3));
        color:#42a1ed;
        font-size:30px;
        padding:60px 31px;
        line-height:46px;
        border-radius:4px;
}
#box4 .right_quetes_container .testimonial{
            quotes:"\201C""\201D";
            color:#42a1ed;
            border-left:0;
        }
#box4 .right_quetes_container .testimonial:before, #box4 .right_quetes_container .testimonial:after{
            font:bold 120px/1px "brandon-grotesque", "Helvetica Neue", Helvetica, Tahoma, Arial, sans-serif;
            color:#e1e7eb;
            position:absolute;
        }
#box4 .right_quetes_container .testimonial:before{
            content:open-quote;
            margin:25px 0 0 -22px;
        }
#box4 .right_quetes_container .testimonial:after{
            content:close-quote;
            margin:55px 0 0;
        }
#box5{
    padding:55px 0;
    background:rgb(var(--bg_grey-3));
}
#box5 h2{
        font-size:40px;
        margin:0 0 27px;
    }
#box5 h2:after{
            border-bottom:2px solid rgb(var(--accent_bg_btn));
            content:"";
            left:43%;
            position:absolute;
            text-align:center;
            top:110px;
            width:130px;
        }
#box5 h3{
        color:#56a0ea;
        font-size:22px;
        line-height:30px;
    }
#box5 h4{
        font-size:18px;
        line-height:30px;
    }
.mt_30{
    margin:30px 0 0 0;
}
.mt_60{
    margin:60px 0 0 0;
}
.amr_30{
    margin:0 0 30px 0;
}
#box6{
    padding:55px 0;
    background:#fff;
}
#box6 h2{
        font-size:40px;
        margin:0 0 27px;
    }
#box6 h2:after{
            border-bottom:2px solid rgb(var(--accent_bg_btn));
            content:"";
            left:43%;
            position:absolute;
            text-align:center;
            top:70px;
            width:130px;
        }
#box6 h3{
        color:#56a0ea;
        font-size:22px;
        line-height:30px;
    }
#box6 h4{
        font-size:18px;
        line-height:30px;
    }
#footer-link-main h2{
        margin:0;
        font-size:22px;
    }
#footer-link-main ul{
        padding:0 20px;
    }
#footer-link-main ul li{
            list-style-type:circle;
            padding:10px 0;
        }
#footer-link-main ul li a{
                padding:10px 0;
            }
@media only screen and (max-width: 767px){
    #box1 a{
        font-size:27px;
    }
        #box1 a img{
            max-width:11px;
        }
        #box4 h2, #box5 h2{
            font-size:22px;
        }
            #box4 h2:after, #box5 h2:after{
                left:29%;
            }
    #box6 h2{
        font-size:27px;
    }
        #box6 h2:after{
            left:34%;
            top:72px;
        }
}
#sitemap{
    margin:30px 0;
}
#sitemap h3{
        font-size:30px;
        margin:10px 0 0 0;
        line-height:50px;
    }
#sitemap .map-block{
        margin:10px 0;
    }
#sitemap .map-block h4{
            font-size:16px;
            border-bottom:2px solid #ddd;
            padding:0 0 10px;
            margin:30px 0 20px;
        }
#sitemap .map-block h5{
            font-size:16px;
            margin-left:15px;
            margin-bottom:15px;
            margin-top:20px;
        }
#sitemap .map-block h5 a{
                font-size:14px;
                margin-left:10px;
            }
#sitemap ul{
        list-style:circle;
        padding:0px 0 0 30px;
    }
#sitemap ul li{
            padding:5px;
        }
#sitemap ul li a{
                font-size:13px;
            }
#network_hospitals .network-list-search{
        margin:20px 0;
    }
#network_hospitals .network-list-search select{
            width:100%;
            font-size:14px;
            line-height:40px;
            height:42px;
            padding:5px;
            border:1px solid #ccc;
            background:#e3e3ec;
            border-radius:4px;
            outline:none;
        }
#network_hospitals .network-list-search .btn-n{
            padding:5px;
            width:100%;
        }
#network_hospitals .search_result_container h3{
            margin:0 0 10px 0;
        }
#network_hospitals .search_result_container{
        margin:20px 0;
}
#network_hospitals .search_result_container h2{
            margin:0 0 20px;
            font-size:20px;
        }
#network_hospitals .search_result_container ul{
            padding:0;
        }
#network_hospitals .search_result_container ul.min-h a{
                    min-height:67px;
                }
#network_hospitals .search_result_container ul li{
                list-style:none;
                margin:20px 0;
                border:1px solid #ddd;
            }
#network_hospitals .search_result_container ul li:first-child{
                    margin:0;
                }
#network_hospitals .search_result_container ul li a{
                    color:#fb5f26;
                    padding:9px;
                    display:block;
                    min-height:68px;
                }
#network_hospitals .search_result_container ul li a:hover{
                        box-shadow:0 2px 10px rgba(0, 0, 0, 0.12);
                        -moz-box-shadow:0 2px 10px rgba(0, 0, 0, 0.12);
                        -webkit-box-shadow:0 2px 10px rgba(0, 0, 0, 0.12);
                    }
#network_hospitals .search_result_container ul li img{
                    max-width:101px;
                    margin-right:15px;
                }
#network_hospitals .search_result_container.column_none ul{
            column-count:auto;
            -moz-column-count:auto;
            -webkit-column-count:auto;
        }
#network_hospitals .search_result_container.column_none ul li{
                margin:10px 0;
            }
.buy_product_margin{
    margin-left:74px;
}
.contact_wrap_container{
    margin:40px 0px 30px;
}
.two_wheeler_defualt{
    padding:25px;
}
.top-txt{
    font-size:40px;
    font-weight:300;
    color:#fff;
    line-height:56px;
}
.h-tag h1{
        font-size:40px;
        font-weight:300;
        color:#f34100;
        margin:0 0 15px;
        line-height:35px;
    }
.tab_ul ul{
        margin:0;
        padding:0;
        list-style:none;
    }
.tab_ul ul li{
            margin:15px 0;
            font-size:16px;
            font-weight:300;
        }
.top_blog{
    padding:30px 0 50px;
}
.top_blog .logo_insurer{
        background-color:#fff;
        padding:40px 10px;
        border:1px solid #d0d0d0;
    }
.top_blog h2{
        font-size:28px;
        font-weight:300;
        margin:0;
        color:#fff;
    }
.top_blog h3{
        font-size:18px;
        font-weight:300;
        margin:0;
        color:#fff;
    }
.top_blog h5{
        color:#fff;
    }
.hero_wrapper{
    background:#f6f5f3;
    height:200px;
    position:relative;
}
.companies-wrapper{
    position:relative;
    top:0;
    left:0;
    width:100%;
    height:80px;
    overflow:hidden;
    background:#ffffff;
    border-bottom:1px solid rgba(0, 0, 0, 0.05);
}
.companies-wrapper ul.company-logos{
        list-style-type:none;
        text-align:center;
        padding:0;
    }
.companies-wrapper ul.company-logos li{
            display:inline-block;
            padding:15px;
            position:relative;
        }
.companies-wrapper ul.company-logos li img{
                height:45px;
            }
.tabular_container{
    padding:30px;
}
.tabular_container .tabular_head .para{
            margin:20px 0;
            font-weight:300;
        }
.tabular_container .tabular_head .tab_container{
            margin:20px 0;
        }
.tabular_container .tabular_head .bdm{
            border-bottom:none;
        }
.tabular_container .tabular_head table{
            border:1px solid #ccc;
            border-collapse:initial;
        }
.tabular_container .tabular_head tr:nth-last-child(2n + 1){
                background-color:#ecf1f4;
            }
.tabular_container .tabular_head td{
            padding:10px;
            border-bottom:1px solid #ccc;
        }
.tabular_container .tabular_head td b{
                font-size:18px;
                font-weight:normal;
            }
.tabular_container .tabular_head a{
            font-size:16px;
            margin:0 0 10px;
        }
.tabular_container .tabular_head h1{
            font-size:32px;
            font-weight:300;
            margin:0;
        }
.tabular_container .tabular_head h3{
            color:rgb(var(--accent_bg_btn));
            font-size:26px;
            font-weight:300;
            padding:15px;
            background-color:#ecf1f4;
        }
.tabular_container .tabular_head ul{
            margin:0;
            padding:20px;
            list-style-type:circle;
        }
.tabular_container .tabular_head ul li{
                margin:15px 0;
                font-size:20px;
                font-weight:300;
            }
.tabular_container .tabular_head ul strong{
                font-weight:400;
            }
.tabular_container .tabular_head .tabular_list_container{
            padding:15px 0;
        }
.tabular_container .tabular_head .tabular_list_container a{
                font-size:18px;
            }
.tabular_container .tabular_head .tabular_list_container h4{
                font-size:18px;
                margin:0;
                line-height:28px;
            }
.tabular_container .tabular_head .tabular_list_container p{
                font-size:20px;
                font-weight:300;
            }
.tabular_container .tabular_head .tabular_list_container ul{
                margin:0;
                padding:0 50px;
            }
.tabular_container .tabular_head .tabular_list_container ul li{
                    font-size:17px;
                    font-weight:300;
                }
.tabular_container .note{
        margin:10px 0;
        font-size:14px;
    }
.list_para_txt{
    font-size:19px;
    font-weight:300;
}
.list_para_txt a{
        font-size:19px;
        font-weight:300;
    }
.review_txt_nw{
    font-size:14px;
    font-style:italic;
}
.ext_heading{
    color:rgb(var(--accent_bg_btn));
    font-size:26px;
    font-weight:300;
    padding:15px;
    background-color:#ecf1f4;
}
.insurer_form_container{
    margin:0;
}
.insurer_form_container .input_container{
        position:relative;
    }
.insurer_form_container .input_container span{
            position:absolute;
            top:28px;
            left:6px;
        }
.insurer_form_container .input_container .form_text_box{
            width:100%;
            border:0;
            height:45px;
            outline:none;
            padding:0 0 0 45px;
            margin:15px 0;
        }
.insurer_form_container .dib{
        width:100%;
        display:block;
    }
.insurer_form_container .terms-msg{
        font-size:11px;
        color:#fff;
        margin:10px 0;
    }
@media screen and (min-width: 0px) and (max-width: 1024px){
    .nav-text-separator{
        margin:0 12px;
    }
    .nav-text{
        font-size:13px;
        display:none;
    }
}
@media screen and (min-width: 0px) and (max-width: 767px){
        .top_blog h2{
            font-size:20px;
            margin:20px 0;
        }
        .top_blog h3{
            font-size:16px;
        }
}
@media screen and (min-width: 481px) and (max-width: 600px){
        .top_blog h2{
            font-size:20px;
            margin:20px 0;
        }
        .top_blog h3{
            font-size:16px;
        }
    .nav-text-separator{
        border:none;
        margin:0;
    }
    .footer-wrapper-products .fp-item{
        width:100%;
        float:none;
        border:none;
    }
    .top-txt{
        line-height:25px;
        font-size:25px;
    }
    .h-tag h1{
        font-size:25px;
    }
    .lp-b1-wrapper p{
        font-size:13px;
    }
    .lp-sub-title-wrapper h2{
        font-size:24px;
        line-height:34px;
    }
    .lp-b2-wrapper h2{
        font-size:25px;
        line-height:25px;
    }
    .lp-b2-wrapper .b2-item p{
        font-size:13px;
    }
    .lp-b1-wrapper h2{
        font-size:25px;
        line-height:27px;
    }
        .lp-b1-wrapper li{
            font-size:13px;
        }
}
@media screen and (min-width: 0px) and (max-width: 480px){
        .top_blog h2{
            font-size:20px;
            margin:20px 0;
        }
        .top_blog h3{
            font-size:16px;
        }
    .only-320{
        padding:0;
    }
    .nav-text-separator{
        border:none;
        margin:0;
    }
    .footer-wrapper-products .fp-item{
        width:100%;
        float:none;
        border:none;
    }
    .top-txt{
        line-height:25px;
        font-size:25px;
    }
    .h-tag h1{
        font-size:25px;
    }
    .lp-b1-wrapper p{
        font-size:13px;
    }
    .lp-b1-wrapper ul li{
        font-size:13px;
    }

    .lp-sub-title-wrapper h2{
        font-size:24px;
        line-height:34px;
    }
    .lp-b2-wrapper h2{
        font-size:25px;
        line-height:25px;
    }
    .lp-b2-wrapper .b2-item p{
        font-size:13px;
    }
    .lp-b1-wrapper h2{
        font-size:25px;
        line-height:27px;
    }
        .lp-b1-wrapper li{
            font-size:13px;
        }
    .companies-wrapper{
        height:135px;
    }
        .companies-wrapper ul.company-logos{
            padding:10px 0px 10px;
        }
            .companies-wrapper ul.company-logos li{
                display:inline-block;
                padding:10px;
            }
                .companies-wrapper ul.company-logos li img{
                    height:40px;
                }
}
.bg_car{
    background-color:var(--baseDark_color);
}
#review_container .reviews_box_container{
    margin:0 0 30px 0;
}
#review_container .reviews_box_container .rating-star{
    margin:20px 0 0 20px;
}
#review_container .reviews_box_container img{
    max-width:150px;
}
#review_container .reviews_box_container i{
    margin:0 5px;
    color:rgb(var(--accent_bg_btn));
}
#review_container .reviews_box_container p{
    font-size:14px;
}
#review_container .reviews_box_container .mht{
    margin:10px 0 0 0;
}
#review_container .reviews_box_container .review_rating{
    float:left;
}
#review_container .reviews_box_container .review_rating.pos-r{
    position:relative;
    left:-24px;
}
#review_container .reviews_box_container .review_rating:not(:checked) > input{
    position:absolute;
    top:-9999px;
    clip:rect(0, 0, 0, 0);
}
#review_container .reviews_box_container .review_rating:not(:checked) > label{
    float:right;
    width:1em;
    overflow:hidden;
    white-space:nowrap;
    cursor:pointer;
    font-size:200%;
    line-height:1.2;
    color:#ddd;
    text-shadow:1px 1px #bbbbbb, 2px 2px #666666, 0.1em 0.1em 0.2em rgba(0, 0, 0, 0.5);
}
#review_container .reviews_box_container .review_rating:not(:checked) > label:before{
    content:"★ ";
}
#review_container .reviews_box_container .review_rating > input:checked ~ label{
    color:#f70;
    text-shadow:1px 1px #cc6600, 2px 2px #994400, 0.1em 0.1em 0.2em rgba(0, 0, 0, 0.5);
}
#review_container .reviews_box_container .review_rating:not(:checked) > label:hover, #review_container .reviews_box_container .review_rating:not(:checked) > label:hover ~ label{
    color:gold;
    text-shadow:1px 1px goldenrod, 2px 2px #b57340, 0.1em 0.1em 0.2em rgba(0, 0, 0, 0.5);
}
#review_container .reviews_box_container .review_rating > input:checked + label:hover, #review_container .reviews_box_container .review_rating > input:checked + label:hover ~ label, #review_container .reviews_box_container .review_rating > input:checked ~ label:hover, #review_container .reviews_box_container .review_rating > input:checked ~ label:hover ~ label, #review_container .reviews_box_container .review_rating > label:hover ~ input:checked ~ label{
    color:#ea0;
    text-shadow:1px 1px goldenrod, 2px 2px #b57340, 0.1em 0.1em 0.2em rgba(0, 0, 0, 0.5);
}
#review_container .reviews_box_container .review_rating > label:active{
    position:relative;
    top:2px;
    left:2px;
}
#review_container .comment_box{
    margin:20px 0;
}
#review_container .comment_box img{
    border-radius:50%;
}
#review_container .comment_box p{
    margin:4px 0 0;
    font-size:13px;
    line-height:20px;
}
#review_container .comment_box span{
    color:#bbb;
}
.error{
    background-color:#e996b0;
    color:rgba(0, 0, 0, 0.58);
    margin-bottom:5px;
}
.btn-cfox{
    background-color:rgba(0, 0, 0, 0);
    background:-o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05));
    box-shadow:1px 2px 3px rgba(0, 0, 0, 0.2);
    font-size:20px;
    color:#fff;
    padding:10px;
    border-radius:3px;
    cursor:pointer;
}
.btn-cfox:hover{
        text-decoration:none;
        color:#fff;
        background-color:rgba(0, 0, 0, 0);
        background:-o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.08));
    }
.btn-cfox.small{
        text-transform:none;
        letter-spacing:0px;
        padding:5px 10px;
        box-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);
    }
.btn-cfox.medium{
        text-transform:none;
        letter-spacing:0px;
        padding:8px 10px;
        box-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);
    }
.btn-cfox.blank{
        background-color:transparent;
        color:#8baabc;
        border:1px solid #8baabc;
        box-shadow:1px 1px 0px rgba(0, 0, 0, 0);
        background-color:rgba(0, 0, 0, 0);
        background:-o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    }
.btn-cfox.flat{
        background-color:rgba(0, 0, 0, 0);
        background:-o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
        box-shadow:none;
        border:0;
    }
.btn-cfox.orange{
        background-color:rgb(var(--accent_bg_btn));
        border:1px solid rgb(238, 95, 26);
    }
.btn-cfox.blue{
        background-color:rgb(var(--color_primary));
        border:1px solid #11afff;
    }
.btn-cfox.blue.empty{
            color:rgb(var(--color_primary));
        }
.h2-weight{
    font-weight:lighter;
    font-size:28px;
}
