.ourProductCriteriaComp{padding:23px 0 0;background-image:linear-gradient(to bottom,#fff,#f2f2f2)}
.ourProductCriteriaComp .productMenuList{width:76%;margin:0 auto 15px}
.ourProductCriteriaComp .productMenuList .ourProductCarousel{display:flex;justify-content:space-between}
.ourProductCriteriaComp .productMenuList .item{display:block;width:100%}
.ourProductCriteriaComp .productMenuList .item a{display:block;padding:14px 5px 0 5px;text-align:center;border-bottom:2px transparent}
.ourProductCriteriaComp .productMenuList .item a img{width:48px;height:48px;margin:0 auto 6px}
.ourProductCriteriaComp .productMenuList .item a .heading{font-family:'robotobold';font-size:1.4rem;line-height:normal;color:#20252b;padding-bottom:10px;display:block;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;text-transform:uppercase}
.ourProductCriteriaComp .productMenuList .item.selected a{border-bottom:2px solid #8e1230;background-color:#fcf4f3}
.ourProductCriteriaComp .productMenuList .item a:hover{text-decoration:none}
.ourProductCriteriaComp .productMenuDetails .productDetailInfo{display:none}
.ourProductCriteriaComp .productDetailInfo{background-image:linear-gradient(to bottom,#fff,#f2f2f2)}
.ourProductCriteriaComp .contentSectionWrap{display:flex;justify-content:flex-end}
.ourProductCriteriaComp .contentSection{max-width:564px;padding:50px 100px 10px 0}
.ourProductCriteriaComp .contentSection.container{max-width:1152px;padding:50px 12px 10px 12px}
.ourProductCriteriaComp .contentSection .dateArea{font-family:'robotobold';font-size:2.4rem;line-height:normal;color:#6f7072;padding-bottom:20px;display:block}
.ourProductCriteriaComp .contentSection h4{font-family:robotolight;font-size:4rem;line-height:normal;color:#20252b;padding-bottom:20px}
.ourProductCriteriaComp .contentSection p{font-family:robotolight;font-size:1.9rem;line-height:28px;color:#20252b;padding-bottom:30px;margin:0}
.ourProductCriteriaComp .primaryRedBtn{max-width:312px}
.ourProductCriteriaComp .ourProductCarousel.owl-carousel .owl-nav span{font-size:0;color:#c21b17}
.ourProductCriteriaComp .ourProductCarousel.owl-carousel .owl-nav button.owl-prev,.ourProductCriteriaComp .ourProductCarousel.owl-carousel .owl-nav button.owl-next{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);width:44px;height:44px}
.ourProductCriteriaComp .ourProductCarousel.owl-carousel .owl-nav button.owl-prev{left:-24px;background:url(../../../../../../content/dam/futuregeneraliindiainsurancecoltd/pmfby/prev-arrow.svg) center no-repeat}
.ourProductCriteriaComp .ourProductCarousel.owl-carousel .owl-nav button.owl-next{right:-24px;background:url(../../../../../../content/dam/futuregeneraliindiainsurancecoltd/pmfby/next-arrow.svg) center no-repeat}
.ourProductCriteriaComp .ourProductCarousel.owl-carousel .owl-nav button.owl-prev.disabled,.ourProductCriteriaComp .ourProductCarousel.owl-carousel .owl-nav button.owl-next.disabled{cursor:default;opacity:.0}
.ourProductCriteriaComp .smallTitle{font-family:'robotobold';font-size:1.4rem;line-height:normal;color:#c4271b;padding-bottom:10px;display:block;text-transform:uppercase}
.ourProductCriteriaComp .productMenuList{width:100%;padding-bottom:23px;margin-bottom:0;background-color:#fcfcfc}
.ourProductCriteriaComp .productMenuList .ourProductCarousel{justify-content:center}
.ourProductCriteriaComp .productMenuList .item{width:auto}
.ourProductCriteriaComp .productMenuList .item a{padding:25px 50px}
.ourProductCriteriaComp .productMenuList .item a .heading{padding-bottom:0}
.ourProductCriteriaComp .videoCardContentButtonComp{padding:30px 0}
.ourProductCriteriaComp .videoCardContentButtonComp .videoCardContentButtonCarousel .card-title{padding-bottom:10px}
.ourProductCriteriaComp .videoCardContentButtonComp .videoCardContentButtonCarousel P{font-size:1.6rem;line-height:22px;padding-bottom:10px}
.ourProductCriteriaComp .videoCardContentButtonComp .videoCardContentButtonCarousel .item .card{padding:0}
.ourProductCriteriaComp .checklistBullet li{font-size:1.6rem;line-height:22px}
@media(max-width:1199px){.ourProductCriteriaComp .productMenuList{width:90%}
.ourProductCriteriaComp .contentSection{max-width:470px}
}
@media(max-width:1024px){.ourProductCriteriaComp .productMenuList .ourProductCarousel{overflow-y:auto;white-space:nowrap}
.ourProductCriteriaComp .contentSection{max-width:91%}
.ourProductCriteriaComp .productMenuList .ourProductCarousel{justify-content:space-between}
}
@media(max-width:1023px){.ourProductCriteriaComp .contentSection{padding:20px 15px 10px 0}
.ourProductCriteriaComp .contentSection.container{padding:20px 12px 10px 12px}
.ourProductCriteriaComp .productMenuList{width:100%}
.ourProductCriteriaComp .productMenuList .item{width:auto}
.ourProductCriteriaComp .productMenuList .item a{padding:14px 45px 14px 45px}
.ourProductCriteriaComp .contentSection h4{font-size:3rem}
.ourProductCriteriaComp .contentSection p{font-size:1.8rem;padding-bottom:20px}
}
@media(max-width:767px){.ourProductCriteriaComp .contentSection{padding:41px 15px;max-width:100%}
.ourProductCriteriaComp .primaryRedBtn{display:block;max-width:100%}
.ourProductCriteriaComp .contentSection .dateArea{font-size:1.4rem;line-height:16px;padding-bottom:20px}
.ourProductCriteriaComp .contentSection h4{font-size:3.2rem;line-height:44px;padding-bottom:20px}
.ourProductCriteriaComp .contentSection p{font-size:2rem;padding-bottom:25px}
.ourProductCriteriaComp .productMenuList .owl-item.selected a{border-bottom:4px solid #8e1230}
.ourProductCriteriaComp .ourProductCarousel.owl-carousel .owl-nav button.owl-prev span{position:relative;left:-4px;top:-2px}
.ourProductCriteriaComp .ourProductCarousel.owl-carousel .owl-nav button.owl-next span{position:relative;right:-4px;top:-2px}
.ourProductCriteriaComp .ourProductCarousel.owl-carousel .owl-nav span{padding:12px;display:block}
}
.videoCardContentButtonComp{padding:80px 0;background-color:#fff}
.videoCardContentButtonComp .titleText{padding-bottom:22px}
.videoCardContentButtonComp .titlePara{text-align:center;padding-bottom:38px;font-size:2.5rem;line-height:1.2em}
.videoCardContentButtonComp .videoCardContentButtonCarousel{justify-content:space-between}
.videoCardContentButtonComp .videoCardContentButtonCarousel .owl-stage{display:flex}
.videoCardContentButtonComp .videoCardContentButtonCarousel .owl-item{display:flex;flex:1 0 auto}
.videoCardContentButtonComp .videoCardContentButtonCarousel .item{border-radius:5px;box-shadow:0 0 15px 0 rgb(0 0 0 / 10%);-webkit-box-shadow:0 0 15px 0 rgb(0 0 0 / 10%);-moz-box-shadow:0 0 15px 0 rgb(0 0 0 / 10%);background-color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;margin:12px}
.videoCardContentButtonComp .btnWrap{margin:50px auto 0}
.videoCardContentButtonComp .videoCardContentButtonCarousel .item .card{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;height:100%;border:0}
.videoCardContentButtonComp .videoCardContentButtonCarousel .item .card-body{background-color:#fff;border-radius:4px 4px 0 0;margin-top:-5px;padding:16px 24px 30px 24px;position:relative;z-index:1}
.videoCardContentButtonComp .videoCardContentButtonCarousel .item .videoImgWrap{cursor:pointer;position:relative}
.videoCardContentButtonComp .videoCardContentButtonCarousel .item .videoImgWrap:before{background:url(../assets/images/pmfby/video-icon.png) no-repeat;background-size:cover;content:'';height:35px;left:0;margin:0 auto;position:absolute;right:0;top:50%;transform:translateY(-50%);width:35px;z-index:2}
.videoCardContentButtonComp .videoCardContentButtonCarousel .item .videoImgWrap.active:before{display:none}
.videoCardContentButtonComp .videoCardContentButtonCarousel .item .videoImgWrap img{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}
.videoCardContentButtonComp .card-img-top{border-top-left-radius:5px;border-top-right-radius:5px}
.videoCardContentButtonComp .videoCardContentButtonCarousel .item .card iframe{height:200px}
.videoCardContentButtonComp .readPostBtn{font-family:'robotobold';font-size:1.6rem;line-height:1.2em;color:#c4271b;text-transform:uppercase}
.videoCardContentButtonComp .btnWrap img{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px}
.videoCardContentButtonComp .videoCardContentButtonCarousel.owl-carousel .owl-dots{position:relative;margin:30px auto 0;text-align:center}
.videoCardContentButtonComp .videoCardContentButtonCarousel .card{padding-bottom:25px;overflow:hidden}
.videoCardContentButtonComp .videoCardContentButtonCarousel .card-body{flex:auto;padding:0}
.videoCardContentButtonComp .videoCardContentButtonCarousel .card-title{font-family:'robotobold';font-size:1.4rem;line-height:1.2em;color:#20252b;padding-bottom:24px;margin-bottom:0;text-transform:uppercase;display:flex;align-items:flex-start}
.videoCardContentButtonComp .videoCardContentButtonCarousel .card-title img{width:24px;height:16px;margin-right:10px}
.videoCardContentButtonComp .videoCardContentButtonCarousel P{font-family:'robotolight';font-size:2rem;line-height:1.2em;color:#20252b;padding-bottom:28px;margin:0}
.videoCardContentButtonComp .videoCardContentButtonCarousel span{display:block;font-family:robotoregular;font-size:1.4rem;line-height:1.3em;color:#20252b;position:absolute;left:0;bottom:0}
.videoCardContentButtonComp .videoCardContentButtonCarousel span.customerName{left:25px}
.videoCardContentButtonComp .btnWrap{text-align:center;margin:50px auto 0}
.videoCardContentButtonComp .btnWrap .primaryRedBtn{min-width:261px}
.videoCardContentButtonWrapForGrayBG{background-image:linear-gradient(to bottom,#fff,#f2f2f2);padding-bottom:20px;margin-bottom:20px}
.videoCardContentButtonComp .videoCardContentButtonWrapForGrayBG .owl-carousel .owl-nav.disabled{display:block}
.videoCardContentButtonWrapForGrayBG .owl-carousel .owl-nav span{font-size:6rem;color:#c21b17}
.videoCardContentButtonWrapForGrayBG .owl-carousel .owl-nav button.owl-prev,.videoCardContentButtonWrapForGrayBG .owl-carousel .owl-nav button.owl-next{position:absolute;top:42%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}
.videoCardContentButtonWrapForGrayBG .owl-carousel .owl-nav button.owl-prev{left:-50px}
.videoCardContentButtonWrapForGrayBG .owl-carousel .owl-nav button.owl-next{right:-30px}
@media(max-width:1024px){.videoCardContentButtonComp .videoCardContentButtonCarousel .item .card-body{padding:16px 16px 45px 16px}
.videoCardContentButtonComp .videoCardContentButtonCarousel .item P{padding-bottom:22px;font-size:1.5rem}
.videoCardContentButtonComp .videoCardContentButtonCarousel .item .card iframe{height:260px}
}
@media(max-width:1023px){.videoCardContentButtonComp{padding:74px 0 80px 0}
.videoCardContentButtonComp .titleText{padding-bottom:18px;font-size:4rem}
.videoCardContentButtonComp .videoCardContentButtonCarousel .item:first-child{margin-left:12px}
.videoCardContentButtonComp .videoCardContentButtonCarousel .item{margin:12px;width:auto}
.videoCardContentButtonComp .btnWrap .primaryRedBtn{display:block}
.videoCardContentButtonComp .videoCardContentButtonCarousel{display:block}
.videoCardContentButtonComp .twoCardsWithButtonCarouselWrap{padding-left:0;padding-right:0}
.videoCardContentButtonComp .btnWrap .desktopShowOnly{display:none}
.videoCardContentButtonComp .btnWrap .mobileShowOnly{display:block}
.videoCardContentButtonComp .btnWrap{box-shadow:none;background-color:transparent;text-align:center}
.videoCardContentButtonComp .btnWrap .mobileShowOnly{display:inline-block}
.videoCardContentButtonComp .container{max-width:100%}
.videoCardContentButtonComp .carouselBtn,.videoCardContentButtonComp .twoCardsWithButtonCarouselWrap{max-width:100%;flex:none}
.videoCardContentButtonWrapForGrayBG .owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}
}
@media(max-width:767px){.videoCardContentButtonComp .videoCardContentButtonCarousel .item .card iframe{height:195px}
.videoCardContentButtonComp .card-img-top{max-height:200px}
.videoCardContentButtonComp .videoCardContentButtonCarousel .item .card-body{padding:16px}
.videoCardContentButtonComp .videoCardContentButtonCarousel span{position:static}
.videoCardContentButtonComp .videoCardContentButtonCarousel .item .card{padding-bottom:0}
}