.videoCardContentButtonComp{padding:40px 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(../../../../../../content/dam/futuregeneraliindiainsurancecoltd/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}
@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}
}
@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}
}