body{font-family:"Figtree", sans-serif;font-style:normal;}   
img{max-width:100%;}
.capsText{text-transform:uppercase;}
.navbar-clone{display:none;}
.topCallBtn{display:block;}
.topCallBtn .icon{margin-right:5px;display:block;background:#062088!important;color:#fff;height:32px;width:32px;text-align:center;border-radius:4px;line-height:32px;}
.topCallBtn .no{font-size:14px;line-height:16px;font-weight:600; border-bottom:1px solid #062088;min-width:120px;}
.bannerBg{background:#F0F6FE;background: linear-gradient(90deg, rgba(240, 246, 254, 1) 0%, rgba(220, 236, 253, 1) 50%, rgba(207, 228, 252, 1) 100%);}
.bannerBx h1{font-weight:500;font-size:45px;max-width:500px;}
.counter{font-weight:bold;}
.counter span{padding:2px;background:#fff;color:#fba424;border-radius:4px;display:inline-block;width:20px;height:26px;line-height:22px;text-align:center;}
.bannerBx .colGap{clear:both;}
.bannerBx .colGap .item{float:left;width:49%;}
.bannerBx .colGap .item:nth-child(odd){margin-right:2%;}
.bannerBx .colGap .card{margin-bottom:12px;font-size:17px;height:100px;line-height:20px;display:grid;}
.bannerBx .colGap .card img{max-height:120px;}
.reviewBx i{}
.reviewBx img{width:24px;height:24px;}
.bodyLifeBx{background:#F1F7FE;background:linear-gradient(90deg, rgba(241, 247, 254, 1) 0%, rgba(241, 247, 254, 1) 100%);}
.mainFooter{background-color:#062088;font-weight:300;}
.mainFooter a:hover{text-decoration:underline;color:#fff!important;}
.productItemBx{margin:1px 3px;display:block;background:#fafafa;border:1px solid #1877f233;border-radius:12px;position:relative;}
.productItemBx .imgBx{text-align:center;background:#ebf4ff;position:relative;border-radius:12px 12px 0px 0px;}
.productItemBx .imgBx img{margin:-40px auto -40px;transition:all .5s ease-in-out;width:auto;max-height:330px;}
.productItemBx:hover .imgBx img{margin:-50px auto -30px;transition:all .5s ease-in-out;}
.productItemBx .textInfo{padding:40px 15px 20px 15px;}
.productItemBx .textInfo .btn{padding:7px;}
.teamPart{background:#f1f7fe;}
.teamPart .temItem{margin-bottom:20px;}
.reviewItem{margin:5px;}
.reviewItem .star img{width:18px;}
.reviewItem h4{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.reviewItem p{margin:0px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.reviewItem .userBx{margin-top:40px;display:flex;}
.reviewItem .userBx span{margin-right:15px;}
.reviewItem .userBx span img{width:52px;height:52px;border-radius:100%;}
.reviewItem .userBx span{line-height:22px;}
.reviewItem .userBx span b{padding-top:6px;display:block;}
.spotPart{background:url(../img/spot-bg.png) no-repeat center center #062088;background-size:cover;min-height:450px;}
.spotPart .card{margin:0 auto;font-size:18px!important;color:#000;display:flex;max-width:420px;}
.spotPart .card img{width:26px;height:26px;}

.faqPart{}
.accordion-wrapper .card{transition:all .5s ease-in-out;}
.accordion-wrapper .card:hover{background:#cfe4fc;transition:all .5s ease-in-out;}
.accordion-wrapper .card .card-body p{font-weight:normal;color:#062088;font-size:14px;line-height:20px;}


/* responsive part start here */
@media only screen and (max-width: 1024px) {
    .bannerBx .colGap .card img{max-height:50px;}
    .bannerBx .colGap .card:last-child img{max-width:90px;}
}
@media only screen and (max-width: 767px) {
  .bannerBx h1 {font-size:30px;}
}
@media only screen and (max-width: 480px) {
    .navbar .btn img{display:none;}
    .bannerBx .colGap .item{float:none;width:100%;}
    .bannerBx .colGap .item:nth-child(odd){margin-right:0%;}
    .bannerBx .pb-15{padding-bottom:1rem !important;}    
}
@media only screen and (max-width: 360px) {
.btn{white-space:break-spaces;}
}
/* responsive part end here */