.insuranceAnimationslider{float: left;width: 100%;}
.insuranceAnimationslider .wrapper{position:relative;padding: 0;}
.insuranceAnimationslider .wrapper.blue_ins_anima{background:linear-gradient(180deg, rgba(0, 93, 172, 0) 0%, rgba(0, 93, 172, 0.2) 80.32%);padding:35px 0;}
.insuranceAnimationslider .wrapper #insuranceAnimation{width:60%;margin-left:0%;}
.insuranceAnimationslider .wrapper .animationSlider{width:50%;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:2;}
.insuranceAnimationslider .forwardHeading{font-size:22px;font-weight:700;color:#F58220;line-height:76%;}

.insuranceAnimationslider .forwardsubHeading{font-size:32px;font-weight:400;color:#454545;line-height:106%;letter-spacing:-0.96px;margin:20px 0px;}

.insuranceAnimationslider .forwardDescription{font-size:18px;font-weight:400;color:#454545;line-height:110%;}

.insuranceAnimationslider .wrapper .animationSlider .insuranceslider{margin-bottom:0;}
.insuranceAnimationslider .sliderBoxes{border-radius:20px;margin:60px 10px 60px 0px;display:flex;flex-direction:column;justify-content:space-between;align-items:baseline;background:linear-gradient(180deg, rgba(0, 93, 172, 0) 0%, rgba(0, 93, 172, 0.2) 100%), #FFF;box-shadow:5px 10px 10px 0px rgba(0, 0, 0, 0.1);}
.insuranceAnimationslider .sliderBoxes a{display:flex;flex-direction:column;justify-content:space-between;align-items:baseline;padding:34px;width:100%;height:100%;}
.insuranceAnimationslider .sliderBoxes img{margin-bottom:140px;}
.insuranceAnimationslider .sliderBoxes .cardDesc .sliderTags{font-size:18px;font-weight:700;color:#F58220;line-height:140%;margin-bottom:2px;}

.insuranceAnimationslider .sliderBoxes .cardDesc .sliderHeading{font-size:18px;font-weight:400;color:#454545;line-height:140%;}
.insuranceAnimationslider .insuranceslider .slick-track {display: flex;}
.insuranceAnimationslider .insuranceslider .slick-slide {height: inherit;} 
.insuranceAnimationslider .insuranceslider .slick-current{background:#FFF;box-shadow:20px 20px 20px 0px rgba(0, 0, 0, 0.2);}
.insuranceAnimationslider .insuranceslider .slick-dots{display:flex;overflow:hidden;bottom:0px;width:50%;left:0;}
.insuranceAnimationslider .insuranceslider .slick-dots li{flex:1;height:5px;margin:0px;overflow:hidden;}
.insuranceAnimationslider .insuranceslider .slick-dots li:first-child{border-top-left-radius:90px;border-bottom-left-radius:90px;}
.insuranceAnimationslider .insuranceslider .slick-dots li:last-child{border-top-right-radius:90px;border-bottom-right-radius:90px;}
.insuranceAnimationslider .insuranceslider .slick-dots li button{width:100%;height:5px;padding:0px;}
.insuranceAnimationslider .insuranceslider .slick-dots li button:before{content:"";width:100%;height:5px;background:rgba(0, 0, 0, 0.15);transition:0.3s all ease-in;}
.insuranceAnimationslider .insuranceslider .slick-dots li button:hover:before{transform:scaleY(1.5);}
.insuranceAnimationslider .insuranceslider .slick-dots li.slick-active button:before{background:#000;transition:0.3s all ease-in;}
.insuranceAnimationslider .insuranceslider .slick-dots li{height:4px;}

 
@media screen and (max-width: 1600px) {
    .insuranceAnimationslider .forwardHeading{font-size:18px;}
    .insuranceAnimationslider .forwardsubHeading{font-size:24px;}
    .insuranceAnimationslider .forwardDescription{font-size:14px;}
    .insuranceAnimationslider .sliderBoxes .cardDesc .sliderTags{font-size:14px;}
    .insuranceAnimationslider .wrapper #insuranceAnimation{width:58%;margin-left:0%;}
    .insuranceAnimationslider .forwardsubHeading{margin:18px 0px;}
    .insuranceAnimationslider .sliderBoxes{margin:50px 8px 50px 0px;}
    .insuranceAnimationslider .sliderBoxes a{padding:30px;}
    .insuranceAnimationslider .sliderBoxes img{margin-bottom:130px;}
    .insuranceAnimationslider .sliderBoxes .cardDesc .sliderHeading{font-size:14px;}
}

@media screen and (max-width: 1440px){
    .insuranceAnimationslider .wrapper #insuranceAnimation{width:55%;margin-left:-5%;}
    .insuranceAnimationslider .wrapper .animationSlider{width:52%;}
    .insuranceAnimationslider .forwardsubHeading{margin:16px 0px;}
    .insuranceAnimationslider .sliderBoxes{margin:45px 8px 45px 0px;}
    .insuranceAnimationslider .sliderBoxes a{padding:22px;}
    .insuranceAnimationslider .sliderBoxes img{margin-bottom:80px;width:50px;}
}

@media screen and (max-width: 1366px) {
    .insuranceAnimationslider .wrapper #insuranceAnimation{width:55%;margin-left:-6%;}
}

@media screen and (max-width: 1280px){
    .insuranceAnimationslider .wrapper #insuranceAnimation{width:55%;margin-left:-5%;}
    .insuranceAnimationslider .wrapper .animationSlider{width:54%;}
    .insuranceAnimationslider .forwardsubHeading{margin:12px 0px;}
    .insuranceAnimationslider .sliderBoxes{margin:40px 8px 40px 0px;}
    .insuranceAnimationslider .sliderBoxes a{padding:12px;}
    .insuranceAnimationslider .sliderBoxes img{margin-bottom:90px;width:50px;}
}

@media screen and (max-width: 1024px){
    .insuranceAnimationslider{padding: 50px 0 50px;}
    .insuranceAnimationslider .forwardHeading{font-size:16px;}
    .insuranceAnimationslider .forwardsubHeading{font-size:22px;}
    .insuranceAnimationslider .sliderBoxes .cardDesc .sliderHeading{font-size:14px;}
    .insuranceAnimationslider .sliderBoxes{margin:40px 8px 40px 0px;}
    .insuranceAnimationslider .sliderBoxes a{padding:20px;}
    .insuranceAnimationslider .sliderBoxes img{margin-bottom:70px;}
    .insuranceAnimationslider .insuranceslider .slick-current{box-shadow:9px 12px 20px 0px rgba(0, 0, 0, 0.2);}
    .insuranceAnimationslider .wrapper #insuranceAnimation{height: 470px;margin-left: 0%;}
    .insanime-wrapper {transform-origin: top;}
}

@media screen and (max-width: 820px){
    
    .insuranceAnimationslider .wrapper #insuranceAnimation{padding:30px 0px 200px;width:auto;margin-left:unset; max-height: 640px;}
    .insuranceAnimationslider .wrapper .animationSlider{position:unset;width:100%;transform:unset;}
    .insuranceAnimationslider .wrapper .animationSlider .secHeading{position:absolute;top:10px;margin:0 auto;left:0;right:0;width:80%;text-align:center;}
    .insuranceAnimationslider .wrapper .animationSlider .insuranceslider{position:absolute;bottom:0;left:0;right:0;}
    .insuranceAnimationslider .insuranceslider .slick-list{padding:0px 25px;}
    .insuranceAnimationslider .sliderBoxes{border-radius:10px;border:none;margin:40px 8px 40px 0px;}
    .insuranceAnimationslider .sliderBoxes a{padding:12px;}
    .insuranceAnimationslider .sliderBoxes img{margin-bottom:6px;width:42px;}

}

@media screen and (max-width: 760px){
    .insuranceAnimationslider{padding: 25px 0;}
}

@media screen and (max-width: 720px){
    .insuranceAnimationslider .forwardHeading{font-size:14px;}
    .insuranceAnimationslider .forwardsubHeading{font-size:24px;}
    .insuranceAnimationslider .forwardDescription{font-size:14px;}
    .insuranceAnimationslider .sliderBoxes .cardDesc .sliderTags{font-size:12px;}
    .insuranceAnimationslider .sliderBoxes .cardDesc .sliderHeading{font-size:14px;}
    .insuranceAnimationslider .wrapper.blue_ins_anima{padding-bottom: 25px;}
}





.insanime-wrapper{width: 780px;height:780px;position: relative;display: flex; align-items: center;justify-content: center;}
.insanime-img1{position: absolute;top: 15%;left: 47%;}
.insanime-img1 img{width: 90px;height: 90px;}
.insanime-img2{position: absolute;bottom: 18%;right: 16%;}
.insanime-img2 img{width: 68px;height: 68px;}
.insanime-img3{position: absolute;bottom: 13%;left: 22%;}
.insanime-img3 img{width: 90px;height: 90px;}
.insanime-img4{position: absolute;top: 46%;left: 7%;}
.insanime-img4 img{width: 68px;height: 68px;}
.insanime-img5{position: absolute;top: 39%;right: 8%;}
.insanime-img5 img{width: 68px;height: 68px;}
.insanime-img6{position: absolute;top: 17%;left: 13%;}
.insanime-img6 img{width: 90px;height: 90px;}
.insanime-img7{position: absolute;top: 12%;right: 21%;}
.insanime-img7 img{width: 68px;height: 68px;}
.insanime-img8{position: absolute;top:0%;left: 40%;}
.insanime-img8 img{width: 68px;height: 68px;}
.insanime-img9{position: absolute;bottom: 1%;left: 50%;}
.insanime-img9 img{width: 68px;height: 68px;}

.insanimebox p {display: none;}
.circleanimatedbg{position: absolute; width: 100%; height: 100%; z-index: 0;opacity: 0.4;}
.insanimebox > div.active{ animation: zoomimganimation 0.5s linear ;}

.animated-circle {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 100%;
height: 100%;
border-radius: 50%;
border: 1px dashed #b7d3ed;
animation: growWidth 5s infinite ease-in-out;
}

@keyframes growWidth {
0% {
  width: 0%;
  height: 0%;
  opacity: 0.5;
}
50% {
  opacity: 1;
}
100% {
  width: 100%;
  height: 100%;
  opacity: 0.5;
}
}




.circleanimationbox {
	position: relative;
	width:320px;
	height: 320px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
    background: #fff;
   
}
.centeranimateimg {
	position: absolute;
	width: 220px;
	height: 220px;
	z-index: 2;
	border-radius: 50%;
	
}

.circleanimationbox.active{
    animation: zoomimganimation 0.5s linear ;
}

@keyframes zoomimganimation {
	0% {
		transform: scale(0);
	}
	100% {
		transform: scale(1);
	}
}


.centeranimatedtext {
	position: absolute;
	width: 100%;
	height: 100%;
	animation: rotateTextanimation 12s linear infinite;
    color: #fff;
    font-size: 6px;
    font-weight: bold;
}
@keyframes rotateTextanimation {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

@media screen and (max-width: 1330px){
    .insanime-wrapper{transform: scale(0.8);   margin-left: -4%; }
   
 }
@media screen and (max-width: 1200px){
    .insanime-wrapper{transform: scale(0.7);   margin-left: -14%; }
   
 }
@media screen and (max-width: 1030px){
    .insanime-wrapper{transform: scale(0.6);   margin-left: -29%; }
   
 }


@media screen and (max-width: 820px){
    .insanime-wrapper{transform: scale(0.9);  transform-origin: 0 120px; left: 50%;    margin-left: -348px;}
    .insuranceAnimationslider .wrapper #insuranceAnimation{max-height: 840px;height: auto;}
    .insanime-img1 img{width: 104px;height: 104px;}
    .insanime-img2 img{width: 104px;height: 104px;}
    .insanime-img3 img{width: 104px;height: 104px;}
    .insanime-img4 img{width: 104px;height: 104px;}
    .insanime-img5 img{width: 104px;height: 104px;}
    .insanime-img6 img{width: 104px;height: 104px;}
    }

    @media screen and (max-width: 767px){
        .insanime-wrapper{transform: scale(0.6);  transform-origin: 0 120px; left: 50%;    margin-left: -234px;}
    }

@media screen and (max-width: 600px){
.insanime-wrapper{transform: scale(0.55);
    transform-origin: 0 80px;
    left: 50%;
    margin-left: -210px;}
.insuranceAnimationslider .wrapper #insuranceAnimation{max-height: 600px;overflow: hidden;}
}