.your_cart{width: 100%;float: left;padding: 35px 0;}
.cart_list{width: 100%;float: left;}
.cart_box{width: 100%;float: left;background:linear-gradient(180deg, rgba(182, 217, 242, 0) 0%, rgba(147, 210, 255, 0.15) 73.61%);border: 2px solid #005DAC1A;box-shadow: 0px 5px 15px 0px #00000014;padding: 20px ;border-radius: 20px;    display: grid;grid-template-columns: auto auto auto;    align-items: center;margin-bottom: 24px;    justify-content: space-between;}
.cartone{float: left;display: flex;gap: 40px;    align-items: center;}
.cartboxname{float: left;}
.cartboxname h2{float: left;font-size: 24px;font-weight: 500;line-height: 34px;width: 100%;}
.cart_two{float: left;display: flex;align-items: center;gap: 80px;}
.cartinfo{float: left;}
.cartinfo p{font-size: 16px;font-weight: 400;line-height: 20px;text-align: left;margin-bottom: 8px;color: #454545;}
.cartinfo i{font-size: 18px;font-weight: 400;line-height: 22px;font-style: normal;color: #454545;}
.cart_three{float: left;display: flex;gap: 20px;    align-items: center;}
.itemprice{float: left;display: flex;    align-items: flex-end;}
.itemprice h2{float: left;font-size: 36px;font-weight: 700;line-height: 22px;color: #454545;}
.itemprice p{float: left;font-size: 18px;font-weight: 400;line-height: 12px;color: #000000;padding-left: 5px;}
.cart_three .cartbuy{padding: 16px 40px ;border-radius: 10px;font-size: 20px;font-weight: 700;line-height: 14.5px;color: #FFFFFF;background: #005DAC;float: left;}
.cartdelete{float: left;}
.cartboxname h2 a{display: inline-block;}
.cartboxname h2 a img{vertical-align: middle;display: inline-block;margin-top: -3px;}
.cartboxname p{color: #FF3B30;font-size: 12px;font-weight: 700;margin-bottom: 5px;}
.cartinfo i.boldtext{font-weight: 700;}
 
.delete_cart{width: 100%;float: left;position: relative;display: none;}
/* .cart_blackbg{width: 100%;float: left;background:rgb(0 0 0 / 30%);position: fixed;top: 0;left: 0;height: 100vh;z-index: 999;display: flex;justify-content: center;align-items: center;} */
 
.cart_blackbg {
    width: 100%;
    background: rgb(0 0 0 / 30%);
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    z-index: 999;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow-y: auto; /* Enables scrolling if content is taller than screen */
    padding: 20px; /* Prevents content from touching screen edges */
    box-sizing: border-box;
}
 
/* .delete_cart_box{width: 620px;float: left;position: relative;} */
 
.delete_cart_box {
    width: 90%;
    max-width: 620px;
    background: #fff;
    border-radius: 10px;
    box-sizing: border-box;
    position: relative;
}
 
.closecart_popup{float: left;position: absolute;right: 70px;top: 20px;}
.closecart_popup a{width: 40px;height: 40px;padding: 5px;display: inline-flex;align-items: center;justify-content: center;background-color: #000;border-radius: 50%;}
.cart_text{width: 92%;float: left;background: #fff;}
.deletebanner{width: 100%;float: left;}
.deletebanner img{width: 100%;float: left;}
.cartdata{width: 100%;float: left;padding:6px 26px; padding-bottom: 9px;}
/* .cartdata h2{width: 100%;float: left;color: #000000;font-size: 46px;font-weight: 400;margin-bottom: 2px;} */
/* .cartdata h2{padding-bottom: 15px;} */

.cartdata h2 {
    font-size: clamp(16px, 2.5vw, 28px); /* responsive size */
    font-weight: 400;
    padding-bottom: 15px;
    margin: 0;
    white-space: nowrap; /* forces single line */
    overflow: hidden;
    text-overflow: ellipsis; /* prevents overflow */
    line-height: 1.2;
}
 
.cartdata {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    padding: 0 16px; /* optional for mobile padding */
    box-sizing: border-box;
  }
  
  .autoshrink-heading {
    white-space: nowrap;
    overflow: hidden;
    margin: 0;
    font-weight: 400;
    font-size: 20px; /* Default font size */
    transition: font-size 0.2s ease-in-out;
  }
/* .cartdata p{width: 100%;float: left;font-size: 18px;font-weight: 400;color: #454545;line-height: 26px;} */
.cartdata p {
    font-size: clamp(12px, 1.8vw, 18px); /* responsive size */
    font-weight: 400;
    color: #454545;
    line-height: 1.4;
    margin: 0;
}
.can_dele{width: 100%;float: left;gap: 10px;margin-top: 12px !important;display: flex;}
.canbtn{width: 50%;float: left;border: 1px solid #45454580;padding: 13px 20px;border-radius: 10px;text-align: center;font-size: 16px;font-weight: 700;color: #454545;}
.delebtn{width: 50%;float: left;border: 1px solid #005DAC;padding: 16px 20px;border-radius: 10px;text-align: center;font-size: 16px;font-weight: 700;color: #FFFFFF;background: #005DAC;margin-bottom: 10px;}
.closecart_popup a{padding: 15px;}
.cart_box:last-child{margin-bottom: 0;}
 
 
 
@media screen and (max-width: 1800px){
    .your_cart{padding: 35px 0;}
    .cart_box{grid-template-columns: auto auto auto;}
}
 
@media screen and (max-width: 1440px){
 
    .cart_box{grid-template-columns: auto auto auto;}
}
 
@media screen and (max-width: 1024px){
    .your_cart{padding: 50px 0;}
    .cart_box{display: block;position: relative;padding: 12px 0;margin-bottom: 20px;}
    .cartboxname h2{font-size: 16px;line-height: 20px;}
    .cartone img{width: 50px;}
    .cartboxname h2 a img{width: 24px;}
    .cartone{gap: 10px;margin-bottom: 15px;padding: 0 12px;width: 100%;}
    .cartinfo{width: 33.33%;}
    .cart_two{gap: 27px;margin-bottom: 15px;padding:0 12px 15px;border-bottom: 1px dashed #000;width: 100%;}
    .itemprice{flex-direction: column;align-items: flex-start;gap: 10px;}
    .cartboxname h2 a{position: absolute;top: 17px;right: 45px;}
    .cartboxname{width: 60%;}
    .cartdelete{position: absolute;right: 12px;top: 12px;}
    .cart_three{ justify-content: space-between;width: 100%;padding: 0 12px;}
    .cartinfo i{font-size: 13px;}
    .itemprice h2{font-size: 20px;line-height: 10px;}
    .itemprice p{font-size: 11px;padding-left: 0;}
    .cart_three .cartbuy{font-size: 16px;}
}
 
@media screen and (max-width:767px){
    .your_cart{padding: 25px 0;}
    .cart_box{display: block;position: relative;padding: 12px 0;margin-bottom: 20px;}
    .cartboxname h2{font-size: 16px;line-height: 20px;}
    .cartone img{width: 50px;}
    .cartboxname h2 a img{width: 24px;}
    .cartone{gap: 10px;margin-bottom: 15px;padding: 0 12px;width: 100%;}
    .cartinfo{width: 33.33%;}
    .cart_two{gap: 27px;margin-bottom: 15px;padding:0 12px 15px;border-bottom: 1px dashed #000;width: 100%;}
    .itemprice{flex-direction: column;align-items: flex-start;gap: 10px;}
    .cartboxname h2 a{position: absolute;top: 17px;right: 45px;}
    .cartboxname{width: 60%;}
    .cartdelete{position: absolute;right: 12px;top: 12px;}
    .cart_three{ justify-content: space-between;width: 100%;padding: 0 12px;}
    .cartinfo i{font-size: 13px;}
    .itemprice h2{font-size: 20px;line-height: 10px;}
    .itemprice p{font-size: 11px;padding-left: 0;}
    .cart_three .cartbuy{font-size: 16px;}
 
    
    .delete_cart_box{width: 100%;position: absolute;bottom: -101%;left: 0;transition: all .5s;}
    .delete_cart_box.active{bottom: 0;}
    .closecart_popup{position: initial;display: flex;align-items: center;width: 100%;justify-content: center;margin-bottom: 20px;}
    .cartdata h2{font-size: 16px;}
    .cartdata p{font-size: 11px;}
}
 
.delete_cart_box {
    max-height: 90vh;
    /* overflow-y: auto; */
}

@media screen and (max-width: 480px) {
    .cartdata h2 {
        font-size: 16px;
    }
    .cartdata p {
        font-size: 12px;
    }
}
.health {
    background: linear-gradient(225deg, #0271A9, #17AACB);
}

.motor {
    background: linear-gradient(315deg, #0087C3, #002A77);
}

.travel {
    background: linear-gradient(315deg, #53E1EF, #08B2DC);
}

.employee {
    background: linear-gradient(315deg, #85DCE3, #3096B0);
}

.transit {
    background: linear-gradient(45deg, #46A5EF, #005DAC);
}
 
.property {
    background: linear-gradient(315deg, #DDCBEC, #7B99D7);
}

.liability {
    background: linear-gradient(315deg, #DEC2A7, #997962);
}

.engineering {
    background: linear-gradient(360deg, #75B1D2, #5DA4C1);
}

.special {
    background: linear-gradient(315deg, #C6DAC7, #699BC2);
}

.gov {
    background: linear-gradient(45deg, #F6D592, #A3784A);
}

.ruralgramin {
    background: linear-gradient(225deg, #F58220, #FFDFC4);
}

.renewal {
    background: linear-gradient(315deg, #85DCE3, #3096B0);
}

.claims {
    background: linear-gradient(315deg, #85E3B4, #9AB790);
}

.support {
    background: linear-gradient(180deg, #4AC8E3, #47C7E3);
}

.comprehensive {
    background: linear-gradient(225deg, #116EA3, #4DADB9);
}

.myhealthcare {
    background: linear-gradient(315deg, #BBCFF6, #258BCB);
}

.healthguard {
    background: linear-gradient(315deg, #9CD7E6, #55BEE1);
}

.globalhealth {
    background: linear-gradient(315deg, #C6DAC7, #699BC2);
}

.topup {
    background: linear-gradient(360deg, #46A5EF, #005DAC);
}

.extraplus {
    background: linear-gradient(315deg, #EBD9B6, #4D81B4);
}

.criticalillness {
    background: linear-gradient(180deg, #EFD8D4, #a0736b);
}

.criticare {
    background: linear-gradient(135deg, #384060, #8BBFEB);
}

.herizon {
    background: linear-gradient(315deg, #DDCBEC, #7B99D7);
}

.personalaccident {
    background: linear-gradient(180deg, #1EA9D1, #C68F60);
}
/* ------------------ */
.globalpersonalguardpolicy {
    background: linear-gradient(315deg, #6BD1E1, #356282);
}

.grouphealth {
    background: linear-gradient(225deg, #0468BE, #38DAFF);
}

.grouppersonal {
    background: linear-gradient(270deg, #4AC8E3, #47C7E3);
}

.car {
    background: linear-gradient(45deg, #4D9FC4, #1E6991);
}

.comprehensivecover {
    background: linear-gradient(360deg, #2b6a77, #49aabe);
}

.payasyougo {
    background: linear-gradient(315deg, #9CD7E6, #55BEE1);
}

.vpay {
    background: linear-gradient(315deg, #85DCE3, #3096B0);
}

.nameddriver {
    background: linear-gradient(225deg, #0468BE, #38DAFF);
}

.ecoassure {
    background: linear-gradient(180deg, #89D3E0, #47C7E3);
}

.tpcover {
    background: linear-gradient(180deg, #4AC8E3, #47C7E3);
}

.standaloneowndamage {
    background: linear-gradient(360deg, #89D3E0, #47C7E3);
}

.biketwowheeler {
    background: linear-gradient(225deg, #04819D, #75CDD2);
}

.comprehensivecovertwowheeler {
    background: linear-gradient(225deg, #0468BE, #38DAFF);
}

.tpcover2w {
    background: linear-gradient(315deg, #85DCE3, #3096B0);
}

.standaloneowndamagecover {
    background: linear-gradient(45deg, #94D6DE, #71BEC1);
}

.topevproducts {
    background: linear-gradient(360deg, #86D195, #86D195);
}

.commercialvehicle {
    background: linear-gradient(360deg, #2b7e90, #47C7E3);
}

.tpcommercialcover {
    background: linear-gradient(45deg, #4D9FC4, #1E6991);
}

.comprehensivecovercommercial {
    background: linear-gradient(315deg, #9CD5F5, #3583D9);
}

.internationalproducts {
    background: linear-gradient(225deg, #26807D, #82DAD7);
}

.travelaceinternational {
    background: linear-gradient(45deg, #94D6DE, #71BEC1);
}

.travelcarerider {
    background: linear-gradient(360deg, #F0BA65, #E6B939);
}

.domestictravel {
    background: linear-gradient(180deg, #FBE9D2, #DB9131);
}

.bharatbhraman {
    background: linear-gradient(360deg, #EFAB6B, #EFAB6B);
}

.businessproducts {
    background: linear-gradient(135deg, #183249, #3978AF);
}

.studentproducts {
    background: linear-gradient(225deg, #5A7344, #C9E6B0);
}

.grouptravel {
    background: linear-gradient(225deg, #008CC9, #55BEE1);
}

.travelacedomestic {
    background: linear-gradient(315deg, #E6C0BA, #F4CBDE);
}

.groupbusiness {
    background: linear-gradient(45deg, #46A5EF, #005DAC);
}

.employee {
    background: linear-gradient(315deg, #85DCE3, #3096B0);
}

.grouphealth {
    background: linear-gradient(225deg, #0468BE, #38DAFF);
}

.groupaccident {
    background: linear-gradient(360deg, #F0BA65, #E6B939);
}

.grouptravel {
    background: linear-gradient(225deg, #008CC9, #55BEE1);
}

.employeeworkmen {
    background: linear-gradient(360deg, #7C915E, #7C915E);
}

.transitmarine {
    background: linear-gradient(45deg, #72B5C9, #005DAC);
}

.singletransit {
    background: linear-gradient(270deg, #8591A5, #C1957C);
}

.marineopen {
    background: linear-gradient(315deg, #9CD7E6, #55BEE1);
}

.property {
    background: linear-gradient(315deg, #DDCBEC, #7B99D7);
}

.standardfire {
    background: linear-gradient(360deg, #EFAB6B, #EFAB6B);
}

.flexicommercialpropertyguard {
    background: linear-gradient(315deg, #B1AAA8, #32475B);
}

.industrialallrisk {
    background: linear-gradient(315deg, #B3DFE7, #20396B);
}

.sukshmaudhyam {
    background: linear-gradient(315deg, #FCECBB, #E69346);
}

.laghuudhyam {
    background: linear-gradient(225deg, #F58220, #FFDFC4);
}

.liability {
    background: linear-gradient(315deg, #DEC2A7, #997962);
}

.professionalliability {
    background: linear-gradient(315deg, #72B9D6, #2B4674);
}

.cyber {
    background: linear-gradient(225deg, #0468BE, #38DAFF);
}

.directorandoficers {
    background: linear-gradient(360deg, #37678C, #37678C);
}

.productliability {
    background: linear-gradient(225deg, #0468BE, #38DAFF);
}

.publicliability {
    background: linear-gradient(270deg, #E2D7A5, #3897E0);
}

.engineering {
    background: linear-gradient(135deg, #5A99CF, #B6C2CB);
}

.contractorsallrisk {
    background: linear-gradient(225deg, #946442, #A17E4F);
}

.plantandmachine {
    background: linear-gradient(315deg, #F2D3B6, #583B2E);
}

.erectionallrisk {
    background: linear-gradient(180deg, #3F5667, #D9E3E7);
}

.speciallines {
    background: linear-gradient(270deg, #C6DAC7, #699BC2);
}

.surety {
    background: linear-gradient(270deg, #D0A3BE, #38DAFF);
}

.cyber {
    background: linear-gradient(225deg, #0468BE, #38DAFF);
}

.solar {
    background: linear-gradient(270deg, #E2D7A5, #3897E0);
}

.internationalsolutions {
    background: linear-gradient(315deg, #005DAC, #002646);
}

.energysolutions {
    background: linear-gradient(225deg, #005DAC, #237296);
}

.aviation {
    background: linear-gradient(45deg, #35C4DA, #90E3D0);
}

.tradecredit {
    background: linear-gradient(315deg, #BA8D61, #946442);
}

.morecommercial {
    background: linear-gradient(45deg, #A3D0E3, #A6D8E8);
}

.commercialpackagepolicy {
    background: linear-gradient(315deg, #92C7ED, #418CBA);
}

.shopkeepers {
    background: linear-gradient(135deg, #E6C0BA, #F4CBDE);
}

.motordealers {
    background: linear-gradient(315deg, #B0D5F3, #5D5B6F);
}

.office {
    background: linear-gradient(360deg, #74B2DD, #74B2DD);
}

.jewellers {
    background: linear-gradient(135deg, #D19173, #F2E49A);
}

.PMJAY {
    background: linear-gradient(225deg, #406C50, #86AC7E);
}

.PMSBY {
    background: linear-gradient(135deg, #EFB75D, #FFEDC2);
}

.PMFBY {
    background: linear-gradient(225deg, #4D9FB4, #81C4EB);
}

.RWBCIS {
    background: linear-gradient(225deg, #6DB677, #9DD2E0);
}

.GovSchemes {
    background: linear-gradient(45deg, #F6D592, #A3784A);
}

.Crop {
    background: linear-gradient(225deg, #4D9FB4, #81C4EB);
}

.weatherRWBCIS {
    background: linear-gradient(225deg, #6DB677, #9DD2E0);
}

.Farmerspackage {
    background: linear-gradient(270deg, #EFDBB7, #5AABA6);
}

.cattlelivestock {
    background: linear-gradient(225deg, #4D9FB4, #81C4EB);
}

.Parametric {
    background: linear-gradient(135deg, #5799D0, #FFEDC2);
}

.Poultry {
    background: linear-gradient(45deg, #F6D592, #A3784A);
}

.Ruralgrameen {
    background: linear-gradient(135deg, #5A99CF, #B6C2CB);
}

.Healthrenewal {
    background: linear-gradient(90deg, #4D9FC4, #1E6991);
}

.Carrenewal {
    background: linear-gradient(45deg, #4D9FC4, #1E6991);
}

.Biketwowheelerrenewal {
    background: linear-gradient(225deg, #04819D, #75CDD2);
}

.fourWheelerrenewal {
    background: linear-gradient(45deg, #4D9FC4, #1E6991);
}

.Commercialrenewal {
    background: linear-gradient(180deg, #4AC8E3, #47C7E3);
}

.Homerenewal {
    background: linear-gradient(225deg, #4D9FB4, #81C4EB);
}

.Propertyrenewal {
    background: linear-gradient(45deg, #46A5EF, #005DAC);
}

.otherrenewal {
    background: linear-gradient(315deg, #85DCE3, #3096B0);
}

.Healthrenewal {
    background: linear-gradient(225deg, #0d5670, #0687B5);
}

.Carrenewal {
    background: linear-gradient(45deg, #4D9FC4, #1E6991);
}

.Travel {
    background: linear-gradient(135deg, #53E1EF, #08B2DC);
}

.Homerenewal {
    background: linear-gradient(225deg, #0468BE, #38DAFF);
}

.Cyberrenewal {
    background: linear-gradient(225deg, #0468BE, #38DAFF);
}

.Commercialretailrenewal {
    background: linear-gradient(225deg, #7494A9, #BED4F8);
}

.Petclaim {
    background: linear-gradient(90deg, #01D6F2, #D3A1D4);
}

.cattlelivestoc {
    background: linear-gradient(225deg, #4D9FB4, #81C4EB);
}

.Becomeanagent {
    background: linear-gradient(135deg, #88D6ED, #006EA3);
}

.becomepartner {
    background: linear-gradient(225deg, #7BC7D6, #6FB1BA);
}

.samjho {
    background: linear-gradient(225deg, #F58220, #FFDFC4);
}

.Prive {
    background: linear-gradient(180deg, #000202, #221D22);
}

.Pet {
    background: linear-gradient(90deg, #01D6F2, #D3A1D4);
}

.Dog {
    background: linear-gradient(360deg, #32849C, #32849C);
}

.Cat {
    background: linear-gradient(315deg, #FCF0DA, #D26F75);
}

.HomeCLP {
    background: linear-gradient(45deg, #FEC5CC, #53B8DE);
}

.HomePLP {
    background: linear-gradient(270deg, #FEC5CC, #53B8DE);
}

.HomePDP {
    background: linear-gradient(360deg, #F4C65F, #F4C65F);
}

.Householderspolicy {
    background: linear-gradient(180deg, #9DD5E4, #F2E49A);
}

.BharatGrihaRaksha {
    background: linear-gradient(360deg, #CE948B, #CE948B);
}

.Cyber {
    background: linear-gradient(225deg, #0468BE, #38DAFF);
}

.IndividualCyberpolicy {
    background: linear-gradient(45deg, #17E2F1, #005DAC);
}

.IndividualCyberSafe {
    background: linear-gradient(45deg, #53E1EF, #08B2DC);
}
.Insurancesamjhoinsurance {
    background: linear-gradient(225deg, #F58220, #FFDFC4);
}
.wow {
    background: linear-gradient(347deg, #f4e1f7, #b97cc3);
}
.differentinsuranceSec{overflow:hidden;  width: 100%; float: left;padding-left:160px;padding-right:160px;position:relative;z-index:99;overflow:hidden;padding-top: 35px;padding-bottom: 35px; }
.differentinsuranceSec img{max-width:100%;display:block}
.differentinsuranceSec .slick-track{display:flex!important}
.differentinsuranceSec .slick-slide{height:inherit!important}
.differentinsuranceSec .wrapper{position:relative;padding:20px 70px 54px;border-radius:20px;overflow:hidden}
.differentinsuranceSec .wrapper::before{content:"";position:absolute;background:linear-gradient(180deg,rgba(0,0,0,.1) 0,rgba(0,0,0,0) 100%) repeat;width:100%;height:100%;top:0;left:0;right:0}
.differentinsuranceSec .wrapper::after{content:"";position:absolute;background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 6%,rgba(255,255,255,0) 100%);background-repeat:repeat-x;width:100vw;height:580px;top:280px;left:0;right:0}


.differentinsuranceSec .blue_gradientbg{background:radial-gradient(96.7% 51.31% at 50% 35.97%,#4aa2c5 5%,#246bad 100%);}
.differentinsuranceSec .darkblue_gradientbg{background: linear-gradient(270deg, #0087C3 0%, #002A77 100%);}
.differentinsuranceSec .medblue_gradientbg{background: linear-gradient(79.97deg, #46A5EF 8.31%, #005DAC 99.3%);}
.differentinsuranceSec .purple_gradientbg{background: linear-gradient(270deg, #DDCBEC 0%, #7B99D7 100%);}
.differentinsuranceSec .brown_gradientbg{background: linear-gradient(268.02deg, #DEC2A7 2.58%, #997962 98.15%);}
.differentinsuranceSec .orange_gradientbg{background: linear-gradient(267.47deg, #F58220 12.74%, #FFDFC4 115.17%);}
.differentinsuranceSec .pista_green_gradientbg{background: linear-gradient(269.72deg, #85E3B4 0.24%, #9AB790 99.76%);}
.differentinsuranceSec .blue_brown_gradientbg{background: linear-gradient(182.22deg, #1EA9D1 0.82%, #C68F60 98.13%);}
.differentinsuranceSec .yellow_gradientbg{background: linear-gradient(180deg, #F0BA65 0%, #E6B939 100%);}
.differentinsuranceSec .olive_gradientbg{background: linear-gradient(270deg, #5A7344 0%, #C9E6B0 100%);}
.differentinsuranceSec .pink_gradientbg{background: linear-gradient(90deg, #E6C0BA -3.23%, #F4CBDE 100%);}
.differentinsuranceSec .dark_gradientbg{background: linear-gradient(270.26deg, #B1AAA8 0.23%, #32475B 107.89%);}
.differentinsuranceSec .tan_gradientbg{background: linear-gradient(270deg, #FCF0DA 0%, #D26F75 100%);}
.differentinsuranceSec .fullydark_gradientbg{background: linear-gradient(90deg, #000202 0%, #221D22 89.92%);}
.differentinsuranceSec .med_dark_gradientbg{background: linear-gradient(270.24deg, #3F5667 -8.03%, #D9E3E7 53.86%, #3F5667 109.86%);}
.differentinsuranceSec .blueyellow_gradientbg{background: linear-gradient(180deg, #9DD5E4 0%, #ADD9D9 48.18%, #F2E49A 50.69%, #F2E49A 98.69%);}

































.differentinsuranceSec .secHeading{position:relative;z-index:2}
.differentinsuranceSec .innerHeadingBox{width:100%;white-space:nowrap;padding:80px 0}
.differentinsuranceSec .secHeadinginner{font-size:120px;font-weight:700;line-height:115%;letter-spacing:-1px;text-align:center;background:linear-gradient(180deg,#fff 0,rgba(255,255,255,0) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:block;width:max-content;animation:difins-scroll-left 15s linear infinite}
.differentinsuranceSec .insuranceImg{margin:-400px auto -120px;position:relative;z-index:2}
.differentinsuranceSec .insuranceImg img{margin:0 auto}
.insuranceHeading{margin:30px 0;position:relative;z-index:2}
.secSubHeading{font-size:24px;font-weight:600;line-height:normal;letter-spacing:2.8px;color:#454545;text-transform:uppercase;text-align:center}
.diffInsuranceboxes{display:flex;align-items:stretch;gap:10px;flex-flow:wrap;margin:0 auto;position:relative;z-index:2}
.diffInsuranceboxes .innerBoxes{border-radius:20px;border:1px solid rgba(0,93,172,.1);background:linear-gradient(180deg,rgba(0,93,172,0) 0,rgba(0,93,172,.2) 100%),#fff;box-shadow:0 10px 30px 0 rgba(0,0,0,.14);flex:1;transition:.5s all ease-in-out;display:flex;flex-direction:column;justify-content:space-between;align-items:baseline}
.diffInsuranceboxes .innerBoxes a{padding:34px 30px 28px;display:flex;justify-content:space-between;flex-direction:column;height:100%;width:100%}
.diffInsuranceboxes .innerBoxes:hover{background:#fff;box-shadow:5px 10px 10px 0 rgba(0,0,0,.1);transition:.5s all ease-in-out}
.iconBoxes{margin-bottom:120px; height: 50px; }
.diffInsuranceboxes .innerBoxes .cardHeading{color:#454545;font-size:18px;font-weight:400;line-height:140%}
.diffInsuranceboxes .innerBoxes.innerBoxeslast{background:#005dac}
.diffInsuranceboxes .innerBoxes.innerBoxeslast a{display:flex;justify-content:flex-end}
.diffInsuranceboxes .innerBoxes.innerBoxeslast .cardHeading{color:#fff}
.diffInsuranceboxes .innerBoxes.innerBoxeslast .cardInsuranceValue{display:block;font-size:64px;font-weight:400;line-height:100%;color:#fff;margin:12px 0}
.diffcoverageBoxes{margin-top:40px;z-index:2}
.diffcoverageBoxes .slick-list{margin:0 -10px}
.diffcoverageBoxes .innerBoxes{border-radius:10px;border:1px solid rgba(0,93,172,.1);background:linear-gradient(180deg,rgba(0,93,172,0) 0,rgba(0,93,172,.2) 100%),#fff;box-shadow:0 10px 30px 0 rgba(0,0,0,.14);padding:36px 32px 32px;display:flex;align-items:flex-start;justify-content:space-between;position:relative;margin:0 5px}
.boxTag{position:absolute;top:2px;right:2px;border-top-right-radius:10px;border-bottom-left-radius:10px;background:#ff68a7;padding:5px 10px}
.boxTag .tagHeading{font-size:16px;font-weight:500;line-height:75%;letter-spacing:.1px;color:#fff}
.iconBoxes{width:76px}
.contentDiv{width:calc(100% - 125px)}
.contentHeading{display:flex;align-items:center;justify-content:space-between}
.cardHeading{font-size:24px;font-weight:700;line-height:82%;color:#454545;width:calc(100% - 40px)}
.contentHeading svg{height:30px;width:30px;fill:none;cursor:pointer}
.contentDiv ul{margin-top:32px}
.contentDiv ul li{display:flex;align-items:flex-start;font-size:18px;font-weight:400;line-height:111%;color:#454545;margin-bottom:16px}
.contentDiv ul li:last-child{margin-bottom:0}
.contentDiv ul li i{font-size:7px;color:#454545;margin-right:16px}
.coverageCta{border-radius:8px;border:1px solid rgba(69,69,69,.5);padding:6px 14px;color:#454545;text-align:center;font-size:18px;font-weight:700;line-height:100%;letter-spacing:-.54px;display:inline-block;transition:.3s all ease-in;margin-top:24px}
.coverageCta:hover{border:1px solid #454545;background:#fff}
.diffcoverageBoxes .slick-dots{bottom:-50px}
.diffcoverageBoxes .slick-dots li{margin:0 2px}
.diffcoverageBoxes .slick-dots li button:before{content:"";width:8px;height:8px;border:1px solid rgba(255,255,255,.5);border-radius:50%;opacity:1}
.diffcoverageBoxes .slick-dots li.slick-active button:before{border:1px solid #fff;background:#fff}
.wishlistNotification{display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.9);border-radius:10px;border:1px solid rgba(0,93,172,.4);padding:16px;width:40%;margin:0 auto;position:absolute;bottom:-100px;left:0;right:0;transition:.4s all ease-in-out;z-index:3}
.wishlistHeading{width:50%;display:flex;align-items:center}
.wishlistHeading i{font-size:10px;margin-right:10px}
.viewwishlistHeading{font-size:20px;font-weight:400;line-height:normal;color:#000}
.viewWishlistcta{border-radius:10px;background:#f58220;padding:15px 30px;color:#fff;text-align:center;font-size:20px;font-weight:700;line-height:100%;display:inline-block;transition:.3s all ease-in}
.differentinsuranceSec.differentinsuranceSecnew .wrapper .insuranceImg{animation:difins-imgscroll 5s linear}
.diffcoverageBoxes .innerBoxes .boxTag{position:absolute;top:2px;right:2px;border-top-right-radius:10px;border-bottom-left-radius:10px;background:#ff68a7;padding:5px 10px}
.diffcoverageBoxes .innerBoxes .boxTag .tagHeading{font-size:16px;font-weight:500;line-height:75%;letter-spacing:.1px;color:#fff}
.diffcoverageBoxes .innerBoxes .iconBoxes{width:76px}
.diffcoverageBoxes .innerBoxes .contentDiv{width:calc(100% - 125px)}
.diffInsuranceboxes .innerBoxes .cardTag{color:#f58220;display:block;font-weight:700;font-size:18px;margin-bottom:5px}
.viewWishlistcta:hover{background:rgba(245,130,32,.6)}


.wishlist_cart{width: 100%;float: left;position: relative;display: none;}
.wishlist_cart .delebtn {width: 100%;}
.wishlist_cart .delete_cart_box{        transition: all .5s;}

.wishlistNotification.wishlistNotificationnew {bottom: 25px;transition: 0.4s all ease-in-out;}


@media screen and (max-width:1800px){
    .differentinsuranceSec{padding-left:140px;padding-right:140px}
    .diffInsuranceboxes .innerBoxes a{padding:26px}
    .iconBoxes{margin-bottom:100px}
    .diffInsuranceboxes .innerBoxes.innerBoxeslast .cardInsuranceValue{margin:10px 0}
    .diffcoverageBoxes{margin-top:30px}
    .diffcoverageBoxes .innerBoxes{padding:30px 28px 28px}
    .iconBoxes{width:66px}
    .contentHeading svg{height:24px;width:24px}
    .contentDiv ul{margin-top:28px}
    .contentDiv ul li{margin-bottom:14px}
    .contentDiv ul li i{margin-right:14px}
    .coverageCta{border-radius:8px;border:1px solid rgba(69,69,69,.5);padding:6px 14px;color:#454545;text-align:center;font-size:14px;font-weight:700;line-height:100%;letter-spacing:-.54px;display:inline-block;transition:.3s all ease-in}
    .coverageCta:hover{border:1px solid #454545;background:#fff}
    .diffcoverageBoxes .slick-dots{bottom:-40px}
    .wishlistNotification{padding:14px;width:42%}
    .wishlistHeading{width:50%;display:flex;align-items:center}
    .diffcoverageBoxes .innerBoxes .iconBoxes{width:66px}
    .diffcoverageBoxes .innerBoxes .contentDiv{width:calc(100% - 100px)}
    .cardHeading{width:calc(100% - 30px)}
}

@media screen and (max-width:1600px)
{
    .differentinsuranceSec{padding-left: 80px;padding-right: 80px;}
    .secHeadinginner{font-size:110px;font-size:14px}
    .diffInsuranceboxes .innerBoxes .cardHeading{font-size:14px;width:calc(100% - 24px)}
    .diffInsuranceboxes .innerBoxes.innerBoxeslast .cardInsuranceValue{font-size:54px}
    .diffInsuranceboxes .innerBoxes .cardTag{font-size:14px}
    .viewwishlistHeading{font-size:16px}
    .viewWishlistcta{font-size:16px;padding:10px 16px}
    .differentinsuranceSec .wrapper{padding:15px 60px 40px}
    .differentinsuranceSec .wrapper::after{top:230px}
    .innerHeadingBox{padding:60px 0 80px}
    .differentinsuranceSec .insuranceImg{margin:-370px auto -135px;width:45%}
    .insuranceHeading{margin:24px 0}
    .differentinsuranceSec  .secSubHeading{letter-spacing:2px;font-size:24px; color: #000;}
    .diffcoverageBoxes{margin-top:25px}
    .diffcoverageBoxes .innerBoxes{padding:40px 20px 30px}
    .diffcoverageBoxes .innerBoxes .iconBoxes{width:60px}
    .diffcoverageBoxes .innerBoxes .contentDiv{width:calc(100% - 90px)}
    .contentHeading svg{height:22px;width:22px}
    .contentDiv ul{margin-top:26px}
    .contentDiv ul li{margin-bottom:12px;font-size:14px}
    .contentDiv ul li i{margin-right:12px}
    .coverageCta{margin-top:20px}
    .diffcoverageBoxes .slick-dots{bottom:-32px}
    .wishlistNotification{padding:12px;width:44%}
    .wishlistHeading{width:48%}

}

@media screen and (max-width:1440px){
    .differentinsuranceSec{padding-left:80px;padding-right:80px}
    .secHeadinginner{font-size:90px}
    .diffInsuranceboxes .innerBoxes.innerBoxeslast .cardInsuranceValue{font-size:48px}
    .differentinsuranceSec .wrapper{padding:15px 50px 40px}
    .innerHeadingBox{padding:40px 0 80px}
    .differentinsuranceSec .insuranceImg{margin:-300px auto -80px;width:48%}
    .insuranceHeading{margin:20px 0}
    .diffInsuranceboxes .innerBoxes a{padding:24px}
    .iconBoxes{margin-bottom:86px}
    .iconBoxes img{width:50px}
    .cardInsuranceValue{margin:10px 0}
    .diffcoverageBoxes{margin-top:20px}
    .diffcoverageBoxes .innerBoxes{padding:32px 18px 26px}
    .diffcoverageBoxes .innerBoxes .iconBoxes{width:50px}
    .diffcoverageBoxes .innerBoxes .contentDiv{width:calc(100% - 70px)}
    .cardHeading{width:calc(100% - 30px)}
    .contentHeading svg{height:20px;width:20px}
    .contentDiv ul{margin-top:24px}
    .coverageCta{margin-top:18px}
    .diffcoverageBoxes .slick-dots{bottom:-42px}
    .wishlistNotification{padding:10px;width:46%}
    .wishlistHeading{width:54%}
}

@media screen and (max-width:1280px)
{
    .differentinsuranceSec{padding-left:32px;padding-right:32px}
    .differentinsuranceSec .wrapper{padding:15px 40px 40px}
    .innerHeadingBox{padding:40px 0}
    .differentinsuranceSec .insuranceImg{margin:-340px auto -80px;width:52%}
    .diffInsuranceboxes .innerBoxes a{padding:26px}
    .iconBoxes{margin-bottom:80px}
    .iconBoxes img{width:45px}
    .diffcoverageBoxes .innerBoxes .boxTag{padding:4px 8px}
    .diffcoverageBoxes .innerBoxes .boxTag .tagHeading{font-size:14px}
    .diffcoverageBoxes .slick-dots{bottom:-40px}
    .diffcoverageBoxes .slick-dots li{margin:0}
    .diffcoverageBoxes .slick-dots li button:before{width:7px;height:7px}
    .wishlistNotification{width:40%}
    .secHeadinginner{font-size:96px}
}

@media screen and (max-width:1024px)
{
    .secHeadinginner{font-size:80px}
    .diffInsuranceboxes .innerBoxes.innerBoxeslast .cardInsuranceValue{font-size:34px;margin:8px 0}
    .cardHeading{font-size:18px}
    .differentinsuranceSec .wrapper{padding:15px 30px 30px}
    .differentinsuranceSec .insuranceImg{width:50%;margin:-280px auto -110px}
    .diffInsuranceboxes .innerBoxes a{padding:22px}
    .iconBoxes{margin-bottom:30px}
    .iconBoxes img{width:40px}
    .differentinsuranceSec{padding:50px 32px;}
}

@media screen and (max-width:820px)
{
    
    .differentinsuranceSec .wrapper{padding:50px 0}
    .differentinsuranceSec .insuranceImg{width:60%;margin:-220px auto -100px}
    .diffInsuranceboxes{width:100%;padding:0 10px;gap:0;flex-flow:nowrap;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}
    .diffInsuranceboxes::-webkit-scrollbar{display:none}
    .diffInsuranceboxes .innerBoxes{flex:none;width:25%;margin:0 5px 30px}
    .diffInsuranceboxes .innerBoxes a{padding:18px}
    .diffcoverageBoxes{margin-bottom:50px}
    .diffcoverageBoxes .slick-list{padding:0 24px}
    .wishlistNotification{padding:16px;width:70%}
    .wishlistHeading{width:55%}
    .differentinsuranceSec{padding:50px 0}
}

@media screen and (max-width:768px){
    .differentinsuranceSec{padding-left:24px;padding-right:24px}
    .secSubHeading{font-size:16px}
    .diffInsuranceboxes .innerBoxes .cardHeading{font-size:14px}
    .diffInsuranceboxes .innerBoxes.innerBoxeslast .cardInsuranceValue{font-size:30px}
    .diffInsuranceboxes .innerBoxes .cardTag{font-size:12px}
    .coverageCta{font-size:14px;margin-top:12px}
    .viewwishlistHeading{font-size:14px}
    .viewWishlistcta{font-size:14px;padding:6px 14px}
    .differentinsuranceSec{padding:0}
    .differentinsuranceSec .wrapper{border-radius:0;padding:25px 0;}
    .insuranceHeading{margin:40px 0 14px;}
    .secHeadinginner{font-size:120px;line-height:150%}
    .differentinsuranceSec .insuranceImg{width:100%;margin:-240px auto -90px}
    .diffInsuranceboxes .innerBoxes{padding:12px;width:30%;border-radius:10px;border:1px solid rgba(0,93,172,.1);background:linear-gradient(180deg,rgba(182,217,242,0) 0,rgba(182,217,242,.2) 100%),#fff;box-shadow:0 10px 30px 0 rgba(0,0,0,.14)}
    .diffInsuranceboxes .innerBoxes a{padding:0px}
    .iconBoxes{margin-bottom:12px;width:40px}
    .iconBoxes img{width:36px}
    .diffcoverageBoxes{margin:20px 0 50px}
    .diffcoverageBoxes .innerBoxes .contentDiv{width:calc(100% - 60px)}
    .cardHeading{width:calc(100% - 24px)}
    .contentHeading svg{height:22px;width:22px}
    .contentDiv ul{margin-top:15px}
    .contentDiv ul li{margin-bottom:6px;font-size:14px;line-height:130%}
    .contentDiv ul li i{margin-right:10px;font-size:6px}
    .diffcoverageBoxes .slick-dots{bottom:-32px}
    .wishlistNotification{width:90%}
    .differentinsuranceSec .secHeadinginner {font-size: 55px;}
}


/*! CSS Used keyframes */
@keyframes difins-scroll-left
{
    from{transform:translateX(100%)}
    to{transform:translateX(-100%)}
}
@keyframes difins-imgscroll{
    0%{transform:translateX(-30%);opacity:0}
    10%{opacity:1}
    100%{transform:translateX(0);opacity:1}
}

.closecart_popup {
    background: transparent !important;
    margin-top: 20px;

}
.delete_cart_box {
    background:transparent;
    width: 100%;
    max-width: 500px;
    max-height: 80vh;               /* Fit within screen height */
    /* overflow-y: auto;               Scroll only inside box if absolutely needed */
    border-radius: 12px;
    padding: 20px;
    box-sizing: border-box;
  }
  

/* transparent */
.cart_blackbg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 999;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    padding: 20px;
    box-sizing: border-box;
  }

  @media screen and (max-width: 770px) {
    .delete_cart_box {
        padding: 0px;
      }

    .cart_blackbg {
        padding: 0; /* Remove left/right/bottom padding */
      }
  }
  




.differentinsuranceSec{overflow:hidden;  width: 100%; float: left;padding-left:160px;padding-right:160px;position:relative;z-index:1;overflow:hidden;padding-top: 35px;padding-bottom: 35px;}
.differentinsuranceSec img{max-width:100%;display:block}
.differentinsuranceSec .slick-track{display:flex!important}
.differentinsuranceSec .slick-slide{height:inherit!important}
.differentinsuranceSec .wrapper{position:relative;padding:20px 70px 54px;border-radius:20px;overflow:hidden}
.differentinsuranceSec .wrapper::before{content:"";position:absolute;background:linear-gradient(180deg,rgba(0,0,0,.1) 0,rgba(0,0,0,0) 100%) repeat;width:100%;height:100%;top:0;left:0;right:0}
.differentinsuranceSec .wrapper::after{content:"";position:absolute;background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 6%,rgba(255,255,255,0) 100%);background-repeat:repeat-x;width:100vw;height:580px;top:280px;left:0;right:0}
.differentinsuranceSec .blue_gradientbg{background:radial-gradient(96.7% 51.31% at 50% 35.97%,#4aa2c5 5%,#246bad 100%);}
.differentinsuranceSec .secHeading{position:relative;z-index:2}
.differentinsuranceSec .innerHeadingBox{width:100%;white-space:nowrap;padding:80px 0}
.differentinsuranceSec .secHeadinginner{font-size:120px;font-weight:700;line-height:115%;letter-spacing:-1px;text-align:center;background:linear-gradient(180deg,#fff 0,rgba(255,255,255,0) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:block;width:max-content;animation:difins-scroll-left 15s linear infinite}
.differentinsuranceSec .insuranceImg{margin:-400px auto -120px;position:relative;z-index:2}
.differentinsuranceSec .insuranceImg img{margin:0 auto}
.insuranceHeading{margin:30px 0;position:relative;z-index:2}
.secSubHeading{font-size:24px;font-weight:600;line-height:normal;letter-spacing:2.8px;color:#454545;text-transform:uppercase;text-align:center}
.diffInsuranceboxes{display:flex;align-items:stretch;gap:10px;flex-flow:wrap;margin:0 auto;position:relative;z-index:2}
.diffInsuranceboxes .innerBoxes{border-radius:20px;border:1px solid rgba(0,93,172,.1);background:linear-gradient(180deg,rgba(0,93,172,0) 0,rgba(0,93,172,.2) 100%),#fff;box-shadow:0 10px 30px 0 rgba(0,0,0,.14);flex:1;transition:.5s all ease-in-out;display:flex;flex-direction:column;justify-content:space-between;align-items:baseline}
.diffInsuranceboxes .innerBoxes a{padding:34px 30px 28px;display:flex;justify-content:space-between;flex-direction:column;height:100%;width:100%}
.diffInsuranceboxes .innerBoxes:hover{background:#fff;box-shadow:5px 10px 10px 0 rgba(0,0,0,.1);transition:.5s all ease-in-out}
.iconBoxes{margin-bottom:120px; height: 50px; }
.diffInsuranceboxes .innerBoxes .cardHeading{color:#454545;font-size:18px;font-weight:400;line-height:140%}
.diffInsuranceboxes .innerBoxes.innerBoxeslast{background:#005dac}
.diffInsuranceboxes .innerBoxes.innerBoxeslast a{display:flex;justify-content:flex-end}
.diffInsuranceboxes .innerBoxes.innerBoxeslast .cardHeading{color:#fff}
.diffInsuranceboxes .innerBoxes.innerBoxeslast .cardInsuranceValue{display:block;font-size:64px;font-weight:400;line-height:100%;color:#fff;margin:12px 0}
.diffcoverageBoxes{margin-top:40px;z-index:2}
.diffcoverageBoxes .slick-list{margin:0 -10px}
.diffcoverageBoxes .innerBoxes{border-radius:10px;border:1px solid rgba(0,93,172,.1);background:linear-gradient(180deg,rgba(0,93,172,0) 0,rgba(0,93,172,.2) 100%),#fff;box-shadow:0 10px 30px 0 rgba(0,0,0,.14);padding:36px 32px 32px;display:flex;align-items:flex-start;justify-content:space-between;position:relative;margin:0 5px}
.boxTag{position:absolute;top:2px;right:2px;border-top-right-radius:10px;border-bottom-left-radius:10px;background:#ff68a7;padding:5px 10px}
.boxTag .tagHeading{font-size:16px;font-weight:500;line-height:75%;letter-spacing:.1px;color:#fff}
.iconBoxes{width:76px}
.contentDiv{width:calc(100% - 125px)}
.contentHeading{display:flex;align-items:center;justify-content:space-between}
.cardHeading{font-size:24px;font-weight:700;line-height:100%;color:#454545;width:calc(100% - 40px)}
.contentHeading svg{height:30px;width:30px;fill:none;cursor:pointer}
.contentDiv ul{margin-top:32px}
.contentDiv ul li{display:flex;align-items:flex-start;font-size:18px;font-weight:400;line-height:111%;color:#454545;margin-bottom:16px}
.contentDiv ul li:last-child{margin-bottom:0}
.contentDiv ul li i{font-size:7px;color:#454545;margin-right:16px}
.coverageCta{border-radius:8px;border:1px solid rgba(69,69,69,.5);padding:6px 14px;color:#454545;text-align:center;font-size:18px;font-weight:700;line-height:100%;letter-spacing:-.54px;display:inline-block;transition:.3s all ease-in;margin-top:24px}
.coverageCta:hover{border:1px solid #454545;background:#fff}
.diffcoverageBoxes .slick-dots{bottom:-50px}
.diffcoverageBoxes .slick-dots li{margin:0 2px}
.diffcoverageBoxes .slick-dots li button:before{content:"";width:8px;height:8px;border:1px solid rgba(255,255,255,.5);border-radius:50%;opacity:1}
.diffcoverageBoxes .slick-dots li.slick-active button:before{border:1px solid #fff;background:#fff}
.wishlistNotification{display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.9);border-radius:10px;border:1px solid rgba(0,93,172,.4);padding:16px;width:40%;margin:0 auto;position:absolute;bottom:-100px;left:0;right:0;transition:.4s all ease-in-out;z-index:3}
.wishlistHeading{width:50%;display:flex;align-items:center}
.wishlistHeading i{font-size:10px;margin-right:10px}
.viewwishlistHeading{font-size:20px;font-weight:400;line-height:normal;color:#000}
.viewWishlistcta{border-radius:10px;background:#f58220;padding:15px 30px;color:#fff;text-align:center;font-size:20px;font-weight:700;line-height:100%;display:inline-block;transition:.3s all ease-in}
.differentinsuranceSec.differentinsuranceSecnew .wrapper .insuranceImg{animation:difins-imgscroll 5s linear}
.diffcoverageBoxes .innerBoxes .boxTag{position:absolute;top:2px;right:2px;border-top-right-radius:10px;border-bottom-left-radius:10px;background:#ff68a7;padding:5px 10px}
.diffcoverageBoxes .innerBoxes .boxTag .tagHeading{font-size:16px;font-weight:500;line-height:75%;letter-spacing:.1px;color:#fff}
.diffcoverageBoxes .innerBoxes .iconBoxes{width:76px}
.diffcoverageBoxes .innerBoxes .contentDiv{width:calc(100% - 125px)}
.diffInsuranceboxes .innerBoxes .cardTag{color:#f58220;display:block;font-weight:700;font-size:18px;margin-bottom:5px}
.viewWishlistcta:hover{background:rgba(245,130,32,.6)}


@media screen and (max-width:1800px){
    .differentinsuranceSec{padding-left:140px;padding-right:140px}
    .diffInsuranceboxes .innerBoxes a{padding:26px}
    .iconBoxes{margin-bottom:100px}
    .diffInsuranceboxes .innerBoxes.innerBoxeslast .cardInsuranceValue{margin:10px 0}
    .diffcoverageBoxes{margin-top:30px}
    .diffcoverageBoxes .innerBoxes{padding:30px 28px 28px}
    .iconBoxes{width:66px}
    .contentHeading svg{height:24px;width:24px}
    .contentDiv ul{margin-top:28px}
    .contentDiv ul li{margin-bottom:14px}
    .contentDiv ul li i{margin-right:14px}
    .coverageCta{border-radius:8px;border:1px solid rgba(69,69,69,.5);padding:6px 14px;color:#454545;text-align:center;font-size:14px;font-weight:700;line-height:100%;letter-spacing:-.54px;display:inline-block;transition:.3s all ease-in}
    .coverageCta:hover{border:1px solid #454545;background:#fff}
    .diffcoverageBoxes .slick-dots{bottom:-40px}
    .wishlistNotification{padding:14px;width:42%}
    .wishlistHeading{width:50%;display:flex;align-items:center}
    .diffcoverageBoxes .innerBoxes .iconBoxes{width:66px}
    .diffcoverageBoxes .innerBoxes .contentDiv{width:calc(100% - 100px)}
    .cardHeading{width:calc(100% - 30px)}
}

@media screen and (max-width:1600px)
{
    .differentinsuranceSec{padding-left: 80px;padding-right: 80px;}
    .secHeadinginner{font-size:110px;font-size:14px}
    .diffInsuranceboxes .innerBoxes .cardHeading{font-size:14px;width:calc(100% - 24px)}
    .diffInsuranceboxes .innerBoxes.innerBoxeslast .cardInsuranceValue{font-size:54px}
    .diffInsuranceboxes .innerBoxes .cardTag{font-size:14px}
    .viewwishlistHeading{font-size:16px}
    .viewWishlistcta{font-size:16px;padding:10px 16px}
    .differentinsuranceSec .wrapper{padding:15px 60px 40px}
    .differentinsuranceSec .wrapper::after{top:230px}
    .innerHeadingBox{padding:60px 0 80px}
    .differentinsuranceSec .insuranceImg{margin:-370px auto -135px;width:45%}
    .insuranceHeading{margin:24px 0}
    .differentinsuranceSec  .secSubHeading{letter-spacing:2px;font-size:24px; color: #000;}
    .diffcoverageBoxes{margin-top:25px}
    .diffcoverageBoxes .innerBoxes{padding:40px 20px 30px}
    .diffcoverageBoxes .innerBoxes .iconBoxes{width:60px}
    .diffcoverageBoxes .innerBoxes .contentDiv{width:calc(100% - 90px)}
    .contentHeading svg{height:22px;width:22px}
    .contentDiv ul{margin-top:26px}
    .contentDiv ul li{margin-bottom:12px;font-size:14px}
    .contentDiv ul li i{margin-right:12px}
    .coverageCta{margin-top:20px}
    .diffcoverageBoxes .slick-dots{bottom:-32px}
    .wishlistNotification{padding:12px;width:44%}
    .wishlistHeading{width:48%}

}

@media screen and (max-width:1440px){
    .differentinsuranceSec{padding-left:80px;padding-right:80px}
    .secHeadinginner{font-size:90px}
    .diffInsuranceboxes .innerBoxes.innerBoxeslast .cardInsuranceValue{font-size:48px}
    .differentinsuranceSec .wrapper{padding:15px 50px 40px}
    .innerHeadingBox{padding:40px 0 80px}
    .differentinsuranceSec .insuranceImg{margin:-300px auto -80px;width:48%}
    .insuranceHeading{margin:20px 0}
    .diffInsuranceboxes .innerBoxes a{padding:24px}
    .iconBoxes{margin-bottom:86px}
    .iconBoxes img{width:50px}
    .cardInsuranceValue{margin:10px 0}
    .diffcoverageBoxes{margin-top:20px}
    .diffcoverageBoxes .innerBoxes{padding:32px 18px 26px}
    .diffcoverageBoxes .innerBoxes .iconBoxes{width:50px}
    .diffcoverageBoxes .innerBoxes .contentDiv{width:calc(100% - 70px)}
    .cardHeading{width:calc(100% - 30px)}
    .contentHeading svg{height:20px;width:20px}
    .contentDiv ul{margin-top:24px}
    .coverageCta{margin-top:18px}
    .diffcoverageBoxes .slick-dots{bottom:-42px}
    .wishlistNotification{padding:10px;width:46%}
    .wishlistHeading{width:54%}
}

@media screen and (max-width:1280px)
{
    .differentinsuranceSec{padding-left:32px;padding-right:32px}
    .differentinsuranceSec .wrapper{padding:15px 40px 40px}
    .innerHeadingBox{padding:40px 0}
    .differentinsuranceSec .insuranceImg{margin:-340px auto -80px;width:52%}
    .diffInsuranceboxes .innerBoxes a{padding:26px}
    .iconBoxes{margin-bottom:80px}
    .iconBoxes img{width:45px}
    .diffcoverageBoxes .innerBoxes .boxTag{padding:4px 8px}
    .diffcoverageBoxes .innerBoxes .boxTag .tagHeading{font-size:14px}
    .diffcoverageBoxes .slick-dots{bottom:-40px}
    .diffcoverageBoxes .slick-dots li{margin:0}
    .diffcoverageBoxes .slick-dots li button:before{width:7px;height:7px}
    .wishlistNotification{width:40%}
    .secHeadinginner{font-size:96px}
}

@media screen and (max-width:1024px)
{
    .secHeadinginner{font-size:80px}
    .diffInsuranceboxes .innerBoxes.innerBoxeslast .cardInsuranceValue{font-size:34px;margin:8px 0}
    .cardHeading{font-size:18px}
    .differentinsuranceSec .wrapper{padding:15px 30px 30px}
    .differentinsuranceSec .insuranceImg{width:50%;margin:-280px auto -110px}
    .diffInsuranceboxes .innerBoxes a{padding:22px}
    .iconBoxes{margin-bottom:30px}
    .iconBoxes img{width:40px}
    .differentinsuranceSec{padding:50px 32px;}
}

@media screen and (max-width:820px)
{
    
    .differentinsuranceSec .wrapper{padding:50px 0}
    .differentinsuranceSec .insuranceImg{width:60%;margin:-220px auto -100px}
    .diffInsuranceboxes{width:100%;padding:0 10px;gap:0;flex-flow:nowrap;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}
    .diffInsuranceboxes::-webkit-scrollbar{display:none}
    .diffInsuranceboxes .innerBoxes{flex:none;width:25%;margin:0 5px 30px}
    .diffInsuranceboxes .innerBoxes a{padding:18px}
    .diffcoverageBoxes{margin-bottom:50px}
    .diffcoverageBoxes .slick-list{padding:0 24px}
    .wishlistNotification{padding:16px;width:70%}
    .wishlistHeading{width:55%}
    .differentinsuranceSec{padding:50px 0}
}

@media screen and (max-width:768px){
    .differentinsuranceSec{padding-left:24px;padding-right:24px}
    .secSubHeading{font-size:16px}
    .diffInsuranceboxes .innerBoxes .cardHeading{font-size:14px}
    .diffInsuranceboxes .innerBoxes.innerBoxeslast .cardInsuranceValue{font-size:30px}
    .diffInsuranceboxes .innerBoxes .cardTag{font-size:12px}
    .coverageCta{font-size:14px;margin-top:12px}
    .viewwishlistHeading{font-size:14px}
    .viewWishlistcta{font-size:14px;padding:6px 14px}
    .differentinsuranceSec{padding:0}
    .differentinsuranceSec .wrapper{border-radius:0;padding:25px 0;}
    .insuranceHeading{margin:14px 0}
    .secHeadinginner{font-size:120px;line-height:150%}
    .differentinsuranceSec .insuranceImg{width:100%;margin:-240px auto -90px}
    .diffInsuranceboxes .innerBoxes{padding:12px;width:30%;border-radius:10px;border:1px solid rgba(0,93,172,.1);background:linear-gradient(180deg,rgba(182,217,242,0) 0,rgba(182,217,242,.2) 100%),#fff;box-shadow:0 10px 30px 0 rgba(0,0,0,.14)}
    .diffInsuranceboxes .innerBoxes a{padding:0px}
    .iconBoxes{margin-bottom:12px;width:40px}
    .iconBoxes img{width:36px}
    .diffcoverageBoxes{margin:20px 0 50px}
    .diffcoverageBoxes .innerBoxes .contentDiv{width:calc(100% - 60px)}
    .cardHeading{width:calc(100% - 24px)}
    .contentHeading svg{height:22px;width:22px}
    .contentDiv ul{margin-top:15px}
    .contentDiv ul li{margin-bottom:6px;font-size:14px;line-height:130%}
    .contentDiv ul li i{margin-right:10px;font-size:6px}
    .diffcoverageBoxes .slick-dots{bottom:-32px}
    .wishlistNotification{width:90%}
    .differentinsuranceSec .secHeadinginner {font-size: 55px;}
}


/*! CSS Used keyframes */
@keyframes difins-scroll-left
{
    from{transform:translateX(100%)}
    to{transform:translateX(-100%)}
}
@keyframes difins-imgscroll{
    0%{transform:translateX(-30%);opacity:0}
    10%{opacity:1}
    100%{transform:translateX(0);opacity:1}
}
.differentinsuranceSec{overflow:hidden;  width: 100%; float: left;padding-left:160px;padding-right:160px;position:relative;z-index:99;overflow:hidden;padding-top: 35px;padding-bottom: 35px; }
.differentinsuranceSec img{max-width:100%;display:block}
.differentinsuranceSec .slick-track{display:flex!important}
.differentinsuranceSec .slick-slide{height:inherit!important}
.differentinsuranceSec .wrapper{position:relative;padding:20px 70px 54px;border-radius:20px;overflow:hidden}
.differentinsuranceSec .wrapper::before{content:"";position:absolute;background:linear-gradient(180deg,rgba(0,0,0,.1) 0,rgba(0,0,0,0) 100%) repeat;width:100%;height:100%;top:0;left:0;right:0}
.differentinsuranceSec .wrapper::after{content:"";position:absolute;background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 6%,rgba(255,255,255,0) 100%);background-repeat:repeat-x;width:100vw;height:580px;top:280px;left:0;right:0}


.differentinsuranceSec .blue_gradientbg{background:radial-gradient(96.7% 51.31% at 50% 35.97%,#4aa2c5 5%,#246bad 100%);}
.differentinsuranceSec .darkblue_gradientbg{background: linear-gradient(270deg, #0087C3 0%, #002A77 100%);}
.differentinsuranceSec .medblue_gradientbg{background: linear-gradient(79.97deg, #46A5EF 8.31%, #005DAC 99.3%);}
.differentinsuranceSec .purple_gradientbg{background: linear-gradient(270deg, #DDCBEC 0%, #7B99D7 100%);}
.differentinsuranceSec .brown_gradientbg{background: linear-gradient(268.02deg, #DEC2A7 2.58%, #997962 98.15%);}
.differentinsuranceSec .orange_gradientbg{background: linear-gradient(267.47deg, #F58220 12.74%, #FFDFC4 115.17%);}
.differentinsuranceSec .pista_green_gradientbg{background: linear-gradient(269.72deg, #85E3B4 0.24%, #9AB790 99.76%);}
.differentinsuranceSec .blue_brown_gradientbg{background: linear-gradient(182.22deg, #1EA9D1 0.82%, #C68F60 98.13%);}
.differentinsuranceSec .yellow_gradientbg{background: linear-gradient(180deg, #F0BA65 0%, #E6B939 100%);}
.differentinsuranceSec .olive_gradientbg{background: linear-gradient(270deg, #5A7344 0%, #C9E6B0 100%);}
.differentinsuranceSec .pink_gradientbg{background: linear-gradient(90deg, #E6C0BA -3.23%, #F4CBDE 100%);}
.differentinsuranceSec .dark_gradientbg{background: linear-gradient(270.26deg, #B1AAA8 0.23%, #32475B 107.89%);}
.differentinsuranceSec .tan_gradientbg{background: linear-gradient(270deg, #FCF0DA 0%, #D26F75 100%);}
.differentinsuranceSec .fullydark_gradientbg{background: linear-gradient(90deg, #000202 0%, #221D22 89.92%);}
.differentinsuranceSec .med_dark_gradientbg{background: linear-gradient(270.24deg, #3F5667 -8.03%, #D9E3E7 53.86%, #3F5667 109.86%);}
.differentinsuranceSec .blueyellow_gradientbg{background: linear-gradient(180deg, #9DD5E4 0%, #ADD9D9 48.18%, #F2E49A 50.69%, #F2E49A 98.69%);}

































.differentinsuranceSec .secHeading{position:relative;z-index:2}
.differentinsuranceSec .innerHeadingBox{width:100%;white-space:nowrap;padding:80px 0}
.differentinsuranceSec .secHeadinginner{font-size:120px;font-weight:700;line-height:115%;letter-spacing:-1px;text-align:center;background:linear-gradient(180deg,#fff 0,rgba(255,255,255,0) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:block;width:max-content;animation:difins-scroll-left 15s linear infinite}
.differentinsuranceSec .insuranceImg{margin:-400px auto -120px;position:relative;z-index:2}
.differentinsuranceSec .insuranceImg img{margin:0 auto}
.insuranceHeading{margin:30px 0;position:relative;z-index:2}
.secSubHeading{font-size:24px;font-weight:600;line-height:normal;letter-spacing:2.8px;color:#454545;text-transform:uppercase;text-align:center}
.diffInsuranceboxes{display:flex;align-items:stretch;gap:10px;flex-flow:wrap;margin:0 auto;position:relative;z-index:2}
.diffInsuranceboxes .innerBoxes{border-radius:20px;border:1px solid rgba(0,93,172,.1);background:linear-gradient(180deg,rgba(0,93,172,0) 0,rgba(0,93,172,.2) 100%),#fff;box-shadow:0 10px 30px 0 rgba(0,0,0,.14);flex:1;transition:.5s all ease-in-out;display:flex;flex-direction:column;justify-content:space-between;align-items:baseline}
.diffInsuranceboxes .innerBoxes a{padding:34px 30px 28px;display:flex;justify-content:space-between;flex-direction:column;height:100%;width:100%}
.diffInsuranceboxes .innerBoxes:hover{background:#fff;box-shadow:5px 10px 10px 0 rgba(0,0,0,.1);transition:.5s all ease-in-out}
.iconBoxes{margin-bottom:120px; height: 50px; }
.diffInsuranceboxes .innerBoxes .cardHeading{color:#454545;font-size:18px;font-weight:400;line-height:140%}
.diffInsuranceboxes .innerBoxes.innerBoxeslast{background:#005dac}
.diffInsuranceboxes .innerBoxes.innerBoxeslast a{display:flex;justify-content:flex-end}
.diffInsuranceboxes .innerBoxes.innerBoxeslast .cardHeading{color:#fff}
.diffInsuranceboxes .innerBoxes.innerBoxeslast .cardInsuranceValue{display:block;font-size:64px;font-weight:400;line-height:100%;color:#fff;margin:12px 0}
.diffcoverageBoxes{margin-top:40px;z-index:2}
.diffcoverageBoxes .slick-list{margin:0 -10px}
.diffcoverageBoxes .innerBoxes{border-radius:10px;border:1px solid rgba(0,93,172,.1);background:linear-gradient(180deg,rgba(0,93,172,0) 0,rgba(0,93,172,.2) 100%),#fff;box-shadow:0 10px 30px 0 rgba(0,0,0,.14);padding:36px 32px 32px;display:flex;align-items:flex-start;justify-content:space-between;position:relative;margin:0 5px}
.boxTag{position:absolute;top:2px;right:2px;border-top-right-radius:10px;border-bottom-left-radius:10px;background:#ff68a7;padding:5px 10px}
.boxTag .tagHeading{font-size:16px;font-weight:500;line-height:75%;letter-spacing:.1px;color:#fff}
.iconBoxes{width:76px}
.contentDiv{width:calc(100% - 125px)}
.contentHeading{display:flex;align-items:center;justify-content:space-between}
.cardHeading{font-size:24px;font-weight:700;line-height:82%;color:#454545;width:calc(100% - 40px)}
.contentHeading svg{height:30px;width:30px;fill:none;cursor:pointer}
.contentDiv ul{margin-top:32px}
.contentDiv ul li{display:flex;align-items:flex-start;font-size:18px;font-weight:400;line-height:111%;color:#454545;margin-bottom:16px}
.contentDiv ul li:last-child{margin-bottom:0}
.contentDiv ul li i{font-size:7px;color:#454545;margin-right:16px}
.coverageCta{border-radius:8px;border:1px solid rgba(69,69,69,.5);padding:6px 14px;color:#454545;text-align:center;font-size:18px;font-weight:700;line-height:100%;letter-spacing:-.54px;display:inline-block;transition:.3s all ease-in;margin-top:24px}
.coverageCta:hover{border:1px solid #454545;background:#fff}
.diffcoverageBoxes .slick-dots{bottom:-50px}
.diffcoverageBoxes .slick-dots li{margin:0 2px}
.diffcoverageBoxes .slick-dots li button:before{content:"";width:8px;height:8px;border:1px solid rgba(255,255,255,.5);border-radius:50%;opacity:1}
.diffcoverageBoxes .slick-dots li.slick-active button:before{border:1px solid #fff;background:#fff}
.wishlistNotification{display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.9);border-radius:10px;border:1px solid rgba(0,93,172,.4);padding:16px;width:40%;margin:0 auto;position:absolute;bottom:-100px;left:0;right:0;transition:.4s all ease-in-out;z-index:3}
.wishlistHeading{width:50%;display:flex;align-items:center}
.wishlistHeading i{font-size:10px;margin-right:10px}
.viewwishlistHeading{font-size:20px;font-weight:400;line-height:normal;color:#000}
.viewWishlistcta{border-radius:10px;background:#f58220;padding:15px 30px;color:#fff;text-align:center;font-size:20px;font-weight:700;line-height:100%;display:inline-block;transition:.3s all ease-in}
.differentinsuranceSec.differentinsuranceSecnew .wrapper .insuranceImg{animation:difins-imgscroll 5s linear}
.diffcoverageBoxes .innerBoxes .boxTag{position:absolute;top:2px;right:2px;border-top-right-radius:10px;border-bottom-left-radius:10px;background:#ff68a7;padding:5px 10px}
.diffcoverageBoxes .innerBoxes .boxTag .tagHeading{font-size:16px;font-weight:500;line-height:75%;letter-spacing:.1px;color:#fff}
.diffcoverageBoxes .innerBoxes .iconBoxes{width:76px}
.diffcoverageBoxes .innerBoxes .contentDiv{width:calc(100% - 125px)}
.diffInsuranceboxes .innerBoxes .cardTag{color:#f58220;display:block;font-weight:700;font-size:18px;margin-bottom:5px}
.viewWishlistcta:hover{background:rgba(245,130,32,.6)}


.wishlist_cart{width: 100%;float: left;position: relative;display: none;}
.wishlist_cart .delebtn {width: 100%;}
.wishlist_cart .delete_cart_box{        transition: all .5s;}

.wishlistNotification.wishlistNotificationnew {bottom: 25px;transition: 0.4s all ease-in-out;}


@media screen and (max-width:1800px){
    .differentinsuranceSec{padding-left:140px;padding-right:140px}
    .diffInsuranceboxes .innerBoxes a{padding:26px}
    .iconBoxes{margin-bottom:100px}
    .diffInsuranceboxes .innerBoxes.innerBoxeslast .cardInsuranceValue{margin:10px 0}
    .diffcoverageBoxes{margin-top:30px}
    .diffcoverageBoxes .innerBoxes{padding:30px 28px 28px}
    .iconBoxes{width:66px}
    .contentHeading svg{height:24px;width:24px}
    .contentDiv ul{margin-top:28px}
    .contentDiv ul li{margin-bottom:14px}
    .contentDiv ul li i{margin-right:14px}
    .coverageCta{border-radius:8px;border:1px solid rgba(69,69,69,.5);padding:6px 14px;color:#454545;text-align:center;font-size:14px;font-weight:700;line-height:100%;letter-spacing:-.54px;display:inline-block;transition:.3s all ease-in}
    .coverageCta:hover{border:1px solid #454545;background:#fff}
    .diffcoverageBoxes .slick-dots{bottom:-40px}
    .wishlistNotification{padding:14px;width:42%}
    .wishlistHeading{width:50%;display:flex;align-items:center}
    .diffcoverageBoxes .innerBoxes .iconBoxes{width:66px}
    .diffcoverageBoxes .innerBoxes .contentDiv{width:calc(100% - 100px)}
    .cardHeading{width:calc(100% - 30px)}
}

@media screen and (max-width:1600px)
{
    .differentinsuranceSec{padding-left: 80px;padding-right: 80px;}
    .secHeadinginner{font-size:110px;font-size:14px}
    .diffInsuranceboxes .innerBoxes .cardHeading{font-size:14px;width:calc(100% - 24px)}
    .diffInsuranceboxes .innerBoxes.innerBoxeslast .cardInsuranceValue{font-size:54px}
    .diffInsuranceboxes .innerBoxes .cardTag{font-size:14px}
    .viewwishlistHeading{font-size:16px}
    .viewWishlistcta{font-size:16px;padding:10px 16px}
    .differentinsuranceSec .wrapper{padding:15px 60px 40px}
    .differentinsuranceSec .wrapper::after{top:230px}
    .innerHeadingBox{padding:60px 0 80px}
    .differentinsuranceSec .insuranceImg{margin:-370px auto -135px;width:45%}
    .insuranceHeading{margin:24px 0}
    .differentinsuranceSec  .secSubHeading{letter-spacing:2px;font-size:24px; color: #000;}
    .diffcoverageBoxes{margin-top:25px}
    .diffcoverageBoxes .innerBoxes{padding:40px 20px 30px}
    .diffcoverageBoxes .innerBoxes .iconBoxes{width:60px}
    .diffcoverageBoxes .innerBoxes .contentDiv{width:calc(100% - 90px)}
    .contentHeading svg{height:22px;width:22px}
    .contentDiv ul{margin-top:26px}
    .contentDiv ul li{margin-bottom:12px;font-size:14px}
    .contentDiv ul li i{margin-right:12px}
    .coverageCta{margin-top:20px}
    .diffcoverageBoxes .slick-dots{bottom:-32px}
    .wishlistNotification{padding:12px;width:44%}
    .wishlistHeading{width:48%}

}

@media screen and (max-width:1440px){
    .differentinsuranceSec{padding-left:80px;padding-right:80px}
    .secHeadinginner{font-size:90px}
    .diffInsuranceboxes .innerBoxes.innerBoxeslast .cardInsuranceValue{font-size:48px}
    .differentinsuranceSec .wrapper{padding:15px 50px 40px}
    .innerHeadingBox{padding:40px 0 80px}
    .differentinsuranceSec .insuranceImg{margin:-300px auto -80px;width:48%}
    .insuranceHeading{margin:20px 0}
    .diffInsuranceboxes .innerBoxes a{padding:24px}
    .iconBoxes{margin-bottom:86px}
    .iconBoxes img{width:50px}
    .cardInsuranceValue{margin:10px 0}
    .diffcoverageBoxes{margin-top:20px}
    .diffcoverageBoxes .innerBoxes{padding:32px 18px 26px}
    .diffcoverageBoxes .innerBoxes .iconBoxes{width:50px}
    .diffcoverageBoxes .innerBoxes .contentDiv{width:calc(100% - 70px)}
    .cardHeading{width:calc(100% - 30px)}
    .contentHeading svg{height:20px;width:20px}
    .contentDiv ul{margin-top:24px}
    .coverageCta{margin-top:18px}
    .diffcoverageBoxes .slick-dots{bottom:-42px}
    .wishlistNotification{padding:10px;width:46%}
    .wishlistHeading{width:54%}
}

@media screen and (max-width:1280px)
{
    .differentinsuranceSec{padding-left:32px;padding-right:32px}
    .differentinsuranceSec .wrapper{padding:15px 40px 40px}
    .innerHeadingBox{padding:40px 0}
    .differentinsuranceSec .insuranceImg{margin:-340px auto -80px;width:52%}
    .diffInsuranceboxes .innerBoxes a{padding:26px}
    .iconBoxes{margin-bottom:80px}
    .iconBoxes img{width:45px}
    .diffcoverageBoxes .innerBoxes .boxTag{padding:4px 8px}
    .diffcoverageBoxes .innerBoxes .boxTag .tagHeading{font-size:14px}
    .diffcoverageBoxes .slick-dots{bottom:-40px}
    .diffcoverageBoxes .slick-dots li{margin:0}
    .diffcoverageBoxes .slick-dots li button:before{width:7px;height:7px}
    .wishlistNotification{width:40%}
    .secHeadinginner{font-size:96px}
}

@media screen and (max-width:1024px)
{
    .secHeadinginner{font-size:80px}
    .diffInsuranceboxes .innerBoxes.innerBoxeslast .cardInsuranceValue{font-size:34px;margin:8px 0}
    .cardHeading{font-size:18px}
    .differentinsuranceSec .wrapper{padding:15px 30px 30px}
    .differentinsuranceSec .insuranceImg{width:50%;margin:-280px auto -110px}
    .diffInsuranceboxes .innerBoxes a{padding:22px}
    .iconBoxes{margin-bottom:30px}
    .iconBoxes img{width:40px}
    .differentinsuranceSec{padding:50px 32px;}
}

@media screen and (max-width:820px)
{
    
    .differentinsuranceSec .wrapper{padding:50px 0}
    .differentinsuranceSec .insuranceImg{width:60%;margin:-220px auto -100px}
    .diffInsuranceboxes{width:100%;padding:0 10px;gap:0;flex-flow:nowrap;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}
    .diffInsuranceboxes::-webkit-scrollbar{display:none}
    .diffInsuranceboxes .innerBoxes{flex:none;width:25%;margin:0 5px 30px}
    .diffInsuranceboxes .innerBoxes a{padding:18px}
    .diffcoverageBoxes{margin-bottom:50px}
    .diffcoverageBoxes .slick-list{padding:0 24px}
    .wishlistNotification{padding:16px;width:70%}
    .wishlistHeading{width:55%}
    .differentinsuranceSec{padding:50px 0}
}

@media screen and (max-width:768px){
    .differentinsuranceSec{padding-left:24px;padding-right:24px}
    .secSubHeading{font-size:16px}
    .diffInsuranceboxes .innerBoxes .cardHeading{font-size:14px}
    .diffInsuranceboxes .innerBoxes.innerBoxeslast .cardInsuranceValue{font-size:30px}
    .diffInsuranceboxes .innerBoxes .cardTag{font-size:12px}
    .coverageCta{font-size:14px;margin-top:12px}
    .viewwishlistHeading{font-size:14px}
    .viewWishlistcta{font-size:14px;padding:6px 14px}
    .differentinsuranceSec{padding:0}
    .differentinsuranceSec .wrapper{border-radius:0;padding:25px 0;}
    .insuranceHeading{margin:40px 0 14px;}
    .secHeadinginner{font-size:120px;line-height:150%}
    .differentinsuranceSec .insuranceImg{width:100%;margin:-240px auto -90px}
    .diffInsuranceboxes .innerBoxes{padding:12px;width:30%;border-radius:10px;border:1px solid rgba(0,93,172,.1);background:linear-gradient(180deg,rgba(182,217,242,0) 0,rgba(182,217,242,.2) 100%),#fff;box-shadow:0 10px 30px 0 rgba(0,0,0,.14)}
    .diffInsuranceboxes .innerBoxes a{padding:0px}
    .iconBoxes{margin-bottom:12px;width:40px}
    .iconBoxes img{width:36px}
    .diffcoverageBoxes{margin:20px 0 50px}
    .diffcoverageBoxes .innerBoxes .contentDiv{width:calc(100% - 60px)}
    .cardHeading{width:calc(100% - 24px)}
    .contentHeading svg{height:22px;width:22px}
    .contentDiv ul{margin-top:15px}
    .contentDiv ul li{margin-bottom:6px;font-size:14px;line-height:130%}
    .contentDiv ul li i{margin-right:10px;font-size:6px}
    .diffcoverageBoxes .slick-dots{bottom:-32px}
    .wishlistNotification{width:90%}
    .differentinsuranceSec .secHeadinginner {font-size: 55px;}
}


/*! CSS Used keyframes */
@keyframes difins-scroll-left
{
    from{transform:translateX(100%)}
    to{transform:translateX(-100%)}
}
@keyframes difins-imgscroll{
    0%{transform:translateX(-30%);opacity:0}
    10%{opacity:1}
    100%{transform:translateX(0);opacity:1}
}

.closecart_popup {
    background: transparent !important;
    margin-top: 20px;

}
.delete_cart_box {
    background:transparent;
    width: 100%;
    max-width: 500px;
    max-height: 80vh;               /* Fit within screen height */
    /* overflow-y: auto;               Scroll only inside box if absolutely needed */
    border-radius: 12px;
    padding: 20px;
    box-sizing: border-box;
  }
  

/* transparent */
.cart_blackbg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 999;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    padding: 20px;
    box-sizing: border-box;
  }

  @media screen and (max-width: 770px) {
    .delete_cart_box {
        padding: 0px;
      }
    .cart_text{width: 100%;float: left;background: #fff;}
    .cart_blackbg {
        padding: 0; /* Remove left/right/bottom padding */
      }
  }
  



