.policypart{width: 100%;float: left;padding: 60px 0;background: #005DAC;}
.policyDetails{width: 100%;float: left;}
.policyDetails .policyHeading{font-size:32px;font-weight:400;letter-spacing:-0.2px;line-height:normal;text-align:left;color:#fff;width: 100%;float: left;width: 100%;float: left;}
.policydetSlider{margin-bottom:0px;width: 100%;float: left;}
.policydetSlider .slick-list{margin:0px 0;}
.policydetSlider .policydetBox{border-radius:10px;border:1px solid rgba(0, 93, 172, 0.1);background:linear-gradient(180deg, rgba(182, 217, 242, 0) 0%, rgba(182, 217, 242, 0.3) 77.17%), #FFF;box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.14);display:flex;flex-direction:column;justify-content:space-between;margin-right: 10px;margin-top: 30px;margin-bottom: 30px;}
.titleDiv{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px dashed #949698;padding:25px 20px 25px 34px;}
.titleDiv .detboxHeading{margin-top:12px;width:55%;}
.titleDiv .detboxHeading .policynameHeading{font-size:22px;font-weight:700;line-height:76%;color:#454545;display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.titleDiv .detboxHeading .policyUsername{font-size:14px;font-weight:400;line-height:120%;color:#454545;margin-top:20px;}
.titleDiv .policyType{border-radius:120px;border:2px solid #0A5;background:rgba(0, 170, 85, 0.1);padding:6px 24px 6px 8px;position:relative;margin-top:12px;}
.titleDiv .policyType::before{content:"";position:absolute;background:#0A5;border-radius:50%;width:10px;height:10px;right:8px;top:50%;transform:translateY(-50%);}
.titleDiv .policyType .policytypeHeading{font-size:14px;font-weight:700;line-height:95%;color:#0A5;display:block;}
.policyInfo{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 20px 0px;}
.policyInfo .detBoxes:nth-child(1){text-align:left;}
.policyInfo .detBoxes:nth-child(2){text-align:center;}
.policyInfo .detBoxes:nth-child(3){text-align:right;}
.policyInfo:last-child .detBoxes:nth-child(2){text-align:right;}
.policyInfo .policyinfoHeading{font-size:14px;font-weight:400;line-height:128%;color:#454545;}
.policyInfo .policyinfosubHeading{font-size:14px;font-weight:400;line-height:110%;color:#454545;margin-top:8px;}
.policypart .claimratiobar{margin:16px 20px 0px;}
.policypart .claimratiobar .progress{width:100%;height:10px;display:flex;overflow:hidden;background-color:rgba(0, 93, 172, 0.2);border-radius:20px;}
.policypart .claimratiobar .progress-bar{background:#0A5;transition:width 0.6s ease;}
.policypart .claimratiobar .progressbar-active{animation-name:progress;animation-duration:1s;animation-fill-mode:forwards;animation-delay:0.4s;}
.policydetCta{display:flex;justify-content:space-between;align-items:center;margin:28px 20px;}
.policydetCta .fileclaimBtn{border:1px solid #454545;color:#000;}
.policydetCta .renewBtn{background:#005DAC;color:#fff;}
.policydetCta a{display:flex;align-items:center;justify-content:center;width:48%;border-radius:10px;padding:16px 20px;font-size:14px;font-weight:700;letter-spacing:0px;line-height:110%;}
.policydetBox .renewWarning{background:rgba(255, 59, 48, 0.1);padding:10px 6px;}
.policydetBox .renewWarning1{background:rgba(255, 255, 255, 0.1);padding:10px 6px;height: 28px;}
.policydetBox .renewWarning .renewHeading{font-size:14px;font-weight:700;line-height:85%;color:#FF3B30;text-align:center;}
.policydetSlider .slick-dots{margin-top:24px;bottom:0px;}
.policydetSlider .slick-dots li{flex:1;height:5px;margin:0px 2px;}
.policydetSlider .slick-dots li button{width:100%;height:10px;width:10px;padding:0px;}
.policydetSlider .slick-dots li button:before{content:"";width:10px;height:10px;background:transparent;transition:0.3s all ease-in;opacity:1;border-radius:50%;border:2px solid rgba(255, 255, 255, 0.5);}
.policydetSlider .slick-dots li.slick-active button:before{background:#fff;transition:0.3s all ease-in;opacity:1;}
.policydetSlider.slick-dotted.slick-slider{margin-bottom: 0;}
.policypart .imgBox img{width: 73px;height: 73px;}



@media screen and (max-width: 1800px){
.policyDetails .policyHeading{letter-spacing:0px;font-size:24px;}
.policydetSlider .policydetBox{box-shadow:0px 5px 20px 0px rgba(0, 0, 0, 0.14);margin-right: 10px;}
.titleDiv{padding:20px 18px 20px 30px;}
.titleDiv .detboxHeading{margin-top:10px;}
.titleDiv .detboxHeading .policynameHeading{line-height:normal;font-size:18px;}
.titleDiv .detboxHeading .policyUsername{margin-top:10px;}
.titleDiv .policyType{padding:6px 20px 6px 8px;position:relative;margin-top:10px;}
.titleDiv .policyType::before{width:8px;height:8px;right:6px;}
.titleDiv .imgBox{width:15%;}
.policyInfo{padding:12px 18px 0px;}
.policypart .claimratiobar{margin:14px 18px 0px;}
.policypart .claimratiobar .progress{height:9px;}
.policydetCta{margin:22px 18px;}
.policydetCta a{padding:14px 18px;}
.policydetSlider .policydetBox .renewWarning{padding:8px 4px;}
.policydetSlider .slick-dots{margin-top:22px;}
.policydetSlider .slick-dots li button{height:8px;width:8px;}
.policydetSlider .slick-dots li button:before{width:8px;height:8px;}
}
@media screen and (max-width: 1440px){

    .policypart{padding: 20px 0;}
    .policydetSlider .policydetBox{margin-right: 10px;}
.titleDiv{padding:18px 16px 18px 20px;}
.titleDiv .detboxHeading{margin-top:8px;}
.titleDiv .detboxHeading .policyUsername{margin-top:6px;}
.policydetSlider .slick-dots{margin-top:20px;}
.policydetSlider .slick-dots li button{height:7px;width:7px;}
.policydetSlider .slick-dots li button:before{width:7px;height:7px;}
}
@media screen and (max-width: 1024px){
    .policypart .wrapper{padding: 0 0;}
.policypart{padding: 20px 0;}
.policydetSlider .policydetBox{margin-right: 10px;}
.titleDiv{padding:16px 14px 16px 16px;}
.titleDiv .detboxHeading{margin-top:6px;}
.titleDiv .detboxHeading .policyUsername{margin-top:6px;}
.titleDiv .imgBox{width:12%;}
.policyDetails .policyHeading{font-size:22px;padding: 0 32px;}
.titleDiv .detboxHeading .policynameHeading{font-size:16px;}
.policydetSlider .slick-list{padding-left:32px;margin: 0 0;}

}
@media screen and (max-width:767px){
.policypart .wrapper{padding: 0 0;}
.policypart{padding: 20px 0;}
.policydetSlider{margin:0px 0x;}
.policydetSlider .slick-list{padding-left:24px;margin: 0 0;}
.policydetSlider .policydetBox{margin:26px 5px 26px;}
.titleDiv{padding:16px 16px 30px 16px;}
.titleDiv .policyType .policytypeHeading{font-size:10px;}
.titleDiv .imgBox{width:15%;}
.titleDiv .detboxHeading{margin-left:10px;}
.policyInfo .policyinfoHeading{font-size:12px;}
.policyInfo .policyinfosubHeading{font-size:14px;margin-top:2px;}
.policydetCta .fileclaimBtn{padding:16px;}
.policydetSlider .slick-dots{bottom:0px;}
.policyDetails .policyHeading{font-size:20px;padding: 0 24px;}
.titleDiv .detboxHeading .policynameHeading{font-size:14px;}
.policydetSlider .policydetBox{margin-right: 10px;}
.titleDiv{padding:14px 12px 14px 14px;}
}
.policydetCta .renewBtndsable{background:#96a399;color:#fff;}
.policyDetails {
    display: none;
  }