/********** Responsive **********/
@media only screen and (max-width:1600px){
	header .sbmnu .lft{margin:0 180px 0 130px;}
	.aidvlpmnt .inrbnr .imge.pstnabslt{width:33%;right:170px;}
	.aisltnsec .bx{padding:40px 25px;}
	.ardvlpmnt .inrbnr .imge.pstnabslt{top:100px}
	.aisltnsec .hed{width:65%}
	.sldrsec .cntnt{margin:0 0 0 150px;}
	.swprwrp{right:426px}
	.gmedvlpmnt .inrdvlpmnt .imge.pstnabslt{width:42%;}
	.mrktng .inrbnr .imge.pstnabslt{top:30px;}
	.mtavrsdvlpmnt .inrbnr .imge.pstnabslt{width:45%;}
	.mvpdvlpmnt .inrbnr .imge{top:50px;}
	.untygmedvlpmnt .inrbnr .imge.pstnabslt{width:43%;right:130px;top:5px;}
	.vrdvlpmnt .inrbnr .imge.pstnabslt{width:41%;}
	.ardvlpmnt .inrdvlpmnt .imge.pstnabslt{width:44%;left:70px;}
}
@media only screen and (max-width:1599px){
	.sec-pad{padding:80px 0}
	header .lgo a{width:60%}
	header ul li a,
	header ul.cntcus li a{font-size:16px}
	header ul.cntcus{gap:25px}
	.mainbtn a{padding:10px 25px;}
	header .sbmnu .lft{margin:0 150px 0 100px;}
	.thredgmedvlpmnt .inrdvlpmnt .imge.pstnabslt{left:30px}
	.indstrs{padding:80px 0 130px;}
	.aisltnsec .hed{width:75%;}
	.aidvlpmnt .inrbnr .imge.pstnabslt{width:36%}
	.aisltnsec .bx{padding:30px 17px;}
	.aisltnsec .bfraftr.rght:before{left:80px}
	.aisltnsec .bfraftr.rght .bx{margin-left:28px;}
	.ardvlpmnt .inrbnr .imge.pstnabslt{top:130px;}
	.ardvlpmnt .inrdvlpmnt .imge.pstnabslt{width:48%;left:-50px;}
	.sldrsec .cntnt{margin:0 0 0 50px;}
	.swprwrp{right:55%;}
	.gmedvlpmnt .inrdvlpmnt .imge.pstnabslt{bottom:-50px}
	.mtavrsdvlpmnt .inrbnr .imge.pstnabslt{width:49%;}
	.mtavrsdvlpmnt .inrdvlpmnt .imge.pstnabslt{width:75%;left:-60px;}
	.untygmedvlpmnt .inrbnr .imge.pstnabslt{width:47%;right:60px;top:0;}
	.vrdvlpmnt .inrbnr .imge.pstnabslt{width:44%;}
	.vrdvlpmnt .inrdvlpmnt .imge.pstnabslt{width:38%;}
	.mrktng .inrbnr .imge.pstnabslt{width:86%;}
}
@media only screen and (max-width:1440px){
}
@media only screen and (max-width:1399px){
	.mt100{margin-top:80px}
	.mt150{margin-top:120px}
	.main-heading{font-size:50px;line-height:normal;letter-spacing:1.5px}
	.subhedng{font-size:26px}
	header .sbmnu{background:#000;padding:50px 0 0}
	header .sbmnu .lft{margin:0 120px 0 60px;}
	header .sbmnu .lft:before{right:-60px;}
	header .sbmnu .rght .lst h5{font-size:16px;margin:0 0 25px;}
	header .sbmnu .rght .lst ul li a{padding:0 0 0 20px;font-size:12px;}
	header .sbmnu .rght .lst ul li a:before{width:8px;height:8px;top:5px;}
	header ul li a,
	header ul.cntcus li a{font-size:15px;}
	header ul.cntcus{gap:10px;}
	header .lgo a{width:70%;}
	.mainbtn a{padding:10px 20px;font-size:16px}
	.baner h2{font-size:75px}
	.baner h1{font-size:26px;margin: 0 0 10px;}
	.baner{padding:50px 0 10px;}
	.vdeo .vdo{width:90%;margin:auto;}
	.scces .hgtimg.imge img{height:370px}
	.cta ul li h3{font-size:32px}
	.srvcs .boxes .box{padding:40px 10px 25px;}
	.srvcs .boxes .box .icn{top:-60px;}
	.prcss .cntntwrp .cntnt h3{font-size:40px;}
	.prcss .lft .imge .imgitm img{width:67%;}
	.tech .cntnt{margin:0 0 0 40px;}
	.tech ul.lst li{padding:15px 15px;}
	.tech .lin:before{top:-50px;}
	.tech ul.lst:before{top:-90px;}
	.indstrs{padding:80px 0 130px;}
	.indstrs ul.indsicn li{padding:40px 0}
	.indstrs ul.indsicn li:before{height:250px;}
	.indstrs ul.indsicn li img{width:15%;}
	.clnts .bx{padding:30px 20px;}
	.blgs .nws .cntnt p{font-size:16px;}
	.faq .hed h1{margin:0 0 40px 0;}
	.cta3 .imge img{bottom:-157px;}
	.cta ul{padding:30px 50px;}
	.cta ul li.mainbtn a{padding:10px 30px;}
	.cntct .lft h3{font-size:42px;}
	.cntct .lft svg{right:-10px;}
	.cntct form input,
	.cntct form select,
	.cntct form textarea{padding:20px 20px;}
	.cntct .lft p{margin:40px 0;}
	.cor .bx{padding:30px 20px;}
	.cntctfrm form h3{margin:0 0 70px}
	.cntctfrm form h3:before{bottom:-40px;}
	.cntctfrm form textarea{height:150px}
	.cntctfrm form input,
	.cntctfrm form textarea,
	.cntctfrm form select{padding:20px 25px;}
	.contct .bx{padding:40px 0;}
	.contct .cntnt h3{font-size:26px;}
	.contct .cntnt a{font-size:20px;}
	.cntctfrm.crclbfr:before{bottom:328px;}
	.inrdvlpmnt .bxs .cnt h3{font-size:32px;}
	.inrdvlpmnt .bxs .cnt p{font-size:18px;}
	.abtsec .hed ul li.current{padding:30px 40px;}
	.inrbnr{padding:20px 0 40px 0;}
	.inrbnr .cntnt p{margin:30px auto;}
	.inrbnr .imge{width:80%;}
	.aidvlpmnt .inrbnr .imge.pstnabslt{width:32%;right:130px;}
	.inrdvlpmnt .cntnt.mrgn{margin:150px 0 0;}
	.aisltnsec .hed{width:69%;}
	.aisltnsec .bx{margin-left:60px}
	.aisltnsec .bx h5{font-size:26px;}
	.aisltnsec .bx{padding:25px 12px;}
	.aisltnsec .bfraftr:before{font-size:160px;left:100px;}
	.aisltnsec .bfraftr.rght .bx{margin-left:16px;}
	.aisltnsec .bfraftr.rght:before{left:60px;}
	.ardvlpmnt .inrbnr .imge.pstnabslt{top:42px;}
	.ardvlpmnt .inrdvlpmnt .imge.pstnabslt{width:60%;left:-80px;}
	.inrsltn .wrp ul li{padding:20px 15px;}
	.inrsltn .imge{width:90%;margin:auto;}
	.imgsec .imge.mrgnlft{margin:0 0 0 -60px;}
	.imgsec .imge{width:80%;}
	.cassec .imge{width:90%;margin:auto;}
	.sldrsec .cntnt{margin:0 0 0 30px;}
	.swprwrp{right:55.5%;}
	.mrksltn .cntnt p{font-size:18px}
	.mrksrvs .bx .cntnt h3{font-size:24px;}
	.mrksrvs .bx{padding:10px 10px 10px 20px;}
	.mrksrvs .bx.current{padding:10px 10px 20px 20px;}
	.mrksrvs .bx i{font-size:25px;padding:11px 11px;height:45px;}
	.mrksrvs .bx.current .cntnt p{font-size:18px;margin:20px 0 0;}
	.mtavrsdvlpmnt .inrbnr .imge.pstnabslt{width:40%;}
	.mbldvlpmnt .inrbnr .imge{width:80%;margin:auto;}
	.mbldvlpmnt .inrsec .imge{width:80%;margin:auto;}
	.ntfgmedvlpmnt .inrbnr .imge{width:70%}
	.untygmedvlpmnt .inrbnr .imge.pstnabslt{width:37%;right:100px;top:2px;}
	.nftmkrtdvlpmnt .inrbnr .imge{width:70%}
	.bgdtadvlpmnt .inrbnr .imge{width:90%}
	.vrdvlpmnt .inrbnr .imge.pstnabslt{width:34%;}
	.thredgmedvlpmnt .inrbnr .imge{width:70%;}
	.mrktng .inrbnr .imge.pstnabslt{width:72%;top:-35px;}
	.entrprsdvlpmnt .inrbnr .imge{width:70%;}
	footer .cntnt img{width:80%;}
	footer h4{margin:48px 0;font-size:24px;}
	.cntct form h3{font-size:42px;}
	.cntct form:before{top:120px;}
	.cntct form input,
	.cntct form select,
	.cntct form textarea{padding:17px 20px;}
	.cntct form textarea{height:150px;}
	.cntct form input.sbmt{font-size:20px;}
	.cntct .lft h1 span{font-size:42px;}
	.cor .bx{padding:20px 15px;}
	.cor .bx img{width:20%;height:50px;}
	.cntctus .inrbnr .cntnt{width:93%;margin:auto;}
	.cassec .imge{width:80%;}
	.cassec .cntnt h3{font-size:42px;}
	.cassec .rght{margin-top:200px;}
	.crclbfr:before{width:42%;height:100%;}
	.mobsec.crclbfr:before,
	.mobsec.crclaftr:after{bottom:236px;}
	.casstdyinr .inrbnr{padding:30px 0;}
	.vdeo .imge{width: 85%;margin: auto;}
}
@media only screen and (max-width:1380px){
}
@media only screen and (max-width:1280px){
}
@media only screen and (max-width:1199px){
	.sec-pad{padding:60px 0}
	.main-heading{font-size:36px;}
	p{font-size:16px;}
	.mainbtn a{padding:10px 15px;}
	.cta ul li.mainbtn a{padding:9px 22px;}
	.vewbtn a{font-size:16px;}
	header ul li a,
	header ul.cntcus li a{font-size:12px;}
	header ul.dsktpmenu{gap:40px;}
	header .sbmnu .lft h3{font-size:24px;}
	header .sbmnu .lft:before{right:-50px;font-size:30px;}
	header .sbmnu .rght .lst{flex:0 0 25%;}
	header ul.dsktpmenu{display:none;}
	header .lgo a{width:100%;}
	.nav{display:block;top:0;background:#7b2bfe;}
	.hamburger-container{margin:auto;width:13%;height:0}
	.nav ul#menu{padding:100px 20px;}
	.nav ul#menu li a{background:#7b2bfe;}
	.nav ul#menu li i{display:inline-block;font-size:24px;color:#2c2420;position:absolute;top:24px;right:0}
	.nav ul#menu li i#lft{left:0;}
	.baner h1{font-size:22px;}
	.baner h2{font-size:65px}
	.baner p{width:80%;}
	.vdeo .vdo{width:80%;}
	.vdeo:before{width:550px;height:320px;}
	.sec1 .cntnt p{margin:30px 0}
	.scces .hgtimg.imge img{height:308px;}
	.cta ul{padding:25px 40px;}
	.cta ul li h3{font-size:24px;}
	.srvcs .boxes{margin:100px 0 0;}
	.srvcs .boxes .box .icn{top:-50px;}
	.srvcs .boxes .box h5{font-size:22px;}
	.srvcs .boxes .box p{font-size:14px;}
	.prcss .hed{width:70%;}
	.prcss .cntntwrp .cntnt h3{font-size:32px;}
	.prcss .cntntwrp .cntnt p{font-size:14px;}
	.cta2 .cntnt h3{color:#FFF;font-size:30px;}
	.trnsprntbtn a{padding:13px 30px;font-size:14px;}
	.blkbtn a{padding:13px 30px;font-size:14px;}
	.tech ul.lst:before{height:100%;}
	.tech ul.lst li{padding:10px 10px;}
	.tech ul.lst li{font-size:20px;}
	.tech ul.lst:before{height:400px;}
	.scces .cntnt{padding:20px 30px;}
	.scces{font-size:40px;}
	.tech ul.icns li{flex:0 0 30%;}
	.tech ul.icns li span{left:20px;font-size:18px;transform:translate3d(0,-130%,0);}
	.indstrs{padding:60px 0 80px;}
	.indstrs ul.indsicn li h5{font-size:18px;}
	.indstrs ul.indsicn{margin:30px 0 0;}
	.indstrs ul.indsicn li{padding:30px 0;}
	.indstrs ul.indsicn li:before{height:170px;}
	.clnts .bx .hed:before{width:18%;height:80px;}
	.blgs .nws .cntnt .btm{padding:15px 25px 19px;}
	.blgs .nws .cntnt .btm h5{font-size:18px;}
	.blgs .nws .cntnt p{font-size:14px;}
	.blgs .nws .cntnt p{margin:15px 10px 10px 20px;}
	.faq .accordion button .accordion-title{font-size:22px}
	.faq .accordion button{font-size:22px;padding:25px 0;}
	.faq .accordion button .icon:before{width:30px;height:30px;font-size:30px;}
	.faq .accordion .accordion-content p{padding:0px 50px 20px 20px;}
	.cta3 .imge img{bottom:-138px;}
	.cntct .lft h1 span{font-size:30px;}
	.cntct .lft p{margin:40px 0;}
	.cntct .lft h3{font-size:33px;}
	.cntct .lft svg{width:50%;}
	.cntct form h3{font-size:36px;}
	.cntct form input,
	.cntct form select,
	.cntct form textarea{padding:15px 20px;}
	.cntct form textarea{height:100px;}
	footer ul li a{font-size:16px;}
	footer h4{margin:25px 0 40px 0;font-size:20px;}
	footer ul li{margin:0 0 15px;}
	footer .cntnt p{margin:40px 0 30px 0;}
	footer .nws form input{padding:15px 20px;}
	footer .nws form input.sbmt{font-size:14px;padding:5px 0;width:23%;top:13px;}
	.copyright ul.info li a{font-size:16px;}
	.abtsec .hed ul li{font-size:22px;padding:25px 30px;}
	.abtsec .hed ul li.current{padding:25px 30px;}
	.cor .bx h5{font-size:22px;}
	.cntctus .inrbnr .cntnt{width:82%;}
	.cntctfrm form h3{margin:0 0 50px;}
	.cntctfrm form h3:before{bottom:-30px;}
	.glbl .cntnt h3{font-size:24px;}
	.contct .imge i{font-size:36px;}
	.contct .cntnt h3{font-size:22px;}
	.contct .cntnt a{font-size:16px;}
	.contct .bx{padding:25px 0;}
	.cassec .cntnt img{width:23%;}
	.inrdvlpmnt .bxs .cnt h3{font-size:28px;}
	.inrdvlpmnt .bxs .cnt p{font-size:16px;}
	.untygmedvlpmnt .inrbnr .imge.pstnabslt{width:45%;right:30px;}
	.ardvlpmnt .inrbnr .imge.pstnabslt{width:64%;}
	.inrsltn .wrp ul li h3{font-size:42px;}
	.ardvlpmnt .inrdvlpmnt .imge.pstnabslt{width:65%;bottom:0;}
	.vrdvlpmnt .inrbnr .imge.pstnabslt{width:43%;}
	.vrdvlpmnt .inrdvlpmnt .imge.pstnabslt{width:47%;}
	.mtavrsdvlpmnt .inrbnr .imge.pstnabslt{width:48%;}
	.mtavrsdvlpmnt .inrdvlpmnt .imge.pstnabslt{width:85%;left:-110px;}
	.aidvlpmnt .inrbnr .imge.pstnabslt{width:35%;right:100px;}
	.aisltnsec .bx{padding:20px 8px;margin-left:40px;}
	.aisltnsec .bx h5{font-size:22px;}
	.aisltnsec .bx p{margin:15px 0 0}
	.aisltnsec .bfraftr:before{font-size:120px;left:60px;}
	.aisltnsec .bfraftr:after{right:-20px;}
	.aisltnsec .bfraftr.rght:after{left:-20px;}
	.sldrsec .cntnt{margin:0 0 0 20px;}
	.swprwrp{right:56.1%;}
	.inrsec .mt150{margin-top:80px;}
	.mrktng .inrbnr .imge.pstnabslt{width:92%;}
	.mrksltn .cntnt p{font-size:16px;}
	.mrksltn .progress-section .progress-bar .progress h5{font-size:24px;}
	.mrksrvs .bx .cntnt h3{font-size:22px;}
	.mrksrvs .bx.current .cntnt p{font-size:16px;margin:10px 0 0;}
	.mrksrvs .bx.current .cntnt p{font-size:14px;}
	.mrksrvs .bx i{font-size:22px;}
	.mrksltn .imge.btm{margin:100px 0 0;}
	.casstdyinr .inrbnr{padding:10px 0 30px 0;}
	.mobsec.crclbfr:before,
	.mobsec.crclaftr:after{bottom:196px;}
	.crclaftr:after{left:-250px;}
	.cstdysec .cntnt h3{font-size:42px;}
	.imgsec .imge.mrgnlft{margin:0 0 0 -48px;}

}
@media screen and (max-width:1024px){
}
@media screen and (max-width:992px){
	.wow{animation-name:none!important;visibility:visible!important;}
}
@media screen and (max-width:991px){
	.main-heading{font-size:26px;}
	p{font-size:14px;line-height:normal;}
	.sec-pad{padding:40px 0;}
	.mt150{margin-top:100px;}
	header{padding:50px 0 20px;}
	header .lgo{margin:0 0 0 10px;}
	header .lgo a{width:50%;}
	header ul.cntcus{justify-content:end;}
    .baner h1 {font-size: 20px; }
	.baner h2{font-size:46px;}
	.baner p{margin:20px auto;}
	.vdeo:before{width:400px;height:100px;}
	.scces .hed p{width:90%;margin:35px auto 50px;}
	.scces .hgtimg.imge img{height:227px;}
	.scces .cntnt h3{font-size:30px;}
	.scces .cntnt{padding:20px 10px;}
	.scces .cntnt .imge{right:20px;bottom:10px;width:20%;}
	.cta ul li h3{font-size:18px;}
	.srvcs .boxes{margin:30px 0 0;}
	.srvcs .boxes .box{margin:70px 10px 0;}
	.srvcs .boxes .box p{height:180px;}
	.prcss .lft .imge .imgitm img{width:80%;}
	.prcss .cntntwrp .cntnt h3{font-size:24px;}
	.prcss .cntntwrp .cntnt p{margin:10px 0;}
	.tech .hed{margin:0 0 110px;}
	.tech ul.lst li{font-size:18px;}
	.tech ul.icns li{padding:5px 5px;}
	.tech ul.icns li span{font-size:16px;}
	.indstrs{padding:60px 0 80px;}
	.indstrs .hed p{width:90%;}
	.indstrs ul.indsicn li h5{font-size:16px;}
	.clnts .bx .hed .imge{width:15%;}
	.clnts .bx .hed h5{font-size:20px;}
	.blgs .hed p{margin:30px auto;}
	.blgs .nws.mrgnmns{margin:0 0 30px;}
	.blgs .nws{margin:0 0 30px;}
	.faq .accordion button .accordion-title{font-size:20px;}
	.faq .accordion button{padding:25px 60px 25px 0;}
	.faq .accordion .accordion-content p{font-size:15px;}
	.cta3 .blkbg{padding:40px 20px;}
	.cta3 .imge img{bottom:-114px;}
	.cntct .lft h1 span{font-size:22px;}
	.cntct .lft{text-align:center;}
	.cntct .lft p{margin:40px 0;}
	.cntct .lft h3{font-size:26px;margin:0 0 50px;}
	.cntct .lft svg{width:23%;transform:rotate(155deg);}
	.cntct form textarea{height:150px;}
	.ftrlgo ul li{margin:0 30px;}
	footer h4{margin:25px 0 30px 0;}
	footer .cntnt{text-align:center;}
	footer .cntnt img{width:30%;}
	footer ul.socl{justify-content:center;}
	.copyright p{text-align:center;}
	.copyright ul.info{justify-content:center;margin:10px 0 0;}
	.copyright ul.info li a{font-size:14px;}
	.abtsec .hed ul li.current{padding:15px 15px;border-radius:20px;}
	.abtsec .hed ul li{font-size:18px;padding:15px 15px;}
	.abtsec .hed ul{border-radius:20px;}
	.abtsec .cntnt p{margin:40px 0 0;}
	.cor .bx{margin:30px 0}
	.cor .bx{height:220px;}
	.cor .bx h5{margin:15px 0 10px;}
	.cntctus .inrbnr .cntnt{width:100%;}
	.glbl .cntnt .imge{margin:20px 0;}
	.glbl .cntnt h3{font-size:20px;}
	.contct .imge i{font-size:26px;}
	.contct .cntnt h3{font-size:18px;}
	.contct .cntnt a{font-size:14px;}
	.contct .imge{margin:0px 10px 0 0px;}
	.cntctfrm form h3{font-size:34px;}
	.cassec .cntnt h3{font-size:34px;}
	.cassec .rght{margin-top:130px;}
	.crclbfr:before{width:60%;}
	.inrdvlpmnt .cntnt p{margin:20px 0 0;}
	.inrdvlpmnt .imge{width:50%;margin:20px auto;}
	.inrdvlpmnt .bxs .cnt:before{font-size:140px;}
	.inrdvlpmnt .bxs .cnt h3{font-size:24px;}
	.nav .accordion-button:after{right:20px;}
	.inrsec .mainbtn{margin:30px 0 0;}
	.inrsec .cntnt.mrgn{margin:20px 0;}
	.inrdvlpmnt .imge.pstnabslt{display:none;}
	.inrdvlpmnt .cntnt.mrgn{margin:30px 0 0;}
	.untygmedvlpmnt .inrbnr .imge.pstnabslt{width:48%;}
	.ardvlpmnt .inrbnr .imge.pstnabslt{width:67%;}
	.inrsltn .wrp ul li h3{font-size:30px;}
	.inrsltn .wrp ul li p{font-size:12px;}
	.inrsltn .wrp ul li{padding:15px 10px;border-radius:15px;}
	.vrdvlpmnt .inrbnr .imge.pstnabslt{width:46%;}
	.mtavrsdvlpmnt .inrbnr .imge.pstnabslt{width:51%;}
	.aidvlpmnt .inrbnr .imge.pstnabslt{width:38%;right:50px;}
	.aisltnsec .bx{padding:10px 5px;margin-left:20px;width:90%;}
	.aisltnsec .bx.mt150{margin-top:80px;}
	.aisltnsec .bx h5{font-size:20px;}
	.aisltnsec .bx p{font-size:12px;margin:10px 0 0;}
	.aisltnsec .bfraftr:before{font-size:90px;left:40px;}
	.aisltnsec .bfraftr:after{width:17%;right:-30px;}
	.aisltnsec .bfraftr.rght:after{left:-30px;}
	.aisltnsec .bfraftr.rght .bx{margin-left:9px;}
	.aidvlpmnt .inrdvlpmnt .imge,
	.bgdtadvlpmnt .inrdvlpmnt .imge{width:100%;}
	.swprwrp{right:43.5%;}
	.mrktng .inrbnr .imge.pstnabslt{width:94%;}
	.mrksltn .progress-section{margin:0 0;}
	.mrksltn .cntnt p{font-size:14px;}
	.mrksltn .progress-section .progress-bar .progress h5{font-size:22px;}
	.mrksltn .progress-section .progress-bar{margin:80px 0 0}
	.mrksrvs .bx .cntnt h3{font-size:20px;}
	.mrksrvs .bx.current .cntnt p{font-size:12px;}
	.mrksrvs .bx i{font-size:20px;padding:8px 8px;height:35px;}
	.mrksrvs .hed{margin:0 0 40px;}
	.clnts .bx .hed:before{width:11%;height:30px;top:0;}
	.crclbfr:before{display:none;}
	.mobsec.crclaftr:after{bottom:146px;left:-200px;}
	.casstdyinr .inrbnr .cntnt p{width:90%;}
	.cstdycmnty .cntnt p{margin:20px 0 30px;}
	.cstdycmnty .imge{width:70%;margin:auto;}
	.imgsec .imge.mrgnlft{margin:0 0 0 -30px;}
}
@media only screen and (max-width:820px){
}
@media only screen and (max-width:768px){
	 [data-aos] {
    pointer-events: auto !important;
  }

  html:not(.no-js) [data-aos^=fade][data-aos^=fade] {
    opacity: 1 !important;
  }

  html:not(.no-js) [data-aos=fade-up] {
    transform: none !important;
  }
}
@media only screen and (max-width:767px){
	.mainbtn a{font-size:14px;}
	header ul.cntcus li.ph{display:none;}
	.rvrse{flex-direction:column-reverse;}
	.hamburger-container{width:18%;}
    .baner h1 {font-size: 18px; }
	.baner h2{font-size:32px;}
	.baner p{width:100%;}
	.sec1 .imge{width:80%;margin:20px auto 0;}
	.sec1 .cntnt a{font-size: 14px;}
	.scces .hgtimg.imge img{height:167px;}
	.scces .cntnt h3{font-size:20px;}
	.scces .cntnt p{font-size:12px;}
	.scces .cntnt .imge{bottom:0;width:15%;}
	.cta ul{padding:15px 20px;}
	.cta ul li.mainbtn a{padding:10px 15px;}
	.cta ul li h3{font-size:15px;}
	.srvcs .boxes .box p{height:230px;}
	.srvcs .boxes .box{padding:30px 10px 25px;margin:40px 10px 0;}
	.srvcs .boxes .box .icn{top:-40px;}
	.srvcs .hed p{width:100%;}
	.prcss .cntntwrp .cntnt{height:35vh;}
	.cta2 .cntnt p{width:100%;}
	.tech ul.lst{flex-direction:row;flex-wrap:wrap;}
	.tech ul.lst li{font-size:16px;flex:0 0 33%;text-align:center;}
	.tech .lin:before{display:none;}
	.tech .cntnt{margin:20px 0 0;}
	.tech .hed{margin:0 0 30px;}
	.tech .cntnt h3{font-size:26px;}
	.tech ul.lst:before{display:none;}
	.tech ul.lst li.current{background:#7b2bfe;}
	.prcss .hed{width:100%;}
	.indstrs ul.indsicn li{flex:0 0 20%;padding:20px 0;}
	.indstrs ul.indsicn li:before{height:150px;}
	.indstrs ul.indsicn li h5{font-size:13px;}
	.indstrs ul.indsicn li:before{width:2px;}
	.indstrs ul.indsicn:after{height:2px;}
	.indstrs ul.indsicn:before{height:2px;}
	.clnts .lft p{margin:20px 0;}
	.clnts .bx{margin:20px 0 0;}
	.blgs .nws .cntnt .btm h5{font-size:14px;}
	.blgs .nws .cntnt p{font-size:12px;}
	.blgs .nws .cntnt{margin:-100px auto 0;}
	.faq .hed h1{margin:0 0 20px 0;}
	.faq .accordion .accordion-item{padding:0 10px;}
	.faq .accordion button .accordion-title{font-size:18px;}
	.faq .accordion button{padding:15px 40px 15px 0;}
	.faq .accordion .accordion-content p{font-size:13px;padding:0px 30px 10px 20px;}
	.cta3 .blkbg{padding:20px 10px;}
	.cta3 .imge img{bottom:-87px;}
	.cta3 .blkbg{border-radius:20px;}
	.cta3 .cntnt .mainbtn{margin:20px 0 0;}
	.cntct{border-radius:80px 80px 0 0;overflow:hidden;}
	.cntct .lft p{margin:20px 0;}
	.cntct .lft h3{font-size:22px;margin:0 0 30px;}
	.cntct .lft svg{right:0px;width:17%;}
	.cntct form h3{font-size:30px;}
	.cntct form h3{margin:0 0 40px;}
	.cntct form:before{top:100px;}
	.cntct form input,
	.cntct form select,
	.cntct form textarea{padding:11px 14px;font-size:14px;}
	footer .nws form input{padding:10px 20px;}
	footer .nws form input.sbmt{top:8px;}
	.cntct form textarea{height:100px;}
	footer .nws{width:60%;}
	.inrbnr .imge{margin:50px auto 0;width:60%;}
	.inrsec .imge{margin:20px auto 20px;width:60%;}
	.inrsec .cntnt.mrgn{margin:0;}
	.inrsec .cntnt p{margin:10px 0 0}
	.srvcs .hed p{margin:15px 0 0}
	.abtsec .imge{width:60%;margin:30px auto 0;}
	.inrdvlpmnt .imge{display:none;}
	.inrdvlpmnt .cntnt p{margin:20px 0;}
	.cor .hed p{width:90%;}
	.cor .hed{margin:0 0 30px;}
	.cor .bx{height:260px;margin:15px 0;}
	.glbl .cntnt h3{font-size:16px;}
	.cassec .rght{margin-top:80px;}
	.cassec .cntnt h3{font-size:28px;}
	.cassec .cntnt{margin:40px 0 50px;}
	.crclbfr:before{width:100%;}
	.inrdvlpmnt .bxs{margin:80px 0px 0;}
	.inrdvlpmnt .bxs .cnt h3{font-size:22px;}
	.inrdvlpmnt .bxs .cnt p{font-size:14px;}
	.inrdvlpmnt .bxs .cnt.mt150{margin-top:80px;}
	.vewbtn a{font-size:14px;}
	.inrbnr .imge{display:none;}
	ul#menu li a{padding:15px 20px;}
	.nav .accordion-button{font-size:20px;}
	.nav .accordion-button:after{top:10px;}
	.inrsltn .imge{width:50%;margin:40px auto 0;}
	.inrsltn .wrp ul li{flex:0 0 47%;}
	.aisltnsec .bx{border-radius:10px;}
	.aisltnsec .hed{width:80%;}
	.aisltnsec .bfraftr.rght:after,
	.aisltnsec .bfraftr:after{display:none;}
	.blck{display:block!important;}
	.aidvlpmnt .inrdvlpmnt .imge.blck,
	.bgdtadvlpmnt .inrdvlpmnt .imge.blck{width:70%;}
	.swprwrp{width:100%;right:0;margin:50px 0 0}
	.inrsec .mt150{margin-top:50px;}
	.mrksltn .hed h1{margin:0 0 30px;}
	.mrksltn .imge{width:50%;margin:40px auto;}
	.mrksltn .imge.btm{margin:0 auto 0;}
	.mrksrvs .bxs{border-right:0px}
	.mrksrvs .imge img{display:none;}
	.mrksrvs .bx.current{margin:10px 20px 15px 0;}
	.mrksrvs .hed{margin:0}
	.mrksrvs .bdr{border-top:0px;border-bottom:0px;}
	.mrksltn .progress-section .progress-bar .progress h5{top:-50px;}
	.cstdysec .cntnt h3{font-size:36px;}
	.imgsec .imge.mrgnlft{margin:0 0 0 -27px;}
	.cstdycmnty .imge{width:60%;margin:30px auto 0;}
	.clnts .bx .hed:before{width:10%;height:47px;}
	.cta2 .cntnt h3{font-size:26px;}
	.imgsec{padding:0 0 50px;}
}
@media only screen and (max-width:575px){
	.main-heading{font-size:22px;}
	.mainbtn a{font-size:12px;}
	.vewbtn a{font-size:14px;}
	p{font-size:12px;}
	.sec-pad{padding:30px 0;}
	header{padding:50px 0 30px;}
	header .lgo a{width:75%;}
	.baner h1{font-size:18px}
	.baner h2{font-size:28px;}
	.sec1 .cntnt a{font-size: 12px;}
	.scces .mt50{margin-top:20px;}
	.scces .cntnt{padding:15px 10px;}
	.scces .hgtimg.imge img{height:147px;}
	.scces .cntnt h3{font-size:18px;}
	.scces .cntnt p{margin:3px 0 0}
	.scces .cntnt .imge{bottom:-7px;}
	.scces .cntnt{border-radius:10px;}
	.scces .cntnt .imge{bottom:-13px;right:10px;width:11%;}
	.cta ul{padding:15px 10px;}
	.cta ul li.mainbtn a{padding:7px 12px;}
	.srvcs .boxes .box p{height:100px;}
	.srvcs .boxes .box .icn{width:18%;}
	.prcss .hed p{margin:20px 0;}
	.prcss .cntntwrp .cntnt h3{font-size:20px;}
	.trnsprntbtn a,
	.blkbtn a{padding:13px 20px;font-size:12px;}
	.cta2 .cntnt p{margin:20px auto 40px;}
	.tech ul.lst li{font-size:14px}
	.tech ul.icns li span{font-size:14px;}
	.tech .cntnt h3{font-size:20px;}
	.tech ul.icns li span{transform:translate3d(0,-140%,0);}
	.indstrs ul.indsicn{margin:30px 0 60px;}
	.cta3 .blkbg{border-radius:0;}
	.cta3 .imge img{bottom:-80px;}
	.cntct .lft svg{display:none;}
	.vdeo:before{width:270px;height:50px;}
	.vdeo video.mainvideo{margin:0}
	.faq .accordion-button:after{width:20px;height:20px;font-size:20px;}
	.faq .accordion-button{padding:15px 60px 15px 15px;}
	.faq .accordion-button{font-size:16px;}
	.faq .accordion-button:after{right:20px;}
	.cntct form h3{font-size:24px;}
	.srvcs .boxes .box{margin:60px 10px 0;}
	.blgs .nws,
	.blgs .nws.mrgnmns{margin:0 70px 0;}
	.blgs .mt100{margin-top:30px;}
	.cta3 .imge img{display:none;}
	.cta3 .cntnt{text-align:center;}
	.cntct form{padding:20px 20px;}
	.cntct form:before{top:70px;}
	.cntct .lft h1 span{font-size:18px;}
	.cntct .lft h3{font-size:16px;}
	.cor .bx{height:190px;}
	.cassec .rght{margin-top:0;}
	.cassec .imge{width:60%;}
	.vewbtn a{font-size:12px;}
	.srvcs .vewbtn{margin:20px 0 0;}
	ul#menu li a{font-size:18px;padding:10px 10px;}
	.nav .lstsrvc.megamenu.open{height: auto;}
	.nav ul#menu li i{font-size:20px;top:33%;}
	.nav .accordion-button{font-size:18px;}
	.nav .accordion-button:after{font-size:20px;}
	.nav .accordion-body ul li a{font-size:14px!important;padding:0 12px 10px!important;}
	.nav .accordion-body ul li a:before{width:6px;height:6px;}
	.aisltnsec .bfraftr.rght{margin:90px 0 0;}
	.aisltnsec .bfraftr.rght:before{left:40px;}
	.aisltnsec .bfraftr.rght .bx{margin-left:20px;}
	.aisltnsec .hed{width:100%;}
	.sldrsec .cntnt{margin:0;}
	.mrksrvs .bx i{font-size:16px;padding:5px 5px;height:25px;}
	.mrksltn .progress-section .progress-bar .progress span{font-size:16px;}
	.casstdyinr .inrbnr .cntnt p{width:100%;}
	.cstdysec .cntnt h3{font-size:26px;}
	.imgsec .imge.mrgnlft{margin:0 0 0 -18px;}
	.casstdyinr .inrsec .mt150{margin-top:0}
	.cstdycmnty .imge{width:50%}
	.casstdyinr .inrbnr .cntnt h1{margin:20px 0;}
	.cta2 .cntnt p{margin:20px auto 20px;}
	.casstdyinr .inrbnr .cntnt img{width:30%;}
	.cntctfrm form h3{font-size:24px;}
}
@media only screen and (max-width:479px){
	.main-heading{font-size:21px;}
	header{padding:40px 0 10px;}
	.nav ul#menu{padding:74px 10px;}
	.nav ul#menu li i{top:30%}
	.nav .lstsrvc{padding:20px 0 50px 0;}
	.nav .accordion-button{font-size:16px;}
	.nav .accordion-button:after{font-size:18px;top:14px;}
	.nav .accordion-body ul li a{font-size:12px!important;}
	.hamburger-container{width:22%;}
	.mainbtn a{padding:6px 10px;}
    .baner h1 {font-size: 14px; }
	.baner h2{font-size:22px;}
	.vdeo video.mainvideo{border-radius:20px;}
	.scces .hgtimg.imge img{height:93px;}
	.scces .cntnt .imge{bottom:-13px;right:10px;width:11%;}
	.scces .cntnt h3{font-size:14px;}
	.scces .cntnt p{font-size:9px;}
	.scces .imge img,
	.scces .hgtimg.imge img{height:115px;object-fit:cover;border-radius:13px;}
	.scces .imge.arow img{height:25px;object-fit:contain;}
	.cta ul{display:block;text-align:center;border-radius:25px}
	.cta ul li h3{margin:0 0 15px}
	.srvcs .boxes .box h5{font-size:20px;}
	.srvcs .boxes .box p{font-size:12px;}
	.srvcs .boxes .box .icn{width:25%;}
	.prcss .cntntwrp .cntnt p{font-size:12px;}
	.prcss .cntntwrp .cntnt{height:40vh;}
	.trnsprntbtn a,
	.blkbtn a{padding:9px 10px;font-size:12px;}
	.trnsprntbtn a,
	.blkbtn a{padding:9px 10px;font-size:12px;}
	.tech .hed{width:100%}
	.tech ul.lst li{flex:0 0 50%;}
	.tech ul.icns li{flex:0 0 46%;}
	.tech ul.icns li:hover span.btm{transform:translate3d(0,120%,0);}
	.indstrs ul.indsicn li:before,
	.indstrs ul.indsicn:after,
	.indstrs ul.indsicn:before{display:none;}
	.indstrs ul.indsicn li img{margin:auto;}
	.indstrs ul.indsicn{margin:10px 0;}
	.blgs .nws,
	.blgs .nws.mrgnmns{margin:0 10px 0;}
	.faq .accordion button .accordion-title{font-size:16px;}
	.faq .accordion .accordion-content p{font-size:11px;padding:0px 20px 10px 20px;}
	.faq .accordion .accordion-item{padding:0;}
	.faq .accordion button .icon:before{width:20px;height:20px;font-size:20px;}
	.clnts .bx .hed:before{width:15%;height:40px;}
	footer .nws{width:80%;}
	footer ul li{margin:0 0 10px;}
	footer ul li a{font-size:14px;}
	footer h4{margin:25px 0 20px 0;}
	.copyright ul.info{gap:30px;}
	.copyright ul.info li a{font-size:12px;}
	.cor .bx{height:210px;}
	.inrdvlpmnt .bxs .cnt h3{font-size:18px;}
	.inrdvlpmnt .bxs .cnt p{font-size:12px;margin:20px 0 0;}
	.inrdvlpmnt .bxs .cnt:before{font-size:100px;}
	.inrdvlpmnt .bxs{margin:50px 0px 0;}
	.inrsltn .wrp ul li{flex:0 0 46%;}
	.inrsltn .wrp ul li h3{font-size:26px;}
	.inrsltn .wrp ul li p{font-size:9px;}
	.inrsltn .wrp ul li{padding:10px 8px;}
	.mrksrvs .bx .cntnt h3{font-size:18px;}
	.casstdyinr .inrbnr .cntnt h1{margin:20px 0 0;}
	.imgsec .imge.mrgnlft{margin:0 0 0 -10px;}
	.imgsec .imge.mt50{margin-top:20px;}
	.cta2 .cntnt h3{font-size:22px;}
}
@media only screen and (max-width:380px){
	.prcss .cntntwrp .cntnt{height:240px;}
}
@media only screen and (max-width:340px){
}
