.insuransesamjoSec img{max-width:100%;display:block}
.slick-track{display:flex!important}
.slick-slide{height:inherit!important}
.insuransesamjoSec{width:100%;float:left;background:#454545;box-shadow:0 0 188.579px 150.863px #000 inset;padding:35px 0 35px 0;}
.insuransesamjoSec .headingBox{margin-bottom:60px;display:flex;flex-flow:wrap;justify-content:space-between;align-items:center}
.insuransesamjoSec .headingBox .secHeadingBox{width:70%}
.insuransesamjoSec .secHeadingBox .secHeading{color:#fff;font-size:32px;font-weight:400;line-height:106%;letter-spacing:-.96px}
.insuransesamjoSec .insurancetoggle-option.active{color:#454545;z-index:2}
.insuransesamjoSec .insurancetoggle-slider{position:absolute;top:0;left:0;width:55%;height:100%;background-color:#fff;border-radius:52px;transition:left .3s ease}
.insuransesamjoSec .headingBox .ctaDiv{display:flex;align-items:center;justify-content:center}
.insuransesamjoSec .headingBox .ctaDiv .headingCta{margin-left:20px;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}
.insuransesamjoSec .filterBox{margin-bottom:30px}
.insuransesamjoSec .filterBox ul{display:flex;align-items:center;gap:20px}
.insuransesamjoSec .filterBox ul li button{padding:8px 30px;border-radius:90px;color:#fff;font-size:20px;font-weight:400;background:0 0;cursor:pointer;transition:.5s all ease-in-out;border:1px solid transparent}
.insuransesamjoSec .headingBox .toggle-container{display:flex;align-items:center;justify-content:center;width:120px;height:36px;border-radius:90px;border:1px solid #fff;box-shadow:0 0 10px 0 rgba(0,0,0,0);overflow:hidden;cursor:pointer;position:relative}
.insuransesamjoSec .insurancetoggle-option{width:50%;text-align:center;transition:color .3s ease;font-weight:500;font-size:18px;letter-spacing:-.54px;text-transform:uppercase;text-align:center;color:#fff}
.insuransesamjoSec .filterBox ul li button:hover{border:1px solid #454545}
.insuransesamjoSec .filterBox ul li button.active{background:#f58220;border:1px solid #f58220}
.insuransesamjoSlider{padding:0 0 40px;margin-bottom:0}
.insuransesamjoSlider .slick-list{padding-left:160px;padding-right:160px}
.insuransesamjoSlider .slick-track{margin-left:unset}
.insuransesamjoBox{margin-right:10px}
.insuransesamjoBox:last-child{margin-right:0}
.insuransesamjoImg{border-radius:20px;overflow:hidden;position:relative;cursor:pointer}
.insuransesamjoImg::before{content:"";display:block;background:rgba(0,0,0,.2);position:absolute;width:100%;height:100%;top:0;left:0}
.insuransesamjoImg i{color:#fff;font-size:48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.insuransesamjoImg .videoThumb{transition:.5s all ease-in-out}
.insuransesamjoBox:hover .insuransesamjoImg .videoThumb{transform:scale(1.1)}
.insuransesamjoSlider .insuransesamjoHeading .cardHeading{color:#fff;font-size:18px;font-weight:400;line-height:135%;margin-top:24px;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.insuransesamjoSec .wrapperfull .hidden{display:none!important}
.insuransesamjoSec .headingBox .ctaDiv .headingCta:hover{background:rgba(245,130,32,.6)}
/* .insuransesamjoSlider .slick-dots{display:flex;overflow:hidden;bottom:0;padding-left:160px;padding-right:160px;width:92%} */





.insuransesamjoSlider .slick-dots{display:flex;overflow:hidden;   bottom: -25px;    left: 5%;width: 90%;}
.insuransesamjoSlider .slick-dots li{flex:1;height:5px;margin:0px;overflow:hidden;}
.insuransesamjoSlider .slick-dots li:first-child{border-top-left-radius:90px;border-bottom-left-radius:90px;}
.insuransesamjoSlider .slick-dots li:last-child{border-top-right-radius:90px;border-bottom-right-radius:90px;}
.insuransesamjoSlider .slick-dots li button{width:100%;height:5px;padding:0px;}
.insuransesamjoSlider .slick-dots li button:before{content:"";width:100%;height:5px;background:rgba(255, 255, 255, 0.2);transition:0.3s all ease-in;opacity:1;}
.insuransesamjoSlider .slick-dots li button:hover:before{transform:scaleY(1.5);}
.insuransesamjoSlider .slick-dots li.slick-active button:before{background:#fff;transition:0.3s all ease-in;opacity:1;}





.insuransesamjoSec .popup-main-bg
{
    z-index: 5;
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.8);
    display: none;
}
.insuransesamjoSec .popup-modal-body
{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    border-radius: 2px;
    background-color: #000;
}
.insuransesamjoSec .popup-width-800
{
    width: 800px;
    background-color: #000;
}
.insuransesamjoSec .popup-modal-relative
{
    position: relative;
    width: 100%;   
}
.insuransesamjoSec .popup-close {
    cursor: pointer;
    position: absolute;
    right: -10px;
    top: -10px;
    z-index: 9999;
    width: 25px;
    height: 25px;
    border-radius: 25px;
    text-align: center;    
    background-color: #000;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.insuransesamjoSec .popup-close i
{
    font-size: 12px;
    font-style: normal;
}
.insuransesamjoSec .video-wrapper
{
    width: 100%;
    height: 500px;
}
.insuransesamjoSec .video-wrapper iframe
{
    width: 100%;
    height: 100%;
}



@media screen and (max-width:1600px)
{    
    .insuransesamjoSec{padding:35px 0}
    .insuransesamjoSec .secHeadingBox .secHeading{font-size:24px;letter-spacing:-.72px}
    .insuransesamjoSec .insurancetoggle-option{font-size:14px}
    .insuransesamjoSec .headingBox .ctaDiv .headingCta{font-size:16px;padding:10px 16px}
    .insuransesamjoSec .filterBox ul li button{font-size:16px;padding:7px 22px}
    .insuransesamjoImg i{font-size:40px}
    .insuransesamjoSlider .insuransesamjoHeading .cardHeading{font-size:14px;margin-top:20px}
    .insuransesamjoSlider .slick-dots{width:90%}
    .insuransesamjoSlider .slick-list{padding-left:80px;padding-right:80px}
    .insuransesamjoSec .headingBox{margin-bottom:44px}
    .insuransesamjoSec .headingBox .toggle-container{width:100px;height:30px}
    .insuransesamjoSec .filterBox{margin-bottom:24px}
    .insuransesamjoSec .filterBox ul{gap:15px}
    .insuransesamjoSlider{padding:0 0 80px}
}

@media screen and (max-width:1440px)
{
    
    .insuransesamjoSec{padding:35px 0}
    .insuransesamjoSec .headingBox{margin-bottom:36px}
    .insuransesamjoSec .headingBox .toggle-container{width:80px}
    .insuransesamjoSec .filterBox{margin-bottom:20px}
    .insuransesamjoSec .filterBox ul{gap:10px}
    .insuransesamjoSlider{padding:0 0 70px}
    .insuransesamjoSlider .insuransesamjoHeading .cardHeading{margin-top:18px}
    .insuransesamjoSlider .slick-dots{width:90%}
}

@media screen and (max-width:1024px)
{
    .insuransesamjoSec{padding:50px 0}
    .insuransesamjoSec .secHeading{font-size:22px;letter-spacing:-.6px}
    .insuransesamjoImg i{font-size:24px}
    .insuransesamjoSlider .slick-dots{width:89%}
    .insuransesamjoSlider .slick-list{padding-left:32px;padding-right:32px}
    .insuransesamjoSlider{padding:0 0 40px}

    .insuransesamjoSec .popup-width-800 {
        width: 90%;
    }

}

@media screen and (max-width:760px){
    .insuransesamjoSec .filterBox ul li button.active{padding:8px 20px}
    .insuransesamjoSlider .slick-list{padding-left:24px;padding-right:24px}
    .insuransesamjoSlider .slick-dots{padding-left:24px;padding-right:24px}
    .insuransesamjoSec{padding:25px 0;background:#454545;box-shadow:0 0 150px 0 #000 inset}
    .insuransesamjoSec .filterBox{margin:0 -24px 20px}
    .insuransesamjoSec .filterBox ul{padding:0 24px;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}
    .insuransesamjoSec .filterBox ul::-webkit-scrollbar{display:none}
    .insuransesamjoSec .filterBox ul li button{width:max-content;font-size:14px}
    .insuransesamjoSec .headingBox{margin-bottom:20px}
    .insuransesamjoSec .headingBox .secHeadingBox{width:100%}
    .insuransesamjoSec .headingBox .ctaDiv{margin-top:20px}
    .insuransesamjoSec .headingBox .ctaDiv .headingCta{padding:6px 14px;font-size:14px}
    .insuransesamjoSlider{padding:0 0 0}
    .insuransesamjoBox .insuransesamjoHeading .cardHeading{text-align:center;-webkit-line-clamp:3;font-size:14px;width: 100%;}
    .insuransesamjoImg{width:106px;height:106px;border-radius:50%;margin:0 auto}
    .insuransesamjoSec .secHeading{font-size:20px;margin-bottom: 0px;}
    .insuransesamjoSec .insurancetoggle-option{font-size:12px}  
    .insuransesamjoHeading{width: 100%;float: left;}  
    .insuransesamjoSec .video-wrapper {
        height: 300px;
    }
}

