* { margin: 0; padding: 0;box-sizing:border-box}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
ol, ul { list-style: none }

table { border-collapse: collapse; border-spacing: 0 }
a { color: #000; text-decoration: none; outline: none; transition: all 300ms ease; -moz-transition: all 300ms ease; -webkit-transition: all 300ms ease; }
a:focus, a:hover{text-decoration: none;outline: none;border: none;}

/*Reset CSS end*/
input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="date"]:focus,select:focus,textarea:focus{outline:none}
::-webkit-input-placeholder {opacity: 1; font-family: "Poppins", sans-serif;color:#2e2e2e;font-size:14px;letter-spacing: 1px;font-weight: 300;}
:-moz-placeholder { /* Firefox 18- */opacity: 1; font-family: "Poppins", sans-serif;color:#2e2e2e;font-size:14px;letter-spacing: 1px;font-weight: 300;}
::-moz-placeholder {  /* Firefox 19+ */opacity: 1; font-family: "Poppins", sans-serif;color:#2e2e2e;font-size:14px;letter-spacing: 1px;font-weight: 300;}
select{appearance: none;-moz-appearance: none;-webkit-appearance: none;}
:-ms-input-placeholder {opacity: 1;color:#2e2e2e;font-size:14px;letter-spacing: 1px;font-weight: 300;}
textarea:focus::-webkit-input-placeholder { color:transparent; }
textarea:focus:-moz-placeholder { color:transparent; } /* Firefox 18- */
textarea:focus::-moz-placeholder { color:transparent; } /* Firefox 19+ */
textarea:focus:-ms-input-placeholder { color:transparent; } /* oldIE ;) */
/* global classes */
*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -ms-word-break: keep-all; word-break: keep-all; -webkit-word-break: keep-all; -moz-word-break: keep-all; word-wrap: break-word; }
input[type="button"],input[type="submit"]{border:none;cursor:pointer;outline:none;}
body{margin: 0px;padding: 86px 0 0 0;font-size: 15px;line-height: 1.5;font-family: "Poppins", sans-serif;color: #151515;background: #ffffff;overflow-x: hidden}
.leftcontent{float: left}
.rightcontent{float: right}
.text-center{text-align: center}
.text-left{text-align: left}
.text-right{text-align: right}
.clear{clear: both;}
.container{width:97%;margin: 0 auto;max-width: 1400px;padding: 0}
.sprite{background: url(../images/sprite.png) no-repeat top left}
.blackoverlay{position: fixed;top: 0;left: 0;height: 100%;width: 100%;z-index: 999;background: rgba(0, 0, 0, 0.6);display: none}
.ibvm{display:inline-block;vertical-align:middle}
.ibvt{display:inline-block;vertical-align:top}
.ibvb{display:inline-block;vertical-align:bottom}
html{scroll-behavior: smooth}
.common_padding{padding: 70px 0}
.whitetext{color: #fff !important}
.readmore.whitetext{background: #fff !important;color: #0a234b !important}
.readmore.whitetext:hover{background: #0a234b !important;color: #fff !important;}

.img-fluid{width: 100%;}
.dflex-between{display: flex;justify-content: space-between;align-items: center;}
.dflex-between-end{display: flex;justify-content: space-between;align-items: flex-end;}

.lnheight {line-height: 0}
.section_ttl {color: #151515;font-weight: 500;font-size: 26px;line-height: 1.5;margin: 0 0 20px 0;padding: 0 0 0 0;position: relative;}
.white_txt{color: #fff !important}
.section_ttl span {font-weight: 600}
.section_ttl.white_txt {color: #fff}
.section_ttl.black_txt {color: #000}
.small_ttl {color: #000;font-size: 20px;line-height: 20px;letter-spacing: 0.5px;font-weight: 400;margin: 0 0 20px 0}
.small_ttl.white_txt {color: #fff}
.small_ttl.black_txt {color: #000}
.small_ttl.yellow_txt {color: #f5b845}
.section_desc p {color: #252525;font-weight: 400;font-size: 18px;line-height: 1.5;margin: 0 0 15px 0}
.section_desc.white_txt p {color: #fff}
.section_ttl.text-center:after {
    right: 0;
    margin: auto;
}

.header_wrapepr {width: 100%;position: fixed;top: 0;left: 0;right: 0;margin: auto;box-shadow: 0px 0px 8px rgba(0,0,0,0.2);padding: 10px 0 0;background: #fff;z-index: 99;}
.header_blk {
    max-width: 1400px;
    margin: 0 auto;
    display: flex;justify-content: space-between;align-items: center
}
.logo {
    width: 150px;
    line-height: 0;
}
.header_rightblk {
    width: 85%;
    display: flex;
    justify-content: flex-end;
    align-items: center
}
.connectbtn {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 10px
}
.connectbtn a {
    display: block;
    padding: 12px 16px;
    border-radius: 50px;
    font-weight: 500;
    color: #fff;
    background: #1c75bc;
    font-size: 16px;
    line-height: 16px;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    border: 1px solid;
}
.connectbtn a:hover {background: #1c75bc;color: #fff}
.connectbtn a {text-decoration: none;}
.connectbtn a span {display: inline-block;vertical-align: middle;margin: 0 5px 0 0}
.connectbtn.talktoexpert a {
    background: #ec008c;
}
header .connectbtn.talktoexpert a {
    background: #25d366;
}
header .connectbtn.talktoexpert a span.icon-whatsapp{font-size: 20px}
header .connectbtn.talktoexpert a:hover{background: #fff;color: #4caf50}
.expert_icon {
    background: url('../images/sprite.png') no-repeat -17px -19px;width: 20px;height: 20px;
    transition: 0.3s all ease;
    -webkit-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
    -ms-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
}
.signin_icon {
    background: url('../images/sprite.png') no-repeat -61px -20px;width: 20px;height: 21px;
    transition: 0.3s all ease;
    -webkit-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
    -ms-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
}
.connectbtn a:hover .expert_icon {background: url('../images/sprite.png') no-repeat -17px -49px;width: 20px;height: 20px;}
.connectbtn a:hover .signin_icon {background: url('../images/sprite.png') no-repeat -61px -50px;width: 20px;height: 21px;}

.connectbtn.signinbtn a:hover{background: #fff;color: #1c75bc}
.connectbtn.talktoexpert a:hover{background: #fff;color: #ec008c}
.bannervideo_wrapper {
    padding: 20px 0;
}
.bannervideo_blk {
    display: flex;
    justify-content: space-between;
}
.videofrmblk {
    width: 30%;
    background: #2d3483;
    padding: 20px 20px 23px 20px;
    border-radius: 10px;
}
.ready_txt {
    color: #fff;
    font-size: 15px;
    line-height: 15px;
    text-align: center;
    font-weight: 500;
    margin: 0 0 10px 0;
}
.insurance_txt {
    font-size: 19px;
    line-height: 26px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    letter-spacing: 0.5px;
    margin: 0 0 10px 0;
}
.insurance_tab a {
    padding: 10px 0;
    display: block;
    text-align: center;
    background: #fff;
    color: #323232;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    position: relative
}
ul.insurance_tab {
    display: flex;
    justify-content: flex-start;
    border-radius: 6px;
    overflow: hidden;
}
ul.insurance_tab li {
    width: 33.33%;
}
.insurance_tab.tabs a.active {background: #27aae1;color: #fff}
.insurance_tab a:before {
    position: absolute;
    content: "";
    width: 26px;
    height: 100%;
    background: url('../images/drop-shadow.png') no-repeat 0 0;
    background-size: cover;
    top: 0;
    right: -26px;
    z-index: 2;
}
.insurance_tab.tabs a.active:before {
    position: absolute;
    content: "";
    width: 26px;
    height: 100%;
    background: url('../images/drop-shadow-active.png') no-repeat 0 0;
    background-size: cover;
    top: 0;
    right: -26px;
    z-index: 2;
}
.form_item {
    margin: 10px 0 0 0;
}
.frm_field {
    width: 100%;
    border: 1px solid #c0c5f4;
    border-radius: 4px;
    padding: 7px 10px;
    background: transparent;
    color: #fff
}
.form_field {margin: 5px 0 0 0;position: relative}
.form_item label {
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    font-weight: 400;
    letter-spacing: 0.5px;
    margin: 0;
}
.country_digit {
    position: absolute;
    top: 10px;
    left: 16px;
    font-size: 16px;
    line-height: 23px;
    border-right: 1px solid rgba(255,255,255,0.5);
    padding: 0 10px 0 0;
    color: #fff;
}
.form_field.mobilefield .frm_field {
    padding: 14px 10px 14px 70px;
}
.submit_btn {
    width: 150px;
    margin: 0 auto;
    display: block;
    padding: 14px 0;
    background: #fff;
    border: 0;
    outline: none;
    color: #2d3483;
    font-size: 16px;
    line-height: 16px;
    font-weight: 600;
    border-radius: 50px;
    transition: 0.3s all ease;-webkit-transition: 0.3s all ease;-moz-transition: 0.3s all ease;-ms-transition: 0.3s all ease;-o-transition: 0.3s all ease;
    cursor: pointer
}
.submit_btn:hover {background: #27aae1;color: #fff;}
.video_blk {
    width: 68.5%;    
    line-height: 0
}
.video_blk video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    line-height: 0;
    position: absolute;
}
.video_blk .tab_content {
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
}
.video_blk iframe {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.typetext_animblk {
    font-size: 26px;
    line-height: 26px;
    font-weight: 500;
    color: #252525;
    -webkit-animation: fading ease-in 1s;
    animation: fading ease-in 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    width: 880px;
    position: relative;
    margin: 30px 0;
    height: 40px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.typetext_animblk span {
    color: #ec008c;
    display: inline-block;
    margin: 0 0 0 5px;
    width: 330px;
    text-align: left;
    position: relative;
    z-index: 9;
    text-transform: capitalize;
}
/*
.typetext_animblk:before {
    position: absolute;
    content: "";
    width: 220px;
    height: 18px;
    background: url(../images/bottom-pink-line.png) no-repeat 0 0;
    background-size: cover;
    bottom: -30px;
    right: 210px;
}
*/
.typetext_animblk span::after{
    content: '';
    animation-name: blinking; 
    animation-duration: .71s; 
    animation-iteration-count: infinite;
}
@keyframes blinking{
    from{
        color: transparent; 
    }
    to{
        color: #fff; 
    }
}
@-webkit-keyframes fading {
    from {opacity: 0;}
    to {opacity: 1;}
}
@-moz-keyframes fading {
    from {opacity: 0;}
    to {opacity: 1;}
}

@keyframes fading {
    from {opacity: 0;}
    to {opacity: 1;}
}
.text-animateblk {
    height: 50px;
    width: 1080px;
    position: relative;
    overflow: hidden;
    font-size: 40px;
    line-height: 40px;
    font-weight: bold;
    text-align: center;        
    margin: 90px auto 0
}
.word {
    top: 0;
    width: 100%;
    display: block;
    color: #ec008c;
    text-align: left;
    font-size: 40px;
    line-height: 40px;
    font-style: italic;
    font-weight: bold;
}
.bannertxt_slider.slick-slider {width: 330px;display: inline-block;vertical-align: top}
.text-animateblk:before {
    position: absolute;
    content: "";
    width: 257px;
    height: 27px;
    background: url('../images/bottom-pink-line.png') no-repeat 0 0;background-size: cover;
    bottom: -40px;
    right: 0;
}

.offer_successwrapepr {width: 100%;}

.offeritem_blk {border-top: 1px solid rgba(255,255,255,0.2);margin: 25px 0 0 0;position: relative;display: flex;justify-content: space-between;flex-wrap: wrap}
.offeritem_blk:before {position: absolute;content: "";width: 40px;height: 5px;background: #fff;top: -3px;left: 0}

.offer_item {
    width: 47.5%;
    background: #fff;
    padding: 30px 0;
    position: relative;
    cursor: pointer;
    transition: 0.3s all ease;
    border-bottom: 1px solid rgba(45, 52, 131, 0.2);
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 10px;
}
/*.offer_item:hover {background: #f2f7ff}*/
.offericon {
    width: 25px;
    line-height: 0;
}
.offerinfo {
    width: calc(92% - 25px);
    padding: 0 10px 0 0
}
.offer_item:last-child, .offer_item:nth-child(7){border-bottom: 0}
.offericon img {transition: 0.3s all ease;-webkit-transition: 0.3s all ease;-moz-transition: 0.3s all ease;-ms-transition: 0.3s all ease;-o-transition: 0.3s all ease;}
.offer_item:hover .offericon img {transform: scale(1.2)}
.offer_name {
    color: #151515;
    font-size: 16px;
    line-height: 1.5;
    margin: 0 0 10px 0;
}
.offer_desc {
    color: #151515;
    font-size: 14px;
    line-height: 20px;
    font-weight: 300;
    display: none;
}
.offerservice_blk {
    display: flex;
    justify-content: space-between;
    gap: 20px
}
.offer_blk {
    width: 66%;
}
.success_blk {
    width: 35%;
    background: url(../images/successbg.png) no-repeat center;background-size: cover;padding: 25px;border-radius: 20px;
}
.success_blk .section_desc p, .faq_wrapper .section_desc p{font-size: 18px;font-weight: 300;}
.success_blk .section_ttl{margin-bottom: 10px}
.trustedvideoblock {
    position: relative;
    width: 60%;
}

.termgst_wrapper .container {
    display: flex;
    justify-content: space-between;
}
.trustedvideoimg{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
    overflow: hidden;
}
.trustedvideoblock .playbuttonimg {
    background: url(../images/trustedvideoplaybut.png) no-repeat center;
    background-size: contain;
    position: absolute;
    width: 90px;
    height: 90px;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    display: block;
}
.trustedvideoinfo {
    color: #fff;
    position: absolute;
    left: 30px;
    bottom: 30px;
    font-size: 44px;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 800;
}
.term_gstblk {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 30px;
    width: 34%;
}
.termgst_item {
    line-height: 0;
}
.btm_border {
    width: 150px;
    height: 1px;
    background: #fbcce8;
    margin: 30px auto;
    position: relative;
}
.btm_border:before {position: absolute;content: "";width: 40px;height: 3px;background: #ec008c;top: -1px;left: 0;right: 0;margin: auto}
.trustpartner_wrapepr .section_desc p{font-size: 18px}


.successitem_blk {
    padding: 30px 0 0 0;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    margin: 25px 0 0 0;
    position: relative;
    display: flex;
    justify-content: space-between;
    gap: 10px;
    flex-wrap: wrap;
}
.successitem_blk:before {position: absolute;content: "";width: 30px;height: 3px;background: #fff;top: -2px;left: 0}
.success_item {
    display: flex;
    justify-content: flex-start;
    gap: 40px;
    align-items: center;
}
.success_txt .heading {
    font-size: 22px;
    line-height: 22px;
    font-weight: 500;
    color: #fff;
    margin: 0 0 4px 0;
}
.success_txt .head_desc {
    font-size: 18px;
    line-height: 18px;
    font-weight: 300;
    color: #fff;
    margin: 9px 0 0 0;
}
.success_icon {
    width: 60px;
    padding: 10px 0;position: relative
}
.success_txt {
    width: calc(100% - 100px);
}
.success_icon img {
    width: 50px;
}
.heading {
    font-size: 25px;
    line-height: 25px;
    font-weight: bold;
    color: #fff;
    margin: 0 0 4px 0;
}
.head_desc {
    font-size: 18px;
    line-height: 18px;
    font-weight: 100;
    color: #fff;
    margin: 9px 0 0 0;
}
.success_icon:before {
    position: absolute;
    content: "";
    width: 20px;
    height: 100%;
    background: url('../images/success-shadow.png') no-repeat 0 0;
    background-size: cover;
    top: 0;
    right: -30px;
}

.calci_item {
    border-radius: 10px;
    overflow: hidden;
    background: #fff;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    margin: 15px
}
.calci_picblk {
    overflow: hidden;
    line-height: 0;
    position: relative;
}
.calci_picblk img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 100px;
}
.calci_info {
    padding: 70px 20px 20px 20px;
    position: relative
}
.calci_icon {
    width: 100px;
    position: absolute;
    top: -60px;
    right: 20px;
}
.calci_icon img {border-radius: 0px}

.arrow-link {
    display: flex;
    background-color: transparent;
    transition: all .3s ease;
    font-weight: 500;
    cursor: pointer;
    align-items: center;
    letter-spacing: 0.5px;
    font-size: 18px;
    padding: 10px 0 20px 40px;
    margin: 0 0 10px 0;
    color: #151515;
    border-bottom: 1px solid rgba(45,52,131,0.15);
    position: relative
}
.arrow-link > .arrow {
    width: 14px;
    height: 14px;
    border-right: 3px solid #27aae1;
    border-bottom: 3px solid #27aae1;
    transform: rotate(-45deg);
    margin-left: 3px;
    transition: all .3s ease;
    position: absolute;
    top: 14px;
    left: 8px;
}
.arrow-link > .arrow::before {
    width: 9px;
    height: 9px;
    border-right: 3px solid #27aae1;
    border-bottom: 3px solid #27aae1;
    transform: rotate(-0deg);
    margin-left: 3px;
    transition: all .3s ease;
    position: absolute;
    top: -1px;
    left: -4px;
    opacity: 1;
    content: "";
}
/*
.arrow-link > .arrow::before {
    display: block;
    background-color: #27aae1;
    width: 3px;
    transform-origin: bottom right;
    height: 2px;
    position: absolute;
    opacity: 0;
    bottom: calc(-2px / 2);
    transform: rotate(45deg);
    transition: all .3s ease;
    content: "";
    right: 0;
}
*/
.arrow-link:hover > .arrow {
    transform: rotate(-45deg) translate(4px, 4px);
    border-color: #27aae1;
}
.arrow-link:hover > .arrow::before {
    opacity: 1;
    width: 14px;
    height: 1px;
    transform: rotate(45deg);
    top: 4px;
}
.arrow-link:hover {
    color: #27aae1;padding: 10px 0 20px 45px
}
.arrow-link:last-child {
    border-bottom: 0px;
    margin: 0
}
.calci_name {
    font-size: 25px;
    line-height: 33px;
    color: #fff;
    position: absolute;
    bottom: 20px;
    font-weight: 400;
    left: 20px;
    width: 250px;
}

.calculator_wrapper .section_desc p, .insuranceproductwrapper .section_desc p {
    color: #151515;
    font-size: 20px;
    font-weight: 300;
}
.calculator_title {
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2;
}

.calculator_infoblock {
    padding: 25px;
}

.calculator_link {
    color: #2d3483;
    font-size: 17px;
    font-weight: 500;
    display: flex;
    align-items: center;
    gap: 10px;
}

.calculator_link span {
    font-size: 15px;
}
.calculator_inner_wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}
.calculator_block {
    width: 31%;
    position: relative;
    box-shadow: 0 0 10px rgba(122,161,192,0.2);
    border-radius: 15px;
}

.calculator_imgblock img {
    border-radius: 15px 15px 80px 0;
}

.calculator_imgblock .calculator_icon {
    border-radius: 50%;
    background: #fff;
    position: absolute;
    right: 40px;
    bottom: -40px;
    width: 100px;
    height: 100px;
    object-fit: contain;
    padding: 5px;
}

.calculator_imgblock {
    position: relative;
}
.calcultor_slider .slick-track {
    display: flex;
}

.calcultor_slider .slick-track .slick-slide {
    display: flex;
}
.insuranceproductwrapper{background: #1c75bc}
.trustpartner_wrapepr, .darkpurplebg {background: #2d3483}
.whitebg {background: #fff !important}
.partner_item {
    padding: 10px;
}
.purpletext{color: #2d3483 !important}

/*
.joytrustitem_blk {
    display: flex;
    justify-content: space-between;
    width: 100%;
    gap: 20px;
}
*/
.joytrustitem_blk{text-align: center}

.joytrust_wrapper {
    background: #1c75bc;
}
.joytrust_item {
    line-height: 0;
    padding: 10px
}
.joytrust_item a {
    position: relative;
}
/*.joytrust_item a:before {position: absolute;content:"";background: url('../images/video-icon.png') no-repeat 0 0;width: 50px;height: 50px;background-size: cover;bottom: 10px;right: 10px}*/
.joytrust_video_blk {
    position: relative;
    border-radius: 15px;
    overflow: hidden;
    display: block;
}
.joytrustslider .slick-track{margin: 0 auto}

.joytrustvideoinfo {
    position: absolute;
    padding: 10px;
    bottom: 0;
    line-height: 1.2;
    display: flex;
    align-items: center;
    gap: 20px;
    text-align: left;
}

.joytrustvideoinfo img {
    width: 70px;
}

.joytrust {
    font-size: 18px;
    font-weight: 700;
}

.joytrust span {
    font-size: 16px;
    color: #d0eaff;
    font-weight: 400;
    display: inline-block;
}
.pospagent_blk {
    width: 100%;
    line-height: 0;
}

.faq_wrapper {width: 100%;background: #2d3483}
.quest_mark {
    position: absolute;
    width: 230px;
    left: -110px;
    top: 140px;
}

.faq_wrapper .container {
    position: relative;
}
.btm_border.btm_white_border:before{
    background: #fff;
    height: 3px;
    top: -1px;
}

.btm_border.btm_white_border {
    background: rgba(255,255,255,0.2);
}
.offertxt_wrapper.common_padding {
    padding: 30px 0 70px 0;
}
.partnerslider_blk {
    margin: 0 0 20px 0;
}
.partnerslider_blk:last-child {
    margin: 0;
}


.floating-support {
    position: fixed;
    bottom: 24px;
    right: 35px;
    z-index: 1100;
}
.support-icon {
    width: 55px;
    height: 55px;
    background: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
    animation: floatUpDown 3s ease-in-out infinite;
}
.chatbot-icon {
    width: 45px;
    height: 45px;
    object-fit: contain;
    transition: transform 0.3s ease;
}
@keyframes floatUpDown {
    0%, 100% { 
        transform: translateY(0px);
    }
    50% { 
        transform: translateY(-10px);
    }
}
.blog_item {
    display: flex;
    gap: 20px;
    padding-top: 30px;
    align-items: center;
}

.blog_item + .blog_item {
    border-top: 1px solid rgba(28,28,28,0.2);
    margin-top: 30px;
}

.blog_name {
    font-size: 22px;
    font-weight: 600;
    text-align: left;
}

.blog_desc {
    font-size: 18px;
    color: #252525;
    margin: 10px 0 20px;
    line-height: 1.3;
}
.podcast_video_blk {
    position: relative;
    margin-top: 30px;
}

.podcastvideoinfo {
    position: absolute;
    bottom: 0;
    padding: 25px;
    display: flex;
    align-items: center;
    gap: 20px;
}

.podcastvideoinfo img {
    width: 100px;
}


/*Accordion CSS Start*/

.smk_accordion{position: relative;width: 70%;margin: 0 auto}
.smk_accordion .accordion_in{
    position: relative;
    z-index: 10;
    margin: 0;
    padding: 0px;
    border-bottom: 1px solid rgba(255,255,255,0.2);
}
.smk_accordion .accordion_in .acc_head {
    position: relative;
    display: block;
    cursor: pointer;    
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0px;
    color: #fff;
    letter-spacing: 0.5px;
    padding: 25px 0;
}
.smk_accordion .accordion_in .acc_content .accinner_info p {font-size: 16px;line-height: 25px;font-weight:400;color: #fff;}
.smk_accordion .accordion_in .acc_content .accinner_info {margin: 0 0 0px 0;padding: 0 0 20px 0}
.smk_accordion .accordion_in h1:first-of-type,
.smk_accordion .accordion_in h2:first-of-type,
.smk_accordion .accordion_in h3:first-of-type,
.smk_accordion .accordion_in h4:first-of-type,
.smk_accordion .accordion_in h5:first-of-type,
.smk_accordion .accordion_in h6:first-of-type
{
	margin-top: 5px;
}
.smk_accordion.acc_with_icon .accordion_in .acc_content {padding: 0px;margin: 0}
.smk_accordion .accordion_in .acc_head .acc_icon_expand:after {position: absolute;content: "+";background: transparent;top: 30px;right: 20px;z-index: 9;font-size: 24px;line-height: 25px;padding: 0;box-sizing: border-box;text-align: center;color: #fff;font-weight:400;text-transform: uppercase;}
.smk_accordion .accordion_in.acc_active .acc_head .acc_icon_expand:after {content: "-";}
.smk_accordion .accordion_in.acc_active .acc_content{display: block;}
.smk_accordion .accordion_in .acc_content .accinner_info .acc_quest_ans p {font-size: 20px;line-height: 27px;font-weight:500;color: #000;text-align: justify;padding: 0 0 0 10px;margin: 0 0 9px 0;}
/*Accordion CSS End*/


/*MENU CSS START*/

.nav {
     width: 100%;
     margin: 0;
     padding: 0 0;
     font-size: 16px;
     letter-spacing: 1px;
     display: flex;
     justify-content: space-between;
 }

 .nav li {
     list-style: none;
     display: block;
     margin-right: 10px;
 }
.megamenu-panel{border-radius: 10px;}
 .nav li a {
     padding: 35px 10px;
     margin: 0px 0;
     line-height: 16px;
     text-decoration: none;
     color: #151515;
     display: block;
     font-size: 15px;
     letter-spacing: 0.5px;
 }
.nav li a:hover{background: none}
 .nav li .megamenu-panel ul li a{padding: 10px 25px;border-bottom: 1px solid transparent;display: inline-block;}
.nav li .megamenu-panel ul li a:hover{color: #2d3483;border-bottom: 1px solid #2d3483} 
.nav li a:focus {
    border: none;
    outline: none;
}
 .nav ul {
     background: #fff;
     padding: 0px;
     border-bottom: 1px solid #DDDDDD;
     border-right: 1px solid #DDDDDD;
     border-left: 1px solid #DDDDDD;
     border-radius: 0px 0px 3px 3px;
     box-shadow: 2px 2px 3px #ECECEC;
     -webkit-box-shadow: 2px 2px 3px #ECECEC;
     -moz-box-shadow: 2px 2px 3px #ECECEC;
     display: flex;
     flex-wrap: wrap;
     gap: 10px;
     border-radius: 0 0 10px 10px;
 }

 .nav .site-name,
 .nav .site-name:hover {
     padding-left: 10px;
     padding-right: 10px;
     color: #FFF;
     text-shadow: 1px 1px 1px #66696B;
     background: url(images/saaraan.png) no-repeat 10px 5px;
     width: 160px;
     border-right: 1px solid #52BDB5;
 }

 .nav ul li {
     border-right: none;
     border-bottom: 1px solid rgba(255, 255, 255, 0.2);
     width: 30%;
 }

 .nav ul li a {
     border-right: none;
 }

 .nav ul li:hover {
     background: #fff;
 }

 .nav ul li:hover a {
     color: #002e5b
 }

 .nav ul li:hover ul li a {
     color: #fff
 }

 .nav ul li:hover ul li {
     background: #002e5b;
 }

 .nav ul li:hover ul li:hover a {
     color: #002e5b
 }

 .nav ul li:hover ul li:hover {
     background: #fff;
 }

 .nav ul li:last-child {
     border-bottom: none;
 }

 .nav ul li:last-child a {
     border-bottom: none;
 }

 .nav li ul li a span.icon-right-open {
     position: absolute;
     right: 10px;
 }

 .nav li ul li a span.icon-right-open:before {
     font-size: 13px
 }

 .nav li a span.icon-left-open {
     position: absolute;
     right: -10px;
     transform: rotate(-90deg);
     top: 10px;
 }

 .nav li a span.icon-left-open:before {
     font-size: 11px
 }

 .nav ul li {
     position: relative
 }

/*
 .nav ul li:first-child:after {
     width: 0;
     height: 0px;
     border-left: 8px solid transparent;
     border-right: 8px solid transparent;
     border-bottom: 8px solid #27aae1;
     position: absolute;
     top: -8px;
     content: "";
     left: 0;
     right: 138px;
     margin: 0 auto;
 }
*/

 .nav ul li ul li:first-child:after {
     display: none
 }

/*
 .nav ul {
     display: none;
     visibility: hidden;
     position: absolute;
     top: 34px;
     z-index: 99;
 }
*/

/*
 .nav ul ul {
     top: -1px;
     left: 229px;
     display: none;
     visibility: hidden;
     border: 1px solid #DDDDDD;
 }
*/

 .nav ul ul ul {
     top: 0px;
     left: 230px;
     display: none;
     visibility: hidden;
     border: 1px solid #DDDDDD;
 }

 .nav ul li {
     display: block;
     visibility: visible;
 }

 .nav li.menuright:last-child ul {
     width: auto;
     right: 0
 }

 #nav li.menuright:last-child ul ul {
     right: 230px !important;
 }

 #nav li.menuright ul ul {
     left: auto;
     right: 230px;
 }

 #nav li a span.icon-down-open {
     font-size: 14px;
     display: inline-block;
     vertical-align: middle
 }

 #nav li a span.icon-down-open-big:before {
     margin: 0;
     color: #1c75bc;
     font-size: 13px;
 }

 #nav li ul li a span.icon-down-open {
     position: absolute;
     right: 10px;
     transform: rotate(-90deg);
     -webkit-transform: rotate(-90deg);
     -moz-transform: rotate(-90deg);
     -ms-transform: rotate(-90deg);
     -o-transform: rotate(-90deg);
 }

 #nav li.activemenu {
     background: #00255c;
 }

 #nav li.activemenu a {
     color: #fff
 }

 #nav ul li ul li a,
 #nav li ul li a {
     font-size: 14px;
 }



 #graphic{
	padding-bottom: 200px;
	overflow: visible;
}
#poker_svg{
	width: 50%;
}
#control_buttons{
	padding-bottom: 20px !important;
}
#animation_controls li{
	padding-bottom: 10px;
}

/*  Bounce Animation  */

.bouncy{
	animation: bouncy 1.0s;
	animation-direction: alternate;
	animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
	animation-iteration-count: 6;
	backface-visibility: visible;
}
@keyframes bouncy {
	from {
		transform: translate3d(0, 0, 0);
	}
	to   {
		transform: translate3d(0, 250px, 0) rotateY(180deg) scale3d(1.2, 0.8, 1);
	}
}

/*  Zero Gravity Inimation  */

.zerogravX{
	animation: zerogravX 5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	transform-origin: center;
	transform-box: fill-box;
	backface-visibility: visible;
}
.zerogravY{
	animation: zerogravY 5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	transform-origin: center;
	transform-box: fill-box;
	backface-visibility: visible;
}
.zerogravZ{
	animation: zerogravZ 5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	transform-origin: center;
	transform-box: fill-box;
	backface-visibility: visible;
}
@keyframes zerogravX{
	from {
		transform: rotateX(0deg);
	}
	to {
		transform: rotateX(1080deg);
	}
}
@keyframes zerogravY{
	from {
		transform: rotateY(0deg);
	}
	to {
		transform: rotateY(1440deg);
	}
}
@keyframes zerogravZ{
	from {
		transform: rotateZ(0deg);
	}
	to {
		transform: rotateZ(720deg);
	}
}

/*  Breaker Animation */

.breaker1{
	animation: breaker1 3s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	transform-origin: center center;
	transform-box: fill-box;
	backface-visibility: visible;
}
.breaker2{
	animation: breaker2 3s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	transform-origin: center center;
	transform-box: fill-box;
	backface-visibility: visible;
}
.breaker3{
	animation: breaker3 3s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	transform-origin: center center;
	transform-box: fill-box;
	backface-visibility: visible;
}
@keyframes breaker1{
	from{
		transform: translate3d(0, 0, 0) rotateY(0);
	}
	40%{
		transform: translate3d(0, -100%, 0) rotateY(720deg);
	}
	70%{
		transform: translate3d(100%, 0, 0) rotateX(720deg);
	}
	to{
		transform: translate3d(0, 0, 0) rotateX(0);
		fill: darkgreen;
	}
}
@keyframes breaker2{
	from{
		transform: translate3d(0, 0, 0) rotateY(0);
	}
	40%{
		transform: translate3d(0, 100%, 0) rotateY(720deg);
	}
	70%{
		transform: translate3d(-100%, 0, 0) rotateX(720deg);
	}
	to{
		transform: translate3d(0, 0, 0) rotateX(0);
		fill: maroon;
	}
}
@keyframes breaker3{
	from{
		transform: rotateY(0);
	}
	39%{
		transform: scale(2.5);
	}
	40%{
		transform: rotateZ(0) scale(2.5);
		fill: navy
	}
	70%{
		transform: rotateZ(90deg);
	}
	to{
		transform: rotateZ(720deg);
	}
}

/*  Hover Animations*/

.hover_one{
	animation: hover_one 1s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	transform-origin: center;
	transform-box: fill-box;
	backface-visibility: visible;
}
.expander{
	animation: expander 1s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	transform-origin: center;
	transform-box: fill-box;
	backface-visibility: visible;
}
@keyframes hover_one{
	from{
		transform: rotateZ(0deg);
	}
	to{
		transform: rotateZ(360deg);
	}
}
@keyframes expander{
	from{
		transform: scale(1);
	}
	50%{
		transform: scale(2);
		fill: navy;
	}
	to{
		transform: scale(1);
	}
}
.one_icon:hover{
	fill: maroon;
	transition-duration: 1s;
}

/*  Roller Animations */

.roller{
	animation: roller 3s;
	animation-iteration-count: 1;
	transform-origin: center;
	transform-box: fill-box;
	backface-visibility: visible;
}
@keyframes roller {
	from{
		transform: translate3d(0, 0, 0);
	}
	8%{
		transform: translate3d(0, 255px, 0);
	}
	10%{
		transform: translate3d(0, 235px, 0);
	}
	12%{
		transform: translate3d(0, 250px, 0);
	}
	50%{
		transform: translate3d(0, 250px, 0);
	}
	to{
		transform: translate3d(-600%, 250px, 0);
	}
}
.rollerWheel{
	animation: rollerWheel 3s;
	animation-iteration-count: 1;
	transform-origin: center;
	transform-box: fill-box;
	backface-visibility: visible;
}
@keyframes rollerWheel {
	from{
		transform: rotate3d(0, 0, 0);
	}
	10%{
		transform: rotate3d(0, 0, 0);
	}
	50%{
		transform: rotate3d(0, 0, 1, 0deg);
	}
	to{
		transform: rotate3d(0, 0, 1, 1440deg);
	}
}
.outer_ring:hover{
	fill: #900E16;
}

 .muted-button {
    position: absolute;
    width: 50px;
    height: 50px;
    background: transparent;
    z-index: 10;
    bottom: 20px;
    left: 10px;
    font-size: 29px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    line-height: 2;
    padding-top: 5px;
    cursor: pointer;
}
#MuteButton1::before, #MuteButton2::before, #MuteButton3::before {
    content:  '🔈';
}

#MuteButton1.muted::before, #MuteButton2.muted::before, #MuteButton3.muted::before {
    content:  '🔇';
}
.menubtn {display: none}
.menubtn span {
    width: 27px;
    height: 4px;
    background: #2d3483;
    display: block;
    margin: 0 0 5px 0;
}
.menubtn span:last-child {margin: 0}

.footeritem_blk {
    display: flex;
    gap: 30px;
    justify-content: space-between;
}
.footer_item {
    width: 23%;
}
.footer_item:first-child {
    width: 28.5%;
}
.footer_item:nth-child(2) {
    width: 14%;
}
.ftimg {
    padding: 0 40px 20px 0;
}
.footer_list li {
    font-size: 14px;
    line-height: 22px;
    margin: 0 0 15px 0;
    font-weight: 400;
    color: #fff;
}
.footer_list li a, .footer_item .info {
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    color: #fff;
    display: inline-block;
    opacity: 0.7;
}
.footer_list li strong, .footer_item p strong {font-weight: 500;color: #fff;font-size: 16px;display: block;line-height: 1.5;}
.footertitle{font-weight: 400;color: #151515;font-size: 16px;display: block}

.footer_item .section_desc p {
    font-size: 15px;
    line-height: 25px;
    color: #151515;
}
.btm_right {width: 241px;line-height: 0}
.bottom_footer {
    width: 100%;
    padding: 30px 0 0 0;
    margin: 30px 0 0 0;
    border-top: 1px solid rgba(255,255,255,0.2);
    display: flex;justify-content: space-between;align-items: center
}
.footer_wrapper.common_padding {
    padding: 70px 0 50px 0;
    background: #292929;
    color: #fff;
}
.designby img {
    width: 130px;
}
.designby {
    margin: 10px 0 0 0;
}
.pospagent_blk.mobile {display: none}

.banner_wrapper{background: url(../images/bannerbg.png) no-repeat bottom center;background-size: cover;padding: 50px 0 0}
.bannerflexwrap{display: flex;align-items: flex-end;gap: 30px;justify-content: space-between;}

.bannerleftimgwrap {
    display: flex;
    gap: 15px;
    background: linear-gradient(45deg, #306ba8, #2d3483);
    border-radius: 15px;
    padding: 15px;
}
.bannerleftimgblk {
    background: #fff;
    border-radius: 15px;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    padding: 15px;
    width: 25%;
}

.bannericonarrow .icon-right {
    position: static;
    color: #000;
}

.bannerlefticoninfo {
    display: flex;
    justify-content: space-between;
    align-items: self-end;
    width: 100%;
}
.bannericontitle{
    font-size: 20px;
}
.img-fluid2 {
    max-width: 100%;
    height: auto;
}
.banerleftttl1 {
    font-size: 48px;
    line-height: 1.2;
}
.banerleftttl2 {
    color: #2d3483;
    font-size: 24px;
    margin: 10px 0;
}
.connectbtn.talktoexpert.bannerbutton a, .connectbtn.bannerbutton a {
    padding: 12px 24px;
    margin: 20px 0;
    font-weight: 500;
}

.banner_wrapper .container{position: relative}
.bannerleft {
    width: 70%;
    padding-bottom: 60px;
    position: relative;
    z-index: 1;
}
.bannerleftimgblk img {
    border-radius: 15px;
    transition: 0.5s ease all;
    cursor: pointer;
    width: 70px;
}

.bannerright {
    width: 40%;
    position: absolute;
    right: 0;
}
.sectionline {
    width: 100%;
    height: 1px;
    background: rgba(236,0,140,0.2);
    position: relative;
}

.sectionline span {
    background: rgba(236,0,140,1);
    height: 3px;
    width: 30px;
    display: inline-block;
    position: absolute;
    top: -1px;
}
.workicontitle {
    font-size: 16px;
    font-weight: 600;
    color: #151515;
    margin: 20px 0 10px;
}

p {
    color: #242424;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.8;
    
}

.workicontitleblock {
    text-align: center;
}
.worksteps {
    color: #969696;
    font-weight: 500;
    font-size: 54px;
    line-height: 0.8;
    text-align: left;
    transition: 0.5s ease all;
}

.worksteps span {
    writing-mode: sideways-lr;
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
}
.workicontitleblock img {
    width: 100px;
    margin: 0 auto 30px;
}

.workicontitleblock {
    border-radius: 20px;
    border: 1px solid #b9d3de;
    padding: 15px;
    display: block;
    width: 88%;
    position: relative;
    min-height: 330px;
    box-shadow: 0 7px 0 #2d3483;
    transition: 0.5s ease all;
}
.workicontitleblock .icon-right {
    color: #27aae1;
    position: absolute;
    top: 50%;
    right: -25px;
}

.workicontitleblock p {
    font-size: 15px;
}
.workicontitleblock:hover {
    box-shadow: 0 7px 0 #1c75bc;
}

.workicontitleblock:hover .workicontitle {
    color: #2d3483;
}

.workicontitleblock:hover p {
    color: #2d3483;
}
.workicontitleblock:hover .worksteps{
    color: #2d3483;
}
.calculator_wrapper.common_padding{padding-bottom: 60px}

.workiconwrapper  .slick-track {
    padding-bottom: 20px;
}
.insuranceimgwrapper {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
    justify-content: center;
    margin: 40px 0 0;
}

.insuranceimg {
        width: 18%;
    background: #fefefe;
    border-radius: 30px;
    padding: 30px 10px 5px;
    text-align: center;
    transition: 0.5s ease all;
    box-shadow: 6px 5px 0px transparent;
}


.insuranceimg:hover {
    box-shadow: 6px 5px 0px #b1cae5;
}
.insuranceicon.icon-right {
    background: #1c75bc;
    color: #fff;
    position: absolute;
    right: 10px;
    bottom: 10px;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 34px;
    border-radius: 50%;
}

.insuranceproductname {
    font-size: 18px;
    line-height: 1.2;
    color: #2e2e2e;
    margin: 20px 0 15px;
}
.whatsappicon {
    background: #25d366;
    border-radius: 50%;
    width: 55px;
    height: 55px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 111;
    animation-name: pulse;
    animation-duration: 1.5s;
    animation-timing-function: ease-out;
    animation-iteration-count: infinite;
    margin-left: 30px;
    position: fixed;
    bottom: 18%;
    right: 3%;
    top: auto;
}
.whatsapptxt{font-size: 26px;color: #fff}
@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.5);
  }
  80% {
    box-shadow: 0 0 0 14px rgba(37, 211, 102, 0);
  }
}

.enquirenowwrap {
    position: fixed;
    right: -61px;
    top: 45%;
    display: inline-block;
    transform: rotate(-90deg);
    background: linear-gradient(45deg, #2d3483, #27aae1);
    color: #fff;
    padding: 15px 25px;
    border-radius: 5px 5px 0 0;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1;
    letter-spacing: 1px;
    z-index: 99;
}
.enquirenowwrap:hover{color: #fff}
.utilitypage .section_ttl, .utilitypage .blog_name {
    color: #2d3483;
}
.utilitypage .blog_name {
    margin: 0 0 10px;
}
.utilitybox p:last-child{margin-bottom: 0}
.utilitybox {
    border: 2px solid #b1cae5;
    border-radius: 20px;
    padding: 30px 20px;
    margin-bottom: 30px;
}
.utilitybox:last-child{margin-bottom: 0}
.utilitystrong{font-weight: 600;font-size: 16px;}
.utilityregular{font-weight: 400}
.utilitymedium{font-weight: 500}
.utilitybox p {
    font-weight: 400;
}
.utilitybox ul li b, .utilitybox p b {
    font-weight: 600;
}

.utilitybox ul li, .bulletlist li {
    list-style: disc;
    font-size: 16px;
    margin: 10px 20px;
    padding-left: 8px;
}
.utilitybox ol li{list-style: auto}
.utilitybox ul, .bulletlist li {
    margin-bottom: 20px;
}
.utilitycontactinfo {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    padding: 70px 30px;
}
.utilitycontact_wrapper{padding-top: 0}
.contactuspromobg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1;
    object-position: right center;
}
.pinkcoltext{color: #ec008c !important}
.innerbanner {
    position: relative;
    min-height: 70vh;
}
.innerbannerimgwrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.innerbannerimgwrap img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.innerbannertextblock {
    padding: 0 1%;
    position: relative;
    min-height: 70vh;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    z-index: 1;
}

.innerbannertitle {
    font-weight: 700;
    font-size: 40px;
    line-height: 1.2;
    width: 100%;
}

.innerbannersubtitle {
    font-size: 35px;
    line-height: 1;
    margin-bottom: 30px;
    width: 100%;
}

.innerbannertextblock p {
    font-size: 20px;
}
.aboutusinfo {
    background: #27aae1;
}
.aboutvision {
    background: url(../images/aboutus/vision.webp) no-repeat right bottom;
    background-size: 100%;
    height: 477px;
    margin-top: -40px;
    padding: 40px;
    display: flex;
    align-items: flex-end;
}
.aboutvisiontext {
    width: 55%;
}
.insurance_features_left .milestonesinnerblock img {
    min-height: 105px;
    object-fit: none;
}
.milestonesblock {
    display: flex;
    gap: 20px;
    justify-content: center;
    flex-wrap: wrap;
}

.milestonesinnerblock {
    border: 1px solid rgba(146,150,183,0.5);
    padding: 25px 20px;
    border-radius: 20px;
    text-align: center;
    width: 23.5%;
    position: relative;
}
.milestones_title {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5;
}
.milestonesinnerblock p{font-size: 14px}
.valueswrapper {
    background: #e4f0ff;
}

.valuesblock {
    display: flex;
    flex-wrap: wrap;
    gap: 25px;
    margin-top: 20px;
    justify-content: center;
}

.valuesinnerblock {
    background: #fff;
    display: flex;
    gap: 20px;
    padding: 20px;
    border-radius: 10px;
    flex-wrap: wrap;
    width: 48%;
    border: 1px solid rgba(146,150,183,0.5);
    align-items: center;
}
.valuestextblock{width: 70%}

.promoterstitle {
    color: #2d3483;
    font-size: 30px;
    font-weight: 500;
}
.promoterswrap {
    display: flex;
    gap: 25px;
    padding: 25px;
    border: 1px solid rgba(146,150,183,0.5);
    border-radius: 15px;
    align-items: center;
}
.promoterswrap{margin-top: 25px;}
.promotersimg {
    width: 30%;
}

.promotersinfowrap {
    width: 70%;
}

.flex-reverse {
    flex-direction: row-reverse;
}
.leadershippost {
    color: #8a93ed;
    font-size: 18px;
}

.leadership_title {
    font-size: 20px;
    font-weight: 500;
    color: #fff;
}

.leadershipinnerblock {
    text-align: center;
    width: 23%;
}

.leadership_wrapper {
    background: #2d3483;
}

.leadershipblock {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    justify-content: center;
    margin-top: 30px;
}
.leadershipimgblock{position: relative}
.linkedin {
    position: absolute;
    bottom: 10px;
    right: 10px;
}
.certifiedwrap {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    flex=w: ;
    gap: 30px;
}

.certifiedinfo {
    width: 77%;
}

.certifiedimg {
    width: 18%;
    padding: 0 40px;
}
.bannermediumtext{font-weight: 500}


.bannerbuttonwrap {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin: 40px 0;
    width: 100%;
    
}
.insurancepage .bannerbutton {
    background: #ec008c;
    padding: 10px 20px;
    border-radius: 10px;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    font-weight: 500;
    color: #fff;
    font-size: 16px;
    line-height: 1;
}
.insurancepage .bannerbutton img{max-width: 26px;}
.insurancepage .bannerbutton.bannerwhitebutton{background: #fff;color: #151515;font-weight: 400;}
.insurancepage .bannerbutton.bannerwhitebutton span{color: #2d3483;font-weight: 700;text-decoration: underline;}

.bannerlistwrap {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    width: 72%;
}

.bannerlistwrap li {
    background: url(../images/insurance/moter/bannerlisticon.webp) no-repeat left center;
    padding: 5px 5px 5px 40px;
    color: #fff;
    background-size: 20px;
    font-size: 16px;
    min-width: 43%;
    line-height: 1.5;
}
.quoteform {
    width: 30%;
    border-radius: 15px;
    border: 1px solid #b1cae5;
    box-shadow: 0 0 15px rgba(51, 149, 255, 0.3);
    overflow: hidden;
}
.quoteformfield select {
    border: 1px solid #b5b8d5;
    padding: 10px 20px;
    border-radius: 10px;
    width: 100%;
    color: #2e2e2e;
    background: transparent;
}
.selectblock {
    background: #fff;
    border-radius: 10px;
    position: relative;
    z-index: 1;
}
.quoteformfield.selectfeild .icon-down-open-big {
    position: absolute;
    z-index: -1;
    right: 10px;
    top: 10px;
}
.insurancewrap {
    display: flex;
    gap: 40px;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-start;
}

.insuranceinfo {
    width: 66%;
}
.quoteformblock {
    background: #fff;
    padding: 25px;
}

.quoteform .milestones_title {
    background: #2d3483;
    padding: 15px;
    margin: 0;
}

.quoteformfield label {
    display: block;
    font-weight: 400;
    font-size: 14px;
}

form input {
    border: 1px solid #b5b8d5;
    padding: 10px 20px;
    border-radius: 10px;
    width: 100%;
}

.quoteformfield {
    margin-bottom: 20px;
    position: relative;
    z-index: 1;
}

.quotesubmit, .quoteformsubmit button{
    background: #2d3483;
    color: #fff;
    padding: 10px 20px;
    width: 100%;
    border: 1px solid #b5b8d5;
    border-radius: 10px;
    font-weight: 600;
}
.mobilenumber {
    border: 1px solid #b5b8d5;
    padding: 10px;
    border-radius: 10px;
    width: 100%;
    display: flex;
    gap: 0;
    background: #fff;
}

.mobilenumber input {
    border: none;
    padding: 0;
    border-left: 1px solid rgba(45, 52, 131, 0.5);
    border-radius: 0;
    padding-left: 10px;
}

.mobileindiacode {
    display: flex;
    width: 80px;
    align-items: center;
    gap: 5px;
    font-weight: 600;
}
.quoteformfield .datepicker {
    border: 1px solid #b5b8d5;
    padding: 10px 20px;
    border-radius: 10px;
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.datepicker input {
    border: none;
    padding: 0;
    border-radius: 0;
    width: auto;
}
.insurance_features {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}

.insurance_features_left {
    width: 65%;
}

.insurance_features_right {
    width: 32%;
}

.insurance_features_left .milestonesblock {
    justify-content: flex-start;
}

.insurance_features_left .milestonesinnerblock {
    width: 31%;
}
.vehicletypesinsurance .milestonesinnerblock{
    width: 31%;
    background: #424b9b;
    border: 1px solid rgba(160,220,255,0.5);
}

.lightpurplebgmlinnerblock .milestonesinnerblock {
    background: #424b9b;
    border: 1px solid rgba(160,220,255,0.5);
}
.coverageswrapper .valuesinnerblock {
    padding: 10px;
}

.coverageswrapper .valuesinnerblock .valuestextblock {
    width: 76%;
}
.coverageswrapper .valuesinnerblock img {
    width: 80px;
}
.coverageswrapper .valuesinnerblock p{font-weight: 400}
.bluebgcolor{background: #1c75bc}
.lightbluebgcolor{background: #27aae1}
.lightbluebg2{background: #e4f0ff}
.whybuyinsblock {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: center;
    margin: 30px 0 0;
}

.whybuyinsinnerblock {
    width: 24%;
    background: #4a9bdb;
    border-radius: 15px;
}

.whybuyinsinnerblock p {
    color: #fff;
    font-weight: 500;
    padding: 20px;
}
.things_consider_wrapper{
    background: url(../images/insurance/moter/things-consider.webp) no-repeat right center;
    background-size: cover;
    position: relative;
}
.things_consider_wrapper .container {
    padding-left: 20%;
}

.things_consider_wrapper .whybuyinsinnerblock {
    background: rgba(21,21,21,0.5);
    width: 22%;
}
.things_consider_wrapper .bigfontsizepara{margin-top: 30px}
.bigfontsizepara{font-size: 20px;}
.factors_wrapper .container {
    background: #e4f0ff;
    padding: 70px;
    border-radius: 10px;
}

.factors_wrapper .milestonesinnerblock {
    background: #fff;
    border: none;
    width: 90%;
    margin: 0 auto;
}
.factors_wrapper .milestonesinnerblock img{height: 80px;margin: 0 auto 20px;width: auto;}
.factors_slider {margin: 40px 0}
.factors_slider .slick-track, .factors_slider .slick-slide {
    display: flex;
}
.tabdata{margin-top: 30px}
.tabdataitm .milestones_title{margin: 0 0 30px;font-size: 22px;}
.tabdataitm{opacity: 0;height: 0;visibility: hidden}
.tabdataitm.activetabdataitm{opacity: 1;height: auto;visibility: visible}
.tabitm {
    font-size: 18px;
    color: #000;
    font-weight: 500;
    padding: 10px 40px;
    border: 2px solid rgba(0,0,0,0.5);
    border-radius: 10px;
    text-align: center;
    cursor: pointer;
}

.tabs {
    display: flex;
    gap: 20px;
    justify-content: center;
    padding-bottom: 20px;
}

.tabitm.activetabitm {
    background: linear-gradient(45deg, #306ba8, #2d3483);
    border-color: #27aae1;
    color: #fff;
}

.insurance-table {
    
    position: relative;
}

.insurance-table-inner{
    
}
/* Header */


/* Rows */
.table-row {
  display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: center;
  background: #fff;
  margin-top: 10px;
  border-radius: 10px;
    font-size: 15px;
    text-align: center;
    border-radius: 10px;
    text-align: center;
    gap: 10px;
    padding: 0 20px;
    min-height: 70px;
}

/* Company */
.company {
  display: flex;
  align-items: center;
  gap: 10px;
    justify-content: center;
  padding: 8px 10px;
    min-width: 180px;
    border-right: 2px solid #e4f0ff;
}
.prembuttoncol{min-width: 200px;}
.company {
    height: 70px;
    position: relative;
    z-index: 1;
}
.company img {
    max-height: 55px;
    width: auto;
    max-width: inherit;
}
.table-row div {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* Button */
.premiumbtn {
  background: #ff007a;
  color: #fff;
  padding: 8px 20px;
  border-radius: 10px;
  text-decoration: none;
  display: inline-block;
    font-weight: 500;
    font-size: 16px;
    width: 170px;
    position: relative;
    z-index: 1;
}
.premiumbtn:hover{color: #fff;text-decoration: none}
/* Load More */
.load-btn {
  text-align: center;
  margin-top: 15px;
  cursor: pointer;
    font-size: 18px;
  font-weight: 600;
    border-bottom: 1px solid;
    display: inline-block;
    position: relative;
    z-index: 1;
}

/* Hide items initially */
.item {
  display: none;
}
.table-header {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    padding: 0 20px;
    border-radius: 10px;
    font-weight: 500;
    font-size: 17px;
    text-align: center;
    gap: 10px;
}
.price{
    font-weight: 600;
    width: 210px;
    text-align: center;
    position: relative;
    z-index: 1;
    background: #d8f3ff;
}

.companyname {
    text-align: left;
    width: 230px;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 0 2px;
    position: relative;
    z-index: 1;
    display: inline-block !important;
    vertical-align: middle;
        height: 20px !important;
    overflow: hidden;
}
.table-row div.companyname{justify-content: flex-start}
.pricestart{font-size: 19px;background: #ecf5df}
.garages, .claimssett {
    background: #2d3483;
    width: 210px;
    
    color: #fff;
}

.startprice {
    background: #8dc63f;
    color: #151515;
    width: 210px;
}

.table-header div {
    padding: 15px 10px;
    border-radius: 10px 10px 0 0;
    text-align: center;
    
}
/*
.insurance-table:before {
    background: linear-gradient(180deg, #d8f3ff, transparent);
    content: "";
    left: 490px;
    top: 0;
    width: 210px;
    position: absolute;
    height: 100%;
        mix-blend-mode: darken;
    border-radius: 10px 10px 0 0;
}
.insurance-table:after {
    background: linear-gradient(180deg, #d8f3ff, transparent);
    content: "";
    left: 710px;
    top: 0;
    width: 210px;
    position: absolute;
    height: 100%;
        mix-blend-mode: darken;
    border-radius: 10px 10px 0 0;
}
.insurance-table-inner:after {
    background: linear-gradient(180deg, #ecf5df, transparent);
    content: "";
    left: 930px;
    top: 0;
    width: 210px;
    position: absolute;
    height: 100%;
        mix-blend-mode: darken;
    border-radius: 10px 10px 0 0;
}
*/

.firstrowitem{margin-top: 0}
.understandinginswrap .table-header, .understandinginswrap .table-row {
    display: flex;
}

.understandinginswrap .table-row div, .understandinginswrap .table-header div {
    width: 22%;
}

.understandinginswrap .table-row .features, .understandinginswrap .table-header .features {
    width: 35%;
    justify-content: flex-start;
    text-align: left;
    font-weight: 500;
    font-size: 15px;
    padding: 0 10px;
}

.understandinginswrap .table-header .features {
    color: #2d3483;
}

.understandinginswrap .table-row {
    box-shadow: 1px 0 7px rgba(36,125,166,0.2);
    margin-bottom: 20px;
    /* min-height: inherit; */
    align-items: inherit;
}

.understandinginswrap .table-row div {
    align-items: center;
    min-height: stretch;
    
}
.understandinginswrap .table-row div img {
    object-fit: contain;
}
.understandinginswrap .table-header div.tpiblock{
    background: #1c75bc;
    color: #fff;
}
.understandinginswrap .table-header div.odiblock{
    background: #ec008c;
    color: #fff;
}
.understandinginswrap .table-header div.ciblock{
    background: #27aae1;
    color: #fff;
}
.tpiblock {
    background: #f6fcff;
    padding: 0 10px;
}
.ciblock {
    background: #f8fcfe;
    padding: 0 10px;
}
.odiblock{
    background: #fef4fa;
    padding: 0 10px;
}
.understandinginswrap .insurance-table {
    margin-top: 40px;
}
.understandinginswrap .container {
    box-shadow: 0 0 16px rgba(101, 101, 101, 0.2);
    padding: 50px;
    border-radius: 20px;
    margin-bottom: 70px;
}
.innerbannerimgmob, .visionmob{display: none}
.health_insurance .bannerlistwrap li {background: url(../images/insurance/health/bannerlisticon.webp) no-repeat left center;background-size: initial;min-width: fit-content;}
.insurancepage .health_insurance .bannerbutton.bannerwhitebutton, .insurancepage .business_insurance .bannerbutton.bannerwhitebutton , .event_insurance .bannerbutton.bannerwhitebutton{font-weight: 600;color: #2385c4;padding: 10px 40px;}
.bluetextbutton .bannerbutton.bannerwhitebutton{font-weight: 600;color: #2385c4;padding: 10px 40px;}
/*
.health_ins_page .milestones_title {
    font-weight: 500;
    font-size: 16px;
}
*/
/*
.health_ins_page .vehicletypesinsurance .milestonesinnerblock {
    background: #3587c8;
}
*/
.typehealthinsplans .container {
    background: url(../images/insurance/health/health_insurance_plansbg.webp) no-repeat right center;
    background-size: cover;
    padding: 40px;
    border-radius: 20px;
}
.typehealthinsplans  .milestonesblock {
    justify-content: flex-start;
    width: 72%;
}

.typehealthinsplans .milestonesblock .milestonesinnerblock {
    background: rgba(79, 195, 236, 0.3);
    text-align: left;
    padding: 15px 0 15px 15px;
    width: 36%;
    border: 2px solid rgba(255, 255, 255, 0.5);
}
.typehealthinsplans .milestonesblock .milestonesinnerblock .milestones_title {
    margin: 10px 0;
    font-size: 16px;
    line-height: 1.2;
}
.typehealthinsplans .milestonesblock .milestonesinnerblock p{font-size: 13px}
.typehealthinsplansno {
    color: #fff;
}
.tipsforhealthins .container {
    background: #e4f0ff;
    padding: 40px;
}

.tipsforhealthins .container .milestonesinnerblock {
    background: #fff;
}
.health_claim_wrap {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 50px;
}

.health_claim_block {
    width: 16.5%;
    text-align: center;
}

.health_claim_title {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.5;
}

.health_claim_block p {
    color: #ccd0ff;
    font-size: 14px;
}

.health_claim_number {
    color: #a3aaff;
    font-size: 130px;
    line-height: 0.7;
    position: relative;
}

.health_claim_number:before {
    background: url(../images/insurance/health/numberbg.webp) no-repeat center;
    content: "";
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;
    width: 100%;
    height: 50px;
}
.claimarrow {
    position: relative;
    width: 100px;
    margin-left: -6%;
    margin-top: 20px;
    left: 3%;
}
.health_claim_number:after {
    background: #2d3483;
    content: "";
    width: 100%;
    height: 30px;
    position: absolute;
    bottom: -15px;
    left: 0;
}
.buyhealthinsblock {
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: space-between;
    margin: 40px 0 30px;
}

.buyhealthinsnumber {
    background: #424b9b;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.buyhealthinsinfo {
    width: calc(100% - 150px);
}

.buyhealthinsnumber:after {
    background: #424b9b;
    width: 60px;
    height: 1px;
    content: "";
    position: absolute;
    left: 50px;
}


.buyhealthinsnumber:before {
    background: #424b9b;
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 50%;
    position: absolute;
    left: 110px;
}
.insurance_features_left{width: 50%}
.insurance_features_right{width: 47%}
.health_ins_page .whathealthins .insurance_features_left, .life_ins_page .whathealthins .insurance_features_left {
    width: 68%;
}
.typehealthinsplans.common_padding, .tipsforhealthins.common_padding {
    padding-top: 0;
}
.health_ins_plansmobile, .bike_ins_covermobile{display: none}
.life_insurance .innerbannertextblock {
    float: right;
    width: 48%;
    padding-right: 4%;
}
.aquatextcolor{color: #00fff0}
.life_insurance .bannerbutton.bannerwhitebutton {
    color: #2c395b;
    font-weight: 700;
    box-shadow: 2px 5px 0 rgba(225, 38, 216, 0.8);
}
.life_ins_page .whathealthins .milestonesinnerblock {
    width: 46%;
    display: flex;
    align-items: center;
    gap: 20px;
}

.life_ins_page .whathealthins .milestonesinnerblock .milestones_title {
    text-align: left;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.4;
}
.life_ins_page .whathealthins .milestonesinnerblock img {
    min-height: inherit;
    height: 70px;
    object-fit: contain;
}
.lifeinsurancecoverage .milestonesinnerblock {
    width: 23%;
}
.lifeinsuranceplans  .milestonesinnerblock {
    background: #e4f0ff;
}

.lifeinsuranceplans .milestonesinnerblock img {
    height: 100px;
}

.lifeinsdiffneed .milestonesinnerblock img {
    height: 120px;
}
.lifeinsuranceplans .container {
    border-bottom: 3px solid #00aeef;
}
.lifeinsdiffneed .milestonesinnerblock {
    width: 45%;
}
.lifeinsdiffneed{margin: 0 0 70px}
.lifeinscomp {
    margin-top: 70px;
}

.lifeinscomp .container {
    width: 60%;
}
.understandinginswrap.lifeinscomp .table-row div, .understandinginswrap.lifeinscomp .table-header div {
    width: 30%;
}
.whynottodoblock {
    display: flex;
    gap: 40px;
    align-items: center;
    flex-wrap: wrap;
}

.whynotodoleft {
    width: 50%;
}

.whynottodoright {
    width: 46%;
}
.nottodolist li {
    margin: 20px 0;
    font-size: 18px;
}

.nottodolist li img {
    margin-right: 15px;
}
.whynottodowrap{padding-top: 0}

.life_ins_page .buyhealthplan .insurance_features_left{width: 45%}
.life_ins_page .buyhealthplan .insurance_features_right{width: 50%}
.understandinginswrap.lifeinscomp .insurance-table-inner{width: 100%}
.insurancepage .bike_insurance .bannerbutton.bannerwhitebutton {
    color: #2c62bf;
    font-weight: 600;
}
.bike_ins_page .lifeinsuranceplans .milestonesinnerblock {
    width: 30%;
}

.bike_ins_page .lifeinsuranceplans .container {
    border: none;
}
.whatdoesbikeinscover .container {
    background: url(../images/insurance/bike/whatdoesbikeinscover.webp) no-repeat center;
    background-size: cover;
    padding: 70px 40px;
}

.whatdoesbikeinscover .milestonesblock .milestonesinnerblock {
    background: rgba(0,0,0,0.3);
    border: 2px solid rgba(135, 135, 135, 0.5);
}

.whatdoesbikeinscover .milestonesblock .milestonesinnerblock .bannerbutton {
    background: rgba(0, 0, 0, 0.3);
    border: 2px solid rgba(135, 135, 135, 0.5);
}

.whatdoesbikeinscover .milestonesblock .milestonesinnerblock:last-child {
    display: flex;
    align-items: center;
    justify-content: center;
}
.bike_ins_page .coverageswrapper .valuesinnerblock img {
    width: 100px;
}
.bike_ins_page .insurance_features_wrapper .milestonesinnerblock img {
    height: 70px;
}
.cyber_ins_page .insurance_features_wrapper .milestonesinnerblock img {
    height: 100px;
}


.bike_ins_page .insurance_features_wrapper .milestonesinnerblock, .cyber_ins_page .insurance_features_wrapper .milestonesinnerblock {
    width: 18%;
}
.bike_ins_page .calculator_wrapper .workicontitleblock, .business_ins_page .calculator_wrapper .workicontitleblock {
    background: #fff;
    min-height: 300px;
    padding: 25px;
}
.bike_ins_page .calculator_wrapper .workicontitleblock img {
    width: 100px;
    margin: 0 auto 30px;
    min-height: 125px;
    object-fit: contain;
}
.business_ins_page .calculator_wrapper .workicontitleblock img {
    width: 140px;
    margin: 0 auto 30px;
    min-height: 125px;
    object-fit: contain;
}
.bike_ins_page  .workicontitleblock .icon-right{color: #fff}
.bike_ins_page .workicontitle{font-weight: 600;font-size: 16px;}
.bike_ins_page .buyhealthplan .container {
    border-top: 1px solid rgba(45, 52, 131, 0.5);
}
.claim_banner p{width: 100%}
.claim_banner .bannerbutton.bannerwhitebutton {
    color: #2385c4;
    font-weight: 700;
}
.claimpage .tabitm {
    background: transparent;
    border: 1px solid rgba(146,150,183,0.5);
    color: #000;
    font-weight: 400;
    font-size: 18px;
}

.claimpage .tabitm img {
    height: 50px;
    width: auto;
    object-fit: contain;
    margin-right: 10px;
}

.claimpage .tabitm.activetabitm {
    color: #fff;
    background: #2d3483;
    border-color: #2d3483;
}
.claimpage .buyhealthinsblock{align-items: center}
.twolistblockwrap {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

.twolistblock {
    background: #eaecff;
    padding: 60px 40px;
    border-radius: 15px;
    width: 49%;
}
.pt0{padding-top: 0 !important}
.pb0{padding-bottom: 0 !important}
.threeformfldwrap {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: space-between;
}

.threeformfldwrap .quoteformfield {
    width: 32%;
}

.twoformfldwrap {
    display: flex;
    gap: 20px;
    justify-content: space-between;
    flex-wrap: wrap;
}

.twoformfldwrap .quoteformfield {
    width: 48%;
}
.claimsignin .quotesubmit{width: auto}
.claimsignin .twoformfldwrap .quoteformfield{width: 49%}
.claimsignin .quoteformblock{background: transparent}
/*.claimsignin label{color: #fff}*/
.footer_list li:before {
    content: "-";
    margin-right: 8px;
}


.footer_list li:first-child:before {
    content: "";
}
.business_ins_page .valuesblock, .event_ins_page .valuesblock {
    justify-content: flex-start;
}

.business_ins_page .valuesblock img, .event_ins_page .valuesblock img {
    width: 110px;
}
.business_ins_page .workicontitle {
    font-weight: 600;
    font-size: 16px;
}

.business_ins_page .workicontitleblock .icon-right, .eventinsplans .workicontitleblock .icon-right {
    color: #2d3483;
}
.business_ins_page .calculator_wrapper .container {
    border-top: 3px solid #00aeef;
}
.business_claim_process{
    background: url(../images/insurance/business/businessclaimbg.webp) no-repeat center;
    background-size: cover;
}
.businessclaimflex {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.businessclaimleft img{display: none}

.businessclaimleft {
    width: 50%;
}

.businessclaimright {
    width: 45%;
}

.buycyberinswrap .milestonesinnerblock:before, .eventinswrap .milestonesinnerblock:before, .homeinsplans .milestonesinnerblock:before{
    content: ""; 
    width: 100%;
    height: 100%;
    border-radius: 20px;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(90deg, #0fb3ff, rgba(255,255,255,0.5));
}
.cyber_ins_page .buycyberinswrap .milestonesinnerblock, .eventinswrap .milestonesinnerblock, .homeinsplans .milestonesinnerblock{position: relative;padding: 0}
.mlinnerblock {
    background: #38b3e7;
    padding: 25px 20px;
    border-radius: 20px;
    text-align: center;
    position: relative;
    width: 99.5%;
    height: 99%;
}
.cyberinsplans .milestonesinnerblock {background: #424b9b;}
.cyberinsplans .milestonesinnerblock img {
    height: 120px;
}
.cyber_ins_page .calculator_wrapper .workicontitleblock img {
    height: 120px;
    width: auto;
}
.cyber_ins_page .buycyberinswrap .milestonesinnerblock {
    background: #38b3e7;
}
.cyberinsclaimprocess .container{
    background: url(../images/insurance/cyber/cyberinsclaimprocess.webp) no-repeat center;
    background-size: cover;
    border-radius: 20px;
}
.cyberinsclaimprocess .businessclaimright{width: 45%}
.points_consider{
    background: url(../images/insurance/cyber/points_consider.webp) no-repeat center;
    background-size: cover;
}
.eventinswrap .mlinnerblock img {
    height: 120px;
    width: auto;
}
.eventinsplans .workicontitleblock img {
    width: 180px;
}
.event_insurance .innerbannertextblock{padding-left: 40%}
.evetinsclaimprocess .container{
    background: #1b5d94 url(../images/insurance/event/evetinsclaimprocessbg.webp) no-repeat center;
    background-size: cover;
    border-radius: 20px;
}
.event_points_consider{
    background: #1b5d94 url(../images/insurance/event/event_points_considerbg.png) no-repeat center;
    background-size: cover;
}
.fireinsclaimprocess .container{
    background: #1b5d94 url(../images/insurance/fire/fireinsclaimprocessbg.webp) no-repeat center;
    background-size: cover;
    border-radius: 20px;
}
.fire_points_consider{
    background: #1b5d94 url(../images/insurance/fire/fire_points_considerbg.webp) no-repeat center;
    background-size: cover;
}
.home_ins_page .lifeinsuranceplans .homeinsplans .milestonesinnerblock img {
    height: 140px;
}
.insurance_claim_process .container{
    background: #2c3381 url(../images/insurance/home/insurance_claim_processbg.webp) no-repeat center;
    background-size: cover;
    border-radius: 20px;
    
}
.home_points_consider{    
    background: #091625 url(../images/insurance/home/home_points_considerbg.webp) no-repeat center;
    background-size: cover;
}
.enhanced_protection .container{    
    background: #27aae1 url(../images/insurance/marine/enhanced_protection.webp) no-repeat center;
    background-size: cover;
    border-radius: 20px;
    overflow: hidden;
}
.marine_points_consider{    
    background: #795e4b url(../images/insurance/marine/marine_points_consider.webp) no-repeat center;
    background-size: cover;
}
.marine_claim_process .container{    
    background: #1c75bc url(../images/insurance/marine/marine_claim_process.webp) no-repeat center;
    background-size: cover;
    border-radius: 20px;
    overflow: hidden;
}
.buy_professional_indemnity .container{    
    background: #2d3683 url(../images/insurance/professional-indemnity/buy_professional_indemnity.webp) no-repeat center;
    background-size: cover;
    border-radius: 20px;
    overflow: hidden;
}
.pi_claim_process .container{
    background: #174e7b url(../images/insurance/professional-indemnity/pi_claim_process.webp) no-repeat center;
    background-size: cover;
    border-radius: 20px;
    overflow: hidden;
}
.pi_points_consider{    
    background: #2a2b30 url(../images/insurance/professional-indemnity/pi_points_consider.webp) no-repeat center;
    background-size: cover;
}

.pi_claim_process .businessclaimright{padding-left: 5%}
.travel_claim_process{    
    background: #000 url(../images/insurance/travel/travel_points_consider.webp) no-repeat center;
    background-size: cover;
}
.travel_ins_claim_process .container{
    background: #3e97a8 url(../images/insurance/travel/travel_ins_claim_process.webp) no-repeat center;
    background-size: cover;
    border-radius: 20px;
    overflow: hidden;
}
.wcins .vehicletypesinsurance .milestonesinnerblock{background: #38b3e7}
.wc_enhance_protection .container{    
    background: #196aaa url(../images/insurance/workmen_compensation/wc_enhance_protection.webp) no-repeat center;
    background-size: cover;
    border-radius: 20px;
    overflow: hidden;
}

.wc_points_consider{    
    background: #0c0c0a url(../images/insurance/workmen_compensation/wc_points_consider.webp) no-repeat center;
    background-size: cover;
}
.wc_claim_process .container{
    background: #0c0c0a url(../images/insurance/workmen_compensation/wc_claim_process.webp) no-repeat center;
    background-size: cover;
    border-radius: 20px;
    overflow: hidden;
}
.popup-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.6);
    z-index: 99;
}

/* Popup box */
.popup-box {
    background: #fff;
    width: 600px;
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 20px;
}

/* Close button */
.close-btn {
    float: right;
    cursor: pointer;
    color: white;
    position: absolute;
    right: 20px;
    top: 10px;
    font-family: cursive;
    font-weight: 600;
}
.popup-box .quoteform{width: 100%}
#menu:not(.mm-menu){display:none}
.socialmedia ul {
    display: flex;
    gap: 15px;
}

.btm_right.socialmedia {
    margin-right: 90px;
}
.motorinspage .insurance_features_left {
    width: 70%;
}

.motorinspage .insurance_features_right {
    width: 28%;
}


/*megamenu for product*/
.header {position: relative;z-index:9999}
.nav>li>ul {
    position: absolute;
    top: 100%;
    left: 0;
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: .3s ease-in-out;
    display: block;
    border: 1px solid rgba(0,0,0,.2);
    border-top: none;
    border-radius: 20px;
    padding: 40px 20px 20px;
}
.nav>li>ul.bignavmainblock:after{
    background: #fff;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 20px;
    left: 0;
    content: "";
    border-radius: 20px;
}

.nav>li>ul>li>a {
    padding: 4px 10px
}
.megamenumainlink{position: relative;}
.megamenumainlink:after {
    content: "";
    position: absolute;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-top: 14px solid #f6f6f6;
    bottom: -14px;
    left: 0;
    right: 0;
    margin: auto;
    width: 10px;
    opacity: 0;
}
.big-nav:hover .megamenumainlink:after{opacity: 1}
.nav .big-nav>ul>li>a {
    padding: 15px 25px;
    display: block;
    font-size: 16px !important;
    text-transform: capitalize;
    position: relative;
    z-index: 1;
}
.nav>li>ul>li>a:hover, .nav>li>ul>li.show {
    color: #fff;
    border-radius: 10px;
}
.nav>li>ul>li.show a.leftmgmenublock {
    font-weight: 600;
    color: #fff;
    background: #0054a6;
    border-radius: 10px;
    width: 90%;
}
.servicesttl img {
    width: 30px;
}
.nav>li:hover>ul {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    transition: .3s ease-in-out
}
.nav .big-nav {
    position: static
}

.nav .big-nav>ul {
    min-height:500px !important;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin: auto;
    width: 60%;
    background: white;
    
}

.nav .big-nav>ul>li {
    width: 31%;
    border-bottom: 1px solid rgba(255,255,255,0.5);
}
.nav .big-nav>ul>li:last-child{border-bottom: none}

.nav .big-nav>ul>li>ul {
    display: none;
    position: absolute;
    top: 0;
    left: 31%;
    width: 69%;
    height: 100%;
    z-index: 1;
}
.nav .big-nav>ul>li>ul:before {
    content: "";
    position: absolute;
    left: 0;
    top: 20px;
    width: 50px;
    height: 100%;
    background: linear-gradient(90deg, #0054a6, transparent);
    opacity: 0.05;
}
.nav .big-nav>ul>li.show>ul {
    display: block;
    padding: 10px;
    
}

.nav .big-nav>ul>li>ul>li {
    display: block;
    width: 100%;
    float: left
}

.nav .big-nav>ul>li>ul>li.col3 {
    width: 33.3334%;
    padding: 10px 0
}

.nav .big-nav>ul>li>ul>li.col6 {
    width: 60%;
    padding: 10px 0
}

.nav .big-nav>ul>li>ul>li>a {
    font-weight: 700;
    border-bottom: 1px solid #333;
}

.nav .big-nav>ul>li>ul>li a {
    padding: 4px 10px;
    font-size: 15px;
    font-weight: 400;
}

.nav .big-nav>ul>li>ul>li.col3 ul li {
    font-size: 12px;
    margin: 5px 0 5px 15px;
    position: relative
}

.nav .big-nav>ul>li>ul>li .servicesttl {
    font-size: 16px
}

.nav .big-nav>ul>li>ul>li.col3 ul li:before {
    position: absolute;
    content: "";
    background: #00478d;
    width: 6px;
    height: 3px;
    left: 0;
    top: 9px
}
.leftmgmenublock img {
    width: 30px;
    height: 30px;
    object-fit: contain;
    display: inline-block;
}

.leftmgmenublock {
    display: flex !important;
    align-items: center;
    gap: 10px;
    position: relative;
    font-size: 14px !important;
}

.servicesttl {
    padding: 0 0 10px 10px !important;
    margin-bottom: 20px;
    font-weight: 700 !important;
    width: 100%;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5) !important;
    display: flex !important;
    align-items: center;
    gap: 10px;
    font-size: 24px !important;
    color: #0054a6 !important;
}
.rightmgmenublock{padding: 20px 20px 20px 40px !important}
.rightmgmenublock ul {flex-wrap: wrap;gap: 10px 40px;}

.rightmgmenublock ul li {
    width: 45%;
    list-style: circle;
    position: relative;
}
.rightmgmenublock ul li:after{
    content: '\e811';
    position: absolute;
    right: 5px;
    top: 12px;
    z-index: 1;
    font-size: 20px;
    color: #151515;
    font-family: 'fontello';
    font-weight: normal;
    
}

.rightmgmenublock ul li a {
    padding: 15px 0 !important;
    border-bottom: 1px solid #d5d5d5;
    display: block;
}
.nav .big-nav>ul>li.show .leftmgmenublock:after {
    content: '\e811';
    position: absolute;
    right: 20px;
    top: 12px;
    z-index: 1;
    font-size: 24px;
    color: #fff;
    font-family: 'fontello';
    font-weight: normal;
}
.headerrightblk ul li a{
    padding: 33px 0;
}
   .menu-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.16); /* semi-transparent black */
  z-index: 8;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease;
}

.menu-overlay.active {
  opacity: 1;
  visibility: visible;
} 
 .bannerlist_blk {
        min-height: 300px !important;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        margin: auto;
        width: 90%;
        max-width: 1400px;
        opacity: 0;
        visibility: hidden;
        transform: translateY(10px);
        transition: .3s ease-in-out;
        display: block;
        /* border: 1px solid rgba(0, 0, 0, .2); */
        border-top: none;
        border-radius: 20px;
        padding: 20px 0 0;
    }

    .big-nav:hover .bannerlist_blk {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
        transition: .3s ease-in-out;
    }

    .megamenu-panel {
        display: flex;
        border-radius: 20px;
        height: 100%;
        background: white;
        flex-wrap: wrap;
        overflow: hidden;
        padding-bottom: 10px;
    }
.megamenu-panel a {
    min-width: 23%;
    padding: 10px 20px !important;
    display: flex !important;
    align-items: center;
    gap: 10px;
    font-size: 13px !important;    
       border-bottom: 1px solid #fff;
}
.nav li .megamenu-panel a:hover {
    color: #2d3483;
       border-bottom: 1px solid #2d3483;
}

.megamenu-panel a img {
    height: 35px;
    width: 45px;
    object-fit: contain;
}


/*megamenu for product*/

.contactinfowrap {
    display: flex;
    gap: 30px;
}

.contactinfoleft {
    width: 40%;
        box-shadow: 0 4px 24px rgba(26, 86, 219, .10);
    padding: 30px;
    border-radius: 15px;
}

.contactinforight {
    width: 58%;
        box-shadow: 0 4px 24px rgba(26, 86, 219, .10);
    padding: 30px;
    border-radius: 15px;
}
.contactinforight .quoteformblock{padding: 0}
.contactdetailswrap {
    display: flex;
    gap: 30px;
    align-items: flex-start;
    margin-bottom: 20px;
}

.contactdetailsicon {
    width: 40px;
    height: 40px;
    padding: 8px;
    background: #e4f0ff;
    border-radius: 10px;
}

.contactdetailsicon svg {
    fill: #1c75bc;
}
.familycount {
    display: flex;
    gap: 10px;
    justify-content: space-between;
}

.familycount .selectblock {
    width: 47%;
}
.ci-label {
    font-size: 13px;
    color: #6b7280;
    margin-bottom: 2px;
}
.ci-value {
    font-weight: 600;
    color: #1c75bc;
    font-size: 15px;
}
.ci-icon svg {
    width: 20px;
    height: 20px;
    stroke: #1c75bc;
    fill: none;
    stroke-width: 2;
}
.ci-value.dark {
    color: #000;
}
.map-frame {
    background: #d1dce8;
    min-height: 220px;
    position: relative;
    overflow: hidden;
    width: 60%;
}
.map-frame iframe {
    width: 100%;
    height: 220px;
    border: none;
    display: block;
}
.locactioninfowrap {margin: 30px 0;box-shadow: 0 4px 24px rgba(26, 86, 219, .10);border-radius: 15px;display: flex;gap: 20px;align-items: center;justify-content: space-between;}

.mapinforight {
    width: 35%;
}
.mapinforight .contactdetailswrap {margin-bottom: 0}
.approachleft {
    width: 50%;
    margin-bottom: 30px;
}

.approachright {
    width: 45%;
}

.approchlight {font-weight: 300;font-size: 22px;margin: 0 0 20px 0;}

.approachright p {
    background: #424b9b;
    color: #fff;
    border: 1px solid #0fb3ff;
    padding: 10px 10%;
    border-radius: 8px;
}
.section_ttl2 {
    font-weight: 500;
    font-size: 20px;
    line-height: 1.5;
    position: relative;
}
.affinityhowchooseimg {
    width: 90px;
}
.newrevenue .container{   
    background: #196aaa url(../images/insurance/partner-with-affinity/newrevenue.png) no-repeat center;
    background-size: cover;
    border-radius: 20px;
    overflow: hidden;    
}
.insurancepage .newrevenue .bannerbutton.bannerwhitebutton{color: #2385c4;font-weight: 700}
.blogswrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin: 30px 0;
}

.blogsblock {
    width: 31%;
    padding: 25px;
    border: 1px solid #ddd;
    border-radius: 15px;
}

.blogswrapper .blog_name {
    font-size: 18px;
}

.blogswrapper .blog_desc {
    font-size: 14px;
}

.blogswrapper .calculator_link {
    font-size: 15px;
}
.bloginfbox {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
}
.bloginfbox:last-child{
    border: none
}
.blogsblock:hover {
    background: #e4f0ff;
    border: 1px solid #ddd;
}
.contactuspromobgmob {
    display: none;
}

.innermenu_blk {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.innermenu_item {
    width: 31%;
} 
.innermenu_item .number a{
    padding-left: 30px;
}
.generalenqheader .innermenu_item {
    width: auto;
} 
.supportmenu .megamenu-panel {
    padding: 20px;
    height: auto
}
.innermenu_blk a {
    padding: 0 !important;
    margin: 7px 0 0 0 !important;
}
.bignavmainblock.supportmenu {
    height: 300px;
/*    visibility: visible;opacity: 1*/
}
.menu_txt {
    color: #2d3483;
    font-size: 16px;
    line-height: 16px;
    font-weight: 600;
    letter-spacing: 0;
    margin: 0 0 5px 0
}
.enquiry_txt {
    color: #ec008c;
    font-weight: 600;
    font-size: 18px;
    width: 100%;
    margin: 20px 0;
    letter-spacing: 0;
}
.nav li .number a:hover {
    border-bottom: 1px solid #fff;
}
.whatsapp_icon {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url('../images/whats-app-icon1.png') no-repeat 0 0;
    background-size: cover
}
.number a {
    font-size: 15px !important;
    line-height: 21px !important;
    gap: 5px
}
.call_icon {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url('../images/call-icon.png') no-repeat 0 0;
    background-size: cover
}
.mail_icon {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url('../images/mail-icon1.png') no-repeat 0 0;
    background-size: cover
}
.innermenu_blk.flex_wrap {
    flex-wrap: wrap;
    gap: 20px;
}
.innermenu_item.address_item {
    width: 100%;
}
.blogimg {
    width: 30%;
}
.bloginfo {
    width: 67%;
}
.blogbuttonwrap {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding-right: 20px;
}
.blogbuttonleftblock{width: 70%}
.mm-listview .number {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 10px;
    color: inherit;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: 'Poppins';
    text-transform: uppercase;
    font-weight: 300;
}

@media(min-width:1440px){
    
}
@media screen and (max-width:1400px){
    .companyname{width: 200px}
}
@media screen and (max-width:1300px){
    .header_blk {width: 96%}
    .container {width: 96%}
    .connectbtn{margin: 0 0 0 5px}
    #nav li{margin-right: 15px;}
    #nav li a{font-size: 14px}
    .connectbtn a{padding: 10px 15px;font-size: 14px}
    .companyname{width: 200px}
    .price, .garages, .claimssett, .startprice{width: 140px}
    .premiumbtn{width: 190px}
    .insurance-table:before{left: 420px;width: 140px}
    .insurance-table:after{left: 590px;width: 140px}
    .insurance-table-inner:after{left: 760px;width: 140px}
    .insurance-table-inner {
    width: 1100px;
    margin: 0 auto;
}
    .pricestart{font-size: 15px}
    .banerleftttl1{font-size: 38px}
    .banerleftttl2, .success_txt .heading{font-size: 20px}
    .typetext_animblk{font-size: 22px}
    .bannericontitle, .success_txt .head_desc{font-size: 18px;line-height: 1.2}
    .workicontitle{font-size: 16px}
    .insuranceimg{width: 17%}
    .aboutvision{padding: 20px 40px;background-size: 110%;border-radius: 20px}
    .valuesinnerblock{gap: 10px}
    .bannerlistwrap li{font-size: 13px;min-width: 40%;}
    .lifeinscomp .container{width: 70%}
    .nottodolist li{font-size: 16px}
    .whatsappicon{bottom: 18%}
    .claimpage .tabitm{padding: 10px 20px}
    .innerbannertitle{font-size: 30px}
    .innerbannertextblock p {font-size: 14px;}
    .bannerbuttonwrap{margin: 25px 0;}
    .understandinginswrap .table-row .features, .understandinginswrap .table-header .features {font-size: 14px}
    .table-row{font-size: 13px;min-height: 60px;}
    .typehealthinsplans .milestonesblock .milestonesinnerblock {padding: 10px 0 10px 10px;}
    p{font-size: 15px}
    .insurancepage .bannerbutton{font-size: 14px;padding: 8px 16px;}
    .insurancepage .bannerbutton img{max-width: 20px;}
    #nav ul li ul li a, #nav li ul li a {font-size: 12px;}
    .event_insurance .innerbannertextblock {
    padding-left: 45%;
}
    .milestones_title, .insuranceproductname {font-size: 16px}
    .wcins .innerbannertextblock.container {
    padding-left: 50%;
}
}


@media screen and (max-width:1200px){
    body {padding: 80px 0 0 0}
    #nav li a {font-size: 13px}
    #nav li a span.icon-down-open {font-size: 12px}
    .connectbtn a {font-size: 12px}
    .logo {width: 130px}
    .section_ttl {font-size: 30px;}
    .head_desc {font-size: 15px;}
    .heading {font-size: 21px}
    .offeritem_blk {gap: 10px}
    .calci_name {width: 190px;font-size: 20px;line-height: 25px}
    .arrow-link {font-size: 16px}
    #nav li a span.icon-down-open-big:before{font-size: 11px}
    .insurance-table-inner{width: 1024px}
    .price, .garages, .claimssett, .startprice{width: 120px}
    .success_blk .section_desc p, .faq_wrapper .section_desc p{font-size: 16px}
    .offerservice_blk{flex-wrap: wrap}
    .offer_blk, .success_blk{width: 100%}
    .success_item{width: 48%}
    .trustedvideoinfo{font-size: 34px;}
    .insuranceproductname{font-size: 16px}
    .calculator_title{font-size: 20px}
    .calculator_imgblock .calculator_icon{bottom: -20px;right: 20px}
    .aboutvision{padding: 20px 30px;background-size: 115%;border-radius: 20px}
    .valuestextblock{width: 65%}
    .leadershipinnerblock{width: 22%}
    .bannerlistwrap{gap:12px;margin-bottom: 20px;}
    .bannerlistwrap li{width: 100%}
    .understandinginswrap .table-row .features, .understandinginswrap .table-header .features{font-size: 16px}
    .understandinginswrap .table-row div{font-size: 14px}
    .whybuyinsinnerblock{width: 23%}
    .health_claim_number{font-size: 110px}
    .lifeinscomp .container{width: 80%}
    .nottodolist li{font-size: 14px}
    .whynotodoleft{width: 48%}
    .claimpage .tabitm{font-size: 14px}
    .claimpage .tabitm img{height: 40px}
    .enquirenowwrap{right: -52px;padding: 8px 18px;font-size: 12px;line-height: 1;}
    .megamenu-panel a{min-width: 31%}
     .bannerlist_blk {min-height: 320px !important;}
    .twoformfldwrap .quoteformfield{width: 47%}
}

@media screen and (max-width:1100px){
    .common_padding {padding: 60px 0}
    .lifeinsdiffneed{margin: 0 0 60px}
    .calci_icon {width: 70px;top: -50px}
    .calci_name {width: 180px;font-size: 18px;}
    .arrow-link {font-size: 14px}
    .footer_item:first-child {width: 25%}
    .footer_item .section_desc {width: 90%}
    
    #nav li a{font-size: 12px}
    .connectbtn a{padding: 8px;font-size: 14px}
    .visionmob {display: block;width: 42%;background: #e9edf2;border-radius: 20px;overflow: hidden;}
    .aboutvision{flex-wrap: wrap;padding: 0}
    .aboutvisiontext{padding: 20px}
    .aboutvision{background: #e9edf2;height: auto;margin: 40px 0 0;gap: 20px}
    .milestonesinnerblock, .lightpurplebgmlinnerblock .milestonesinnerblock{width: 48%}
    .insuranceinfo{width: 65%}
    .bike_ins_page .insurance_features_wrapper .milestonesinnerblock, .cyber_ins_page .insurance_features_wrapper .milestonesinnerblock{width: 24%}
    .threeformfldwrap .quoteformfield{width: 31%}
    .twoformfldwrap .quoteformfield, .claimsignin .twoformfldwrap .quoteformfield{width: 48%}
    .contactinfowrap{flex-wrap: wrap}
    .contactinfoleft, .contactinforight{width: 100%}
    
}
@media screen and (max-width:1024px){
    .menubtn {display: block;margin: 0 0 0 15px}
    .menu_blk {display: none}
    .common_padding {padding: 40px 0}
    .lifeinsdiffneed{margin: 0 0 40px}
    .table-header {
    display: none; /* hide header */
  }

  .table-row {
    display: flex !important;
      flex-wrap: wrap;
      padding: 10px;
      justify-content: space-between;
  }
    .insurance-table-inner{width: 100%}
    .table-row div.companyname{justify-content: center}
     .table-row > div[data-label]::before {
    content: attr(data-label);
    font-weight: 600;
    color: #555;
         font-size: 16px;
         width: 100%;
         display: block;
  }
    .table-row div {
    width: 32%;
    border: 1px solid #ddd;
    min-height: 60px;
        border-radius: 5px;
    justify-content: center;
    display: flex;
}

.table-row div:nth-child(-n+2) {
    width: 49%;
}

.table-row div:last-child {
    width: 100%;
}
    .table-row div.price{display: block !important;padding: 5px;}
    
    .banerleftttl1{font-size: 30px}
    .banerleftttl2, .success_txt .heading{font-size: 16px}
    .typetext_animblk{font-size: 18px}
    .bannericontitle{font-size: 16px}
    .bannerleftimgwrap{flex-wrap: wrap;justify-content: center;text-align: left}
    .bannerleft{width: 60%}
    .bannerleftimgblk{width: 48%}
    .bannericontitle, .success_txt .head_desc, .calculator_wrapper .section_desc p, .insuranceproductwrapper .section_desc p{font-size: 16px;}
    .trustedvideoinfo{font-size: 28px;}
    .trustedvideoblock .playbuttonimg{width: 70px;height: 70px;}
    .insuranceproductname{font-size: 14px}
    .insuranceimg{width: 24%}
    .calculator_title{font-size: 18px}
    .calculator_block{width: 30%}
    .blog_name{font-size: 18px}
    .blog_desc{font-size: 16px}
    body {padding: 70px 0 0 0}
    .innerbannertitle{font-size: 30px}
    .innerbannersubtitle{font-size: 25px}
    .valuestextblock{width: 100%}
    .valuesinnerblock{gap:0}
    .valuesinnerblock{width: 46%}
    .leadership_title{font-size: 18px}
    .certifiedimg{width: 25%}
    .certifiedinfo{width: 70%}
    .motor_insurance .innerbannerimg {object-position: 80% center;}
    .insuranceinfo{width: 100%}
    .quoteform{width: 500px}
    .insurance_features{gap:20px}
    .insurance_features_left{width: 100%}
    .insurance_features_right{width: 400px}
    .understandinginswrap .table-header{display: none}
    .understandinginswrap .table-row div, .understandinginswrap .table-row .features{width: 49%;justify-content: space-between;font-size: 14px;text-align: right;align-items: center;padding: 10px;}
    .understandinginswrap .table-row > div[data-label]::before{width: 40%;margin-right: 10px;text-align: left;font-size: 14px;}
    .understandinginswrap .container, .factors_wrapper .container{padding: 40px}
    .things_consider_wrapper .container{padding: 0;position: relative;z-index: 1;}
    .things_consider_wrapper .whybuyinsinnerblock{width: 31%}
    .things_consider_wrapper:before{background: #000;content: "";position: absolute;width: 100%;height: 100%;opacity: 0.3;left: 0;top: 0;}
    .health_ins_page .whathealthins .insurance_features_left, .life_ins_page .whathealthins .insurance_features_left{width: 100%}
    .health_ins_plansmobile, .bike_ins_covermobile{display: block;width: 70%;margin: 0 auto}
    .bike_ins_covermobile{width: 100%}
    .typehealthinsplans .container{background: linear-gradient(90deg, #116981, #4890a8);padding: 30px 20px 0;}
    .typehealthinsplans .milestonesblock{width: 100%}
    .typehealthinsplans .milestonesblock .milestonesinnerblock{width: 46%}
    .health_claim_block{width: 30%;}
    .health_claim_wrap{gap: 30px;justify-content: center;}
    .claimarrow{display: none}
    .buyhealthplan .insurance_features_right{margin: 0 auto;width: 500px}
.life_ins_page .buyhealthplan .insurance_features_left{width: 100%}
.life_ins_page .buyhealthplan .insurance_features_right, .business_ins_page .insurance_features_right, .cyber_ins_page .insurance_features_right, .event_ins_page .insurance_features_right{width: 100%}
    .lifeinscomp .container, .whynotodoleft, .whynottodoright{width: 100%}
    .whatdoesbikeinscover, .whatdoesbikeinscover .container {
    background: #9bb2b1;
    overflow: hidden;
}
    .whatdoesbikeinscover {padding: 0}
    .bike_ins_page .insurance_features_wrapper .milestonesinnerblock, .cyber_ins_page .insurance_features_wrapper .milestonesinnerblock{width: 31%}
    .twolistblockwrap{flex-wrap: wrap}
    .twolistblock{width: 100%}
    .claimpage .tabs{flex-wrap: wrap}
    .motorinspage .insurance_features_left {
    width: 100%;
}

.motorinspage .insurance_features_right {
    width: 31%;
}
    .locactioninfowrap{flex-wrap: wrap;gap: 0}
    .mapinforight{padding: 20px}
    .map-frame, .mapinforight{width: 100%}
    
    .approachleft, .approachright{width: 100%}
    .insurancewrap{gap: 0}
    .approachleft{margin-bottom: 10px}
    .approachright p{width: 620px;text-align: center}
    .blogsblock{width: 48%}
}
@media screen and (max-width:1000px){
    .bannervideo_blk {display: block}
    .video_blk {width: 100%;height: calc(100vh - 115px)}
    .videofrmblk {width: 100%;margin: 20px 0 0 0}
    .form_blk {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        margin: 20px 0 0 0
    }
    .form_blk .form_item {
        margin: 0;
        width: 31%;
    }
    .form_blk .form_item:last-child {
        width: 100%;
        margin: 20px 0 0 0;
    }
    .frm_field {height: 48px}
    .video_blk {height: 470px}
    .offerservice_blk {display: block}
    .offer_blk {width: 100%;margin: 0 0 60px 0 }
    .success_blk {width: 100%}
    .successitem_blk {justify-content: flex-start;row-gap: 30px}
    .success_item {width: 31%}
    .quest_mark {
        position: absolute;
        width: 150px;
        left: -40px;
        top: 140px;
        opacity: 0.5;
    }
    
    .footeritem_blk {flex-wrap: wrap;gap: 10px}
    .footer_item:first-child {width: 100%}
    .footer_item {width: 31%}
    .bottom_footer {display: block;text-align: center}
    .btm_right {margin: 20px auto 0}
    
    .offer_item {margin: 5px;}
    .offer_desc {font-size: 15px;height: 40px}
    .offer_name {font-size: 16px;line-height: 18px;}
    .offericon {left: 20px;right: auto}
    .offeritem_blk .slick-dots {bottom: -50px}
    .offeritem_blk .slick-dots li.slick-active button {background: #27aae1}
    .ftimg{width: 250px}
    .promoterswrap{flex-wrap: wrap;justify-content: center;text-align: center}
    .promotersinfowrap{width: 100%}
    .promotersimg{width: 50%}
    .promoterstitle{font-size: 24px}
    .leadershipinnerblock{width: 21%}
    .leadershippost{font-size: 16px}
    .leadership_title{font-size: 16px}
    .coverageswrapper .valuesinnerblock .valuestextblock{width: 75%}
    .btm_right.socialmedia{margin: 30px auto}
}

/* Tablet */
@media (max-width: 992px) {
    .lifeinsurancecoverage .milestonesinnerblock, .bike_ins_page .lifeinsuranceplans .milestonesinnerblock{width: 45%}
    .businessclaimleft img{display: block}
    .businessclaimflex{flex-wrap: wrap}
    .businessclaimleft, .businessclaimright, .cyberinsclaimprocess .businessclaimright, .home_points_consider .container{width: 100%}
    .business_claim_process{background: #2d3483}
    .business_claim_process .container, .fire_points_consider .container, .event_points_consider .container, .pi_points_consider .container{width: 100%}
    .businessclaimright{padding: 30px}
    
    .evetinsclaimprocess .container, .fireinsclaimprocess .container{background: #1b5d94;overflow: hidden}
    .points_consider, .cyberinsclaimprocess .container, .event_points_consider, .fire_points_consider{background: #010102}
    .cyberinsclaimprocess .container{border-radius: 20px;overflow: hidden}
    .insurance_claim_process .container{background: #2c3381}
    .home_points_consider{background: #091625}
    .enhanced_protection .container {background: #3082ba;}
    .marine_claim_process .container{background: #1c75bc}
    .marine_points_consider .container{width: 100%}
    .marine_points_consider{background: #795e4b}
    .pi_claim_process .container{background: #174e7b;}
    .pi_points_consider{background: #2a2b30;}
    .buy_professional_indemnity .container{background: #2d3683}
    .travel_claim_process{background: #000  }
    .travel_ins_claim_process .container{background: #3e97a8}
    .wc_enhance_protection .container{background: #196aaa}
    .newrevenue .container{background: #2d3483}
    .wc_claim_process .container{background: #0c0c0a}
}


@media screen and (max-width:800px){
    
}
@media screen and (max-width:768px){
    .form_blk {display: block}
    .form_blk .form_item {width: 100%;margin: 0 0 20px 0}
    .insurance_txt {font-size: 17px;line-height: 20px}
    .offer_desc {width: 80%;font-size: 15px;}f
    .section_ttl {font-size: 25px;}
    .section_desc p {font-size: 14px}
    .success_item {width: 48%}
    .termgst_wrapper {padding: 30px 0 0 0}
    .calculator_wrapper {padding: 40px 0 60px 0}
    .smk_accordion {width: 90%}
    
    .footer_item, .footer_item:nth-child(2) {width: 48%}
    .footer_item:last-child {width: 100%}
    .footer_item:last-child strong {display: block}
    .pospagent_blk.desktop {display: none}
    .pospagent_blk.mobile {display: block;line-height: 0}
    .bannerleft{width: 100%;text-align: center}
    .typetext_animblk{text-align: center;width: 90%;margin: 30px auto;display: block}
    .typetext_animblk span{width: 100%;text-align: center}
    .bannerflexwrap{flex-wrap: wrap}
    .bannerright{width: 80%;position: static;display: none}
    .banerleftttl1{font-size: 24px}
    .banerleftttl2, .success_txt .heading{font-size: 14px}
    .typetext_animblk{font-size: 16px;height: auto}
    .bannericontitle{font-size: 14px}
    .termgst_wrapper .container{flex-wrap: wrap;gap:20px}
    .trustedvideoblock, .term_gstblk{width: 100%}
    .termgst_item{width: 48%}
    .term_gstblk{gap:20px}    
    .trustedvideoinfo{font-size: 22px;}
    .trustedvideoblock .playbuttonimg{width: 50px;height: 50px;}
    .insuranceimg{width: 31%}
    .insuranceimgwrapper{gap:15px}
    .calculator_block{width: 47%}
    .calculator_title{font-size: 16px}
    .calculator_link{font-size: 15px}
    .calculator_imgblock .calculator_icon{width: 70px;height: 70px}
    .blog_name{font-size: 16px}
    .blog_desc, p, .utilitybox ul li, .bulletlist li{font-size: 14px}    
    .innerbannerimgmob{display: block}
    .innerbannerimg{display: none}
    .innerbanner, .innerbannertextblock{min-height: inherit}
    .innerbannerimgwrap{position: static}
    .innerbannertextblock {position: static;width: 100%;padding: 20px;}
    .innerbannertextblock .innerbannertitle, .innerbannertextblock p {color: #000 !important;}
    .innerbannertextblock .innerbannersubtitle {color: #000 !important;margin-bottom: 10px;}
    .innerbannertextblock p{font-size: 16px}
    .innerbannertitle{font-size: 24px}
    .innerbannersubtitle{font-size: 20px}
    .aboutvisiontext, .visionmob{width: 100%}
    .promotersimg{width: 70%}
    .promoterstitle{font-size: 20px}
    .leadershipinnerblock{width: 30%}
    .leadershipinnerblock .linkedin{width: 35px}
    .certifiedimg{width: 200px}
    .certifiedinfo{width: 100%}
    .certifiedwrap{justify-content: center}
    .bannerlistwrap li{color: #000}
    .bannerlistwrap {width: 100%;text-align: left}
    .insurancepage .bannerbutton.bannerwhitebutton{border: 1px solid #151515}
    .bannerbuttonwrap{margin: 20px 0}
    .insurancepage .bannerbutton, .bannerlistwrap li{font-size: 14px}
    .insurancepage .bannerbutton img{width: 20px;}
    .bannerlistwrap li{background-size: 20px;padding: 5px 5px 5px 30px}
    .innerbannertextblock .innerbannertitle br, .innerbannertextblock p br{display: none}
    .bannerlistwrap{gap:10px}
    .tabitm{font-size: 16px;padding: 10px 20px}
    .table-row div.companyname, .table-row div.price, .table-row > div[data-label]::before, .premiumbtn{font-size: 14px}
    .tabdataitm .milestones_title{font-size: 18px}
    .insurance_features_left .milestonesinnerblock, .vehicletypesinsurance .milestonesinnerblock, .motorinspage .insurance_features_right{width: 47%}
    .coverageswrapper .valuesinnerblock{justify-content: center;text-align: center;}
    .coverageswrapper .valuesinnerblock .valuestextblock{width: 100%;}
    .understandinginswrap .table-row div, .understandinginswrap .table-row .features{width: 100%;font-size: 12px;min-height: 40px;}
    .understandinginswrap .table-row > div[data-label]::before{font-size: 12px;}
    .understandinginswrap .container, .factors_wrapper .container{padding: 20px 10px}
    .whybuyinsinnerblock{width: 30%}
    .things_consider_wrapper .whybuyinsinnerblock{width: 48%}
    .bigfontsizepara{font-size: 16px}
    .health_insurance .bannerlistwrap li {background: url(../images/insurance/moter/bannerlisticon.webp) no-repeat left center;background-size: 22px;min-width: fit-content;}
    .health_claim_block{width: 45%;}
    .buyhealthplan .insurance_features_right{width: 90%}
    .life_insurance .innerbannertextblock{float: none;width: 100%}
    .life_ins_page .whathealthins .milestonesinnerblock img{height: 50px}
    .life_ins_page .whathealthins .milestonesinnerblock .milestones_title{font-size: 14px}
    .understandinginswrap.lifeinscomp .table-row div, .understandinginswrap.lifeinscomp .table-header div{width: 100%}
    .nottodolist li{font-size: 13px}
    .bike_ins_page .insurance_features_wrapper .milestonesinnerblock, .cyber_ins_page .insurance_features_wrapper .milestonesinnerblock{width: 46%}
    .milestones_title{font-size: 16px}
    .threeformfldwrap .quoteformfield{width: 100%}
    .twoformfldwrap .quoteformfield, .claimsignin .twoformfldwrap .quoteformfield{width: 100%}
    .threeformfldwrap, .twoformfldwrap{gap: 0}
    .claimpage .tabitm img{height: 30px}
    .claimpage .tabitm{width: 48%;padding: 5px 10px;font-size: 13px}
    .whatsapptxt{font-size: 22px}
    .whatsappicon{width: 45px;height: 45px;}
    .twolistblock{padding: 40px 20px;}
    .utilitybox ul li, .bulletlist li{padding-left: 4px}
    .event_insurance .innerbannertextblock{padding: 0}
    .utilitycontactinfo {background: #2f6aa6;border-radius: 0;padding: 30px}
    .utilitycontact_wrapper .container{border-radius: 20px;overflow: hidden}
    .contactuspromobg{display: none}
    .contactuspromobgmob{display: block}
}
@media screen and (max-width:750px){
    .video_blk {height: 350px}
    .insurance_txt {font-size: 15px;}
    .ready_txt {font-size: 12px;}
    .frm_field {height: 40px}
    .success_icon {width: 50px}
    .offer_item {width: 47%;padding: 15px 0;align-items: center;}
    .container {width: 94%}
    .section_ttl {font-size: 25px;line-height: 25px;margin: 0 0 20px 0;}
    .calci_info {padding: 30px 20px 20px 20px}
    .quest_mark {opacity: 0.1}
    .smk_accordion .accordion_in .acc_head {padding: 20px 40px 20px 0;font-size: 16px;}
    .smk_accordion .accordion_in .acc_content .accinner_info p {font-size: 14px}
    .smk_accordion .accordion_in .acc_head .acc_icon_expand:after {font-size: 20px;line-height: 25px}
    .smk_accordion .accordion_in .acc_head .acc_icon_expand:after {top: 20px}
    .support-icon {width: 60px;height: 60px}
    .chatbot-icon {width: 100%;height: 80%;}
    .footer_wrapper.common_padding {padding: 30px 0 30px 0}
    
    .lifeinsdiffneed{margin: 0 0 30px}
    .btm_left {font-size: 12px;}
    .section_ttl {font-size: 20px}
    .offer_name{margin: 0;font-size: 14px}
    .offer_blk{margin: 0 0 30px 0}
    .insuranceicon.icon-right{width: 30px;height: 30px;line-height: 30px}
    .leadershipinnerblock{width: 29%}
    .bike_ins_page .lifeinsuranceplans .milestonesinnerblock:last-child{width: 94%}
    .popup-box {width: 90%}

}
@media screen and (max-width:600px){
    .video_blk {height: 280px}
    .success_icon {width: 40px}
    .success_icon img {width: 100%}
    .heading {font-size: 17px;}
    .success_txt {width: calc(100% - 60px)}
    .head_desc {font-size: 13px}
    .success_item {gap: 30px}
    .offeritem_blk {display: block}
    .offer_item {width: 100%;margin: 0 10px;}
    .offer_desc {width: 100%}
    .offer_item:nth-child(7){border-bottom: 1px solid rgba(45, 52, 131, 0.2)}
    
    .footer_item .section_desc p  {font-size: 11px;line-height: 13px}
    .btm_left {font-size: 11px;}
    .header_wrapepr .connect_item {display: flex;position: fixed;bottom: 0;width: 100%;left: 0;gap: 0}
    .header_wrapepr .connect_item .connectbtn{border-radius: 0;width: 100%;margin: 0;text-align: center}
    .header_wrapepr .connect_item .connectbtn a{border-radius: 0;margin: 0}
    .footer_wrapper.common_padding {padding: 30px 0 50px 0;}
    .success_item{width: 100%}
    .termgst_item {width: 100%;margin: 0 0 20px 0}
    .termgst_item:last-child {margin: 0}
    .insuranceimg{width: 48%}
    .promotersimg{width: 100%}
    .leadershipinnerblock{width: 28%}
    .certifiedimg{width: 150px}
    .whybuyinsinnerblock{width: 48%}
    .typehealthinsplans .milestonesblock .milestonesinnerblock{width: 100%}
    .health_ins_plansmobile, .health_claim_block{width: 100%;}
    .health_claim_number{font-size: 90px;line-height: 0.8}
    .health_claim_title br{display: none}
    .health_claim_title{font-size: 16px}
    .buyhealthplan .insurance_features_right{width: 100%}
    .life_ins_page .whathealthins .milestonesinnerblock, .lifeinsdiffneed .milestonesinnerblock{width: 100%}
    
    .approachright p{width: 100%;text-align: left;padding: 10px 20px}
    .blogbuttonwrap{flex-wrap: wrap}
    .blogbuttonleftblock{width: 100%}
    .blogbuttonwrap .connectbtn.talktoexpert.bannerbutton a {margin-top: 0;}
    
}
/* Mobile */
@media (max-width: 576px) {
    .table-row div:nth-child(-n+2), .table-row div, .premiumbtn{width: 100%;height: auto;padding: 10px}
    .insuranceplanswrap  .table-row div:last-child{background: #ff007a;padding: 0;height: auto}
    .trustedvideoinfo{font-size: 18px;bottom: 15px}
    .insuranceicon.icon-right{width: 25px;height: 25px;line-height: 25px}
    .insuranceicon.icon-right{font-size: 10px}
    .calculator_block{width: 98%}
    .calculator_title br{display: none}
    .bannericontitle, .success_txt .head_desc, .calculator_wrapper .section_desc p, .insuranceproductwrapper .section_desc p{font-size: 14px}
    .podcastvideoinfo img{width: 70px}
    .joytrustvideoinfo img{width: 50px}
    .joytrust{font-size: 16px}
    .joytrust span{font-size: 14px}
    
    .milestonesinnerblock, .lightpurplebgmlinnerblock .milestonesinnerblock{width: 46%}
    .quoteform{width: 100%}    
    .tabitm{font-size: 14px;padding: 10px 15px}
    .tabdata{margin-top: 10px}
    .bike_ins_page .lifeinsuranceplans .milestonesinnerblock{width: 100%}
    .milestones_title{font-size: 14px}
    .claimpage .tabitm{width: 46%}    
    .blogsblock{width: 100%}
    
}
@media screen and (max-width:480px){
    .video_blk {height: 190px}
    .offertxt_wrapper.common_padding {padding: 10px 0 50px 0}
    .successitem_blk {display: block}
    .success_item {width: 100%;margin: 0 0 20px 0}
    .bannerleftimgblk{width: 47.5%}
    .insuranceimg img{width: 70px;min-height: 70px;object-fit: contain}
    .workicontitle br{display: none}
    .insuranceproductname{margin: 10px 0 15px}
    .insuranceproductname{font-size: 12px}
    .podcastvideoinfo img{width: 50px}
    body {padding: 60px 0 0 0}
    .milestonesinnerblock, .insurance_features_left .milestonesinnerblock, .vehicletypesinsurance .milestonesinnerblock, .lightpurplebgmlinnerblock .milestonesinnerblock, .motorinspage .insurance_features_right{width: 100%}
    .valuesinnerblock{text-align: center;width: 100%;justify-content: center}
    .leadershipinnerblock{width: 46%}
    .leadershippost, .leadership_title{font-size: 14px}
    .innerbannertextblock{padding: 20px 10px}
    .innerbannertextblock p, .utilitystrong{font-size: 14px}
    .bannerlistwrap li{background: url(../images/insurance/moter/bannerlisticon.webp) no-repeat left 7px;background-size: 20px}
    .tabs{gap: 10px}
    .tabitm{padding: 10px;font-size: 13px}
    .tabdataitm .milestones_title{font-size: 16px}
    .insurance_features_right, .things_consider_wrapper .whybuyinsinnerblock{width: 100%}
    .buyhealthinsnumber:before{left: 60px;}
    .buyhealthinsnumber:after{width: 20px;left: 40px}
    .buyhealthinsinfo{width: calc(100% - 80px)}
    .buyhealthinsnumber{width: 40px;height: 40px;font-size: 14px;}
    .things_consider_wrapper .whybuyinsinnerblock{text-align: center}
    .tipsforhealthins .container{padding: 40px 20px}
    .nottodolist li img{width: 15px;margin-right: 5px;}
    .claimpage .tabitm img{margin-right: 5px}
}
@media screen and (max-width:450px){
    .claimpage .tabitm img{width: 100%;margin: 0 0 5px}
    
}
@media screen and (max-width:400px){
    .bannerleftimgblk{width: 46%}
    .insuranceimg{border-radius: 15px;width: 47%}
    .insuranceicon.icon-right{right: 3px;bottom: 3px}
    .blog_item{flex-wrap: wrap}
    .joytrustvideoinfo img{width: 40px}
    .joytrust{font-size: 14px}
    .joytrust span{font-size: 12px}
    .leadershipinnerblock{width: 45%}
    .insurancepage .bannerbutton{padding: 7px 10px;font-size: 13px}
    .tabitm{padding: 10px 8px;font-size: 12px}
    .whybuyinsinnerblock{width: 100%;text-align: center}
    .life_ins_page .whathealthins .milestonesinnerblock{flex-wrap: wrap;justify-content: center}
    .life_ins_page .whathealthins .milestonesinnerblock .milestones_title{text-align: center;width: 100%}
    .nottodolist li img{width: 10px;margin-right: 5px;}
}
@media screen and (max-width:360px){
    .bannerleftimgblk{width: 100%}
    .bannericontitle br{display: none}
    .bannerleftimgblk{align-items: center;}
    .bannerlefticoninfo{width: 60%;align-items: center;}
    .trustedvideoinfo{font-size: 16px;}
    .footer_item, .footer_item:nth-child(2){width: 100%}
    .leadershipinnerblock{width: 44%}
    .connectbtn a{font-size: 12px}
    .insurancepage .bannerbutton{font-size: 12px}
    .insurancepage .bannerbutton img{width: 18px;}
    .tabitm{padding: 10px 7px;font-size: 10px}
    .tabs, .buyhealthinsblock{flex-wrap: wrap}
    .buyhealthinsinfo{width: 100%;text-align: center}
    .buyhealthinsnumber{margin: 0 auto 30px}
    .buyhealthinsnumber:before {left: 0;right: 0;top: 60px;margin: auto;}
    .buyhealthinsnumber:after {width: 1px;left: 0;right: 0;margin: auto;height: 21px;top: 40px;}
    .bike_ins_page .insurance_features_wrapper .milestonesinnerblock, .cyber_ins_page .insurance_features_wrapper .milestonesinnerblock{width: 100%}
    .affinityhowchooseimg{margin: 0 auto}
}


