.vl-newpgtop-banner{background-image:url(../images/vlpage/topbanner.jpg); background-repeat:no-repeat; background-position:center center; background-size:cover; width:100%; position:relative; padding:140px 0 80px; min-height:400px;}
.purpinkgrbg {background: linear-gradient(to bottom right, #f72a63 30%, #942af7 70%);}
.sepborder {width: 120px; height: 8px;}
.rounded{border-radius:20px;}
.lh32{line-height:32px;}
.lh36{line-height:36px;}
.vl-np-sbx{position:relative; z-index:10;}
.vl-np-sbx .list-group li{position:relative; color:#3c3c40; margin-bottom:20px; padding-left:40px;}
.vl-np-sbx .list-group li::before{font-family:'FontAwesome'; position:absolute; left:0; top:0px; width:24px; height:24px; border-radius:50%; display:flex; align-items:center; justify-content:center; border:solid 1px transparent;}
.vl-np-sbx .info li::before{content:"\f129"; color:#7f7f7f; border-color:#7f7f7f;}
.vl-np-sbx .ease li::before{content:"\f00c"; color:#ef1649; border-color:#ef1649;}
.vl-np-sbx .ease li{color:#212121;}
.mheight120{min-height:120px;}
.vrt-sep{position:relative; z-index:10; height:100%; display:flex; align-items:center; justify-content:center;}
.vrt-sep::before{content:""; width:1px; height:100%; background-color:#ef1649; position:absolute; top:0; left:0; right:0; margin:auto;}
.vrt-sep .circle{width:140px; height:140px; border-radius:50%; border:solid 1px #ef1649; background-color:#fff; display:flex; align-items:center; justify-content:center; position:relative; font-size:50px; color:#ef1649;}
.servcebg{position:relative;}
.servcebg::before, .servcebg::after{content:""; position:absolute; top:0; bottom:0;  height:100%;}
.servcebg::before{background-color:#01014f; left:0; clip-path:polygon(90% 0%, 100% 100%, 0% 100%, 0% 0%); width:52.5%;}
.servcebg::after{background: linear-gradient(to bottom right, #f72a63 30%, #942af7 70%); right:0; clip-path:polygon(100% 0%, 100% 100%, 10% 100%, 0% 0%); width:52.5%;}
.vl-np-service2 .vl-np-sbx.left{padding-left:50px;}
.servcebg .vl-np-sbx .list-group li{color:#fff;}
.servcebg .vl-np-sbx .list-group li::before{content:"\f128"; border:none; color:#fff;}
.servcebg .vl-np-sbx .list-group li{padding-left:30px;}
.vl-np-service2 .vl-np-sbx.right{padding-right:50px; text-align:right;}
.servcebg .vl-np-sbx .ease li{padding-left:0;}
.servcebg .vl-np-sbx .ease li::before{content:"\f00c"; border:none; color:#fff; position:static; display:inline-block; margin-right:10px;}
.servcebg .vrt-sep::before{display:none;}
.grdborder{padding:3px; background: rgb(228,42,128);
background: -moz-linear-gradient(-45deg, rgba(228,42,128,1) 0%, rgba(164,42,224,1) 50%, rgba(255,255,255,1) 90%);
background: -webkit-linear-gradient(-45deg, rgba(228,42,128,1) 0%,rgba(164,42,224,1) 50%,rgba(255,255,255,1) 90%);
background: linear-gradient(135deg, rgba(228,42,128,1) 0%,rgba(164,42,224,1) 50%,rgba(255,255,255,1) 90%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e42a80', endColorstr='#ffffff',GradientType=1 );}
.radius6{border-radius:6px;}
.pd30{padding:30px;}
.sepbrline{position:relative; width:80px; height:2px; background-color:#3c3c4e;}
.vl-np-point li .fa{margin-right:10px;}
.vl-np-point li{margin-bottom:10px; display:flex; width:100%; align-items:baseline;}
.vl-np-tech .q-tem-block{padding:30px; border:solid 1px #eee; box-shadow:40px 0px 109px rgb(0,0,102, 0.07); height:100%; border-radius:10px;}
.minheight60{min-height:60px;}
.bg-green{background-color:#00b690!important;}
.bg-pink{background-color:#b6005e!important;}
.bg-blue{background-color:#001eb6!important;}
.vl-np-expect{background-image:url(../images/vlpage/expectbg.png); background-repeat:no-repeat; background-position:center center; background-size:cover; width:100%; position:relative; min-height:400px;}
.vl-np-expect::before{content:""; position:absolute; width:100%; height:100%; left:0; right:0; top:0; bottom:0; background-color:#01013d; z-index:-1;}
.vl-np-expect .vl-np-point{display:flex; flex-wrap:wrap; width:100%; justify-content:center;}
.vl-np-expect .vl-np-point li{width:33.33%; padding:15px; display:flex; flex-wrap:wrap; align-items:center;}
.vl-np-expect .vl-np-point li .icon{text-align:center; width:65px; margin-right:20px;}
.vl-np-vermodel .vl-np-point{margin-top:30px;}
.vl-np-vermodel .vl-np-point li{padding:15px 0; border-top:solid 1px #e7e7e7; margin:0; font-size:18px; color:#000; font-weight:400; justify-content:center;}
.vl-np-vmbx.active{background-color:#fff; box-shadow:0px 20px 100px rgb(0,0,102, 0.08);}
.vl-faqs .panel-default>.panel-heading{background-color:#fff; border-color:#fff;}
.vl-faqs .panel-default{border:none; border-radius:0; border:solid 1px #eee; box-shadow:0px 0px 10px rgb(0 0 0 / 10%); margin-bottom:10px;}
.vl-faqs .panel-default>.panel-heading+.panel-collapse>.panel-body{border:none;}
.vl-faqs .panel-heading{padding:0;}
.vl-faqs .panel-heading .panel-title a{display:block; padding:20px 15px; font-size:18px; position:relative;}
.vl-faqs .panel-heading .panel-title a:hover, .vl-faqs .panel-heading .panel-title a:focus{text-decoration:none; outline:none;}
.vl-faqs .panel-body{padding:5px 15px 20px;}
.vl-faqs .panel-heading .panel-title a::after{font-family:'FontAwesome'; content:"\f056"; position:absolute; right:15px;}
.vl-faqs .panel-heading .panel-title a.collapsed::after{content:"\f055";}
.vl-np-wrkfrmbx{border:dashed 2px #000; padding:40px 30px; background-color:#fff; border-radius:10px; position:relative;}
.vl-np-wrkfrmbx.left{padding-right:120px;}
.vl-np-wrkfrmbx.right{padding-left:120px; text-align:right;}
.vl-np-wrkfrmbx .number{position:absolute; padding:0 10px; font-size:32px; font-weight:400; top:-30px; background-color:#fff;}
.vl-np-wrkfrmbx.left .number{left:20px;}
.vl-np-wrkfrmbx.right .number{right:20px;}
.vl-np-wrkfrmbx .icon{width:300px; position:absolute; top:30px;}
.vl-np-wrkfrmbx.left .icon{right:-160px;}
.vl-np-wrkfrmbx.right .icon{left:-160px;}
.vl-np-workconsit .vl-np-point li{font-size:20px; font-weight:400; position:relative; padding-left:30px;}
.vl-np-workconsit .vl-np-point li::before{content:"\f058"; font-family:'FontAwesome'; position:absolute; left:0; color:#ef1649;}
b, strong {
    font-weight: 400;
}
.inline-block{display:inline-block;}
.bg-yellow{background-color:#ffcc1b;}
.topbannersec .subtag{display:flex; width:100%; flex-wrap:wrap; align-items:center;}
.subtag span{margin-left:10px;}
.vl-np-point.w50 li{width:50%; padding:0 5px;}
.txtpink{color:#ef1649;}
.bg-graylight{background-color:#f9fafd;}
@media screen and (min-width:768px) {
	.q-tem-block.shadow-0{box-shadow:none;}
}
.vl-np-sfdevp .vl-np-tech .q-tem-block{padding:0;}
.vl-np-sfdevp .q-tem-block .why-vimg .icon{height:120px; display:block;}
@media screen and (max-width:991px) {
	.vl-np-service2 .vl-np-sbx.left{
		padding-left:15px;
	}
	.vl-np-service2 .vl-np-sbx.right{
		padding-right:15px;
	}
	.servcebg::before{clip-path:none!important; width:50%;}
	.servcebg::after{clip-path:none!important; width:50%;}
	.vl-np-expect .vl-np-point li .icon{width:40px; margin-right:6px;}
	.vl-np-expect .vl-np-point li{width:50%;}
	.pd30{padding:15px;}
	.vl-np-wrkfrmbx{margin-bottom:20px;}
	.vl-np-point.w50 li{width:100%;}
}
@media screen and (max-width:767px) {
	.vl-newpgtop-banner{padding:110px 0 50px;}
	.row.d-flex{display:inherit!important;}
	.font36{font-size:26px;}
	.font50{font-size:28px;}
	.mheight120{min-height:inherit;}
	.h1, .h2, .h3, h1, h2, h3{margin-top:0;}
	.servcebg::after{display:none;}
	.servcebg::before{width:100%;}
	.vl-np-service2 .vl-np-sbx.left{padding:0 15px;}
	.vl-np-service2 .vl-np-sbx.right{padding:0 15px; text-align:left;}
	.vl-np-cnfbx h3{margin-top:20px;}
	.vl-np-wrkfrmbx.left{padding-right:15px;}
	.vl-np-wrkfrmbx.right{padding-left:15px; text-align:center;}
	.vl-np-wrkfrmbx{padding:20px 15px; text-align:center; margin-bottom:20px;}
	.vl-np-wrkfrmbx .icon{position:static; width:200px; display:block; margin:0 auto 20px;}
	.vl-np-workconsit .row.py-5{padding-top:20px!important; padding-bottom:20px!important;}
	.vl-np-workconsit .vl-np-point li{font-size:18px; font-weight:400;}
	.vl-np-expect .vl-np-point li{width:100%; padding:10px 0; display:block; text-align:center;}
	.vl-np-expect .vl-np-point li .icon{display:block; margin:0 auto 20px;}
	.vl-np-vermodel .vl-np-vmbx{padding:0; margin-bottom:15px;}
	.vl-np-service2{background-color:#f1f1f1;}
	.vl-np-sfdevp .q-tem-block .why-vimg .icon{height:auto;}
}



