.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: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)}


@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}
}