/********** Responsive **********/
@media only screen and (max-width:1600px){
	.main-banner .shape{right:0;}
	.f-width .img-box img{width:90%;height:90%;}
	.main-banner .content{margin-top:50px;}
	header .nav-br a.h-logo img{width:70%;}
	.inner-banner.main-banner{padding:100px 0;}
	.inner-banner h1{font-size:95px;line-height:95px;}
}
@media only screen and (max-width:1550px){
	.process-sec .main-heading br{display:none;}
	.process-sec .main-heading{font-size:50px;}
}
@media only screen and (max-width:1440px){
	.f-width .img-box .main-heading{margin-right:100px;}
	.f-width .img-box img{width:85%;height:85%;}
	.main-banner video.b-video{width:60%}
	.process-sec .point{padding:0 5rem;}
	.process-sec .point img{margin-top:60px;}
	.fullmenu ul.f-nav li a{padding-bottom:5px;font-size:40px;}
}
@media only screen and (max-width:1400px){
	.h-case{padding-bottom:300px;}
	.h-case .slick-dots{bottom:0;}
	.review-sec{padding-top:220px;}
	.three-box .box-wrap{width:90%;}
	.ser-sec .box-wrap .box-wrap-content h3{font-size:40px;line-height:40px;}
	.tool-sec .industry-gallary .top-menus .content-box:first-child{margin-left:100px;}
	.process-sec .point{margin-top:50px;}
	.main-heading{font-size:60px;}
	.inner-banner.inner-case .content h1{font-size:75px;}
	.our-industry .content-list .content-list-left{flex:0 0 40%;}
	.serv-inner-banner .content{top:60px;}
	.our-industry .content-list li:hover h3{font-size:40px;line-height:40px;}
	.inner-banner h1{font-size:75px;line-height:75px;}
	.inner-banner p{font-size:18px;line-height:30px;}
	.inner-banner .img-wrap{margin-top:100px;}
	.inner-banner .img-wrap img.banner-img{width:70%;}
	.inner-banner .img-wrap img.cir-shape{width:80%;left:30px;}
	.process-sec .point article h4,.process-sec .point article h3{font-size:50px;line-height:1;}
	.process-sec .point article p{font-size:15px;line-height:24px;width:90%;}
}
@media only screen and (max-width:1300px){
	.h-case ul.case-slider li .heading-wrap h3{font-size:45px;line-height:45px;}
	.process-sec .main-heading br{display:none;}
	.process-sec .main-heading{font-size:40px;}
	.cta-one img{width:30%;}
}
@media only screen and (max-width:1190px){
	.box-sec .box-wrap{padding:30px 10px;}
	.box-sec .box-wrap .content h3{font-size:18px;}
	.box-sec .box-wrap .content p{height:120px;overflow-y:auto;}
	.h-serv-sec .content-list li h3{font-size:50px;}
	.h-serv-sec .content-list li:hover h3{font-size:40px;line-height:1;}
	.process-sec .point{padding:1rem;}
	.process-sec .point article p{font-size:15px;}
	.process-sec .main-heading{padding-top:0px;}
	.cta-one h4{font-size:80px;}
	.cta-one h2 span{font-size:80px;}
	.cta-one img{right:-50px;}
	body.homepg .our-industry{padding-top:220px;}
	.h-case ul.case-slider li .heading-wrap h3{font-size:40px;line-height:45px;}
	.f-width .img-box p{width:60%;}
	.f-width .img-box .main-heading{margin-right:50px;}
	.f-width:before{transform:scale(0.90);background-size:contain;transform-origin:right;}
	.main-heading{font-size:60px;line-height:55px;}
	.h-case ul.case-slider li .img-wrap img{width:100%;}
	.h-case ul.case-slider li .content-wrap p{font-size:15px;}
	.h-case ul.case-slider li .heading-wrap h3 br{display:none}
	.h-case ul.case-slider li .content-wrap h4{line-height:1;font-size:50px;}
	.cta-two img{width:45%;right:12%;}
	.inner-banner h1{font-size:75px;line-height:75px;}
	.inner-banner p{width:90%;}
	.counter-sec1 ul li{flex:0 0 20%;}
	.counter-sec1 .circle_percent{max-width:100%;width:80%;height:130px;}
	.contact-banner .content .main-heading{font-size:70px;line-height:70px;}
	.casepg .case-sec{padding-bottom:150px;}
	.tool-sec .industry-gallary .top-menus .content-box{margin-left:0!important;}
	.tool-sec .industry-gallary .top-menus,.tool-sec .industry-gallary .bottom-menu{display:flex;justify-content:space-between;}
	.tool-sec .industry-gallary .bottom-menu .content-box{margin-left:0!important;}
	.serv-inner-banner .content h1{width:100%;}
	.tool-sec{padding-top:200px;}
	.steps-sec .accordion{width:90%;}
	.case-sec-2 .content-wrap p{font-size:14px;}
	.case-sec-2 .content-wrap h3{font-size:40px;}
	.case-content .content-box .content .content-head{font-size:35px;}
}
@media screen and (max-width:1050px){
	.inner-banner.inner-case .content h1{font-size:45px;line-height:45px;}
	.main-banner h1{font-size:70px;line-height:70px;}
	.main-banner p{font-size:15px;padding-top:15px;margin-top:15px;}
	.main-banner video.b-video{width:50%;object-fit:contain;}
	.main-banner .shape{width:50%;}
	.main-banner{padding:120px 0 50px;}
	.f-width .img-box p{font-size:15px;bottom:80px;}
	.process-sec .point article{flex-basis:90%;}
	.process-sec .point article p{width:90%;}
	body.homepg .h-port{padding-bottom:220px;}
	.our-industry .content-list li:hover .content{width:50%;}
	.our-industry .content-list li:hover .content h3{font-size:40px;}
	.our-industry .content-list li:hover .content p{font-size:14px;}
	.tool-sec .industry-gallary .bottom-menu .content-box:first-child{margin-left:-100px!important;}
	.tool-sec .industry-gallary .bottom-menu .content-box:nth-child(2) .circle-box{margin-left:80px;}
	.tool-sec .industry-gallary .bottom-menu .content-box:nth-child(3){position:relative;left:-100px!important;}
	.tool-sec{overflow:hidden;}
	.process-sec .point{flex-wrap:wrap;justify-content:center;}
	.process-sec .point article{flex:0 0 100%;}
	.process-sec .point img{margin-top:-250px;}
	.process-sec .point{margin-top:80px;}
}
@media only screen and (max-width:900px){
	header .nav-br ul.main-menu li.menu-item{display:none;}
	.hamburger-btn a.humb-menu{transform:scale(1);pointer-events:auto;}
	.fullmenu a.m-logo img{width:70%;}
	header .nav-br{margin-top:0;}
	.box-sec .box-wrap-main{margin-bottom:20px;}
	.h-serv-sec .content-list li h3{font-size:30px;}
	.main-heading{font-size:50px;line-height:45px;}
	.h-serv-sec .content-list li{flex-wrap:wrap;row-gap:30px;}
	.cta-one .offset-1{margin-left:0;text-align:left!important;}
	.cta-one{margin-top:-100px;}
	.cta-one h4{text-align:left;}
	.cta-one a{position:absolute;right:0;top:-20px;}
	.cta-one img{display:none;}
	.cta-one .container{padding:20px;}
	.our-industry .content-list li{flex-wrap:wrap;margin-bottom:10px;}
	.our-industry .content-list .content-list-left{flex:0 0 100%;width:100%;}
	.our-industry .content-list li:hover .content-list-right{position:unset;}
	.our-industry .content-list li:hover .content{width:100%;margin-bottom:20px;}
	.our-industry .content-list-right .card-image:after,.our-industry .content-list-right .card-image:before{display:none!important;}
	.h-case ul.case-slider li{margin:0;}
	.h-case ul.case-slider li .col-lg-3{display:none;}
	.cta-two img{right:0;}
	.cta-two .offset-1{margin-left:0;}
	.cta-two h2{font-size:45px;line-height:45px;}
	.faq-sec .accordion button .accordion-title,.faq-sec .accordion button .accordion-title h3{font-size:13px;width:90%;display:block;height:auto;}
	.faq-sec .accordion button{padding-top:0;}
	.faq-sec .accordion .accordion-content p{margin:0;}
	body.homepg .h-port{padding-bottom:170px;}
	footer ul.contact-info.address-wrap{display:flex;justify-content:space-between;}
	footer .copy-right p{text-align:center;}
	footer .copy-right ul.ssm{justify-content:center;margin-top:15px;}
	.f-width{height:auto;padding:0;}
	.f-width .container{padding:150px 0 350px;}
	.f-width:before{transform:scale(0.7);}
	.h-port .img-wrap,.h-port .sm-port .img-wrap{height:250px;}
	.cta-one .row{flex-wrap:nowrap;align-items:end;}
	.process-sec .point{padding:0;flex-wrap:wrap;text-align:center;align-items:end;}
	.process-sec .point article{flex:100%;}
	.process-sec .point{flex-wrap:wrap;display:flex;padding:0;justify-content:center;}
	.process-sec .point article p{width:100%;}
	.h-case ul.case-slider li .img-wrap img{width:80%;}
	.inner-banner.main-banner .row{flex-direction:column-reverse;text-align:center;}
	.inner-banner h1{text-align:center;}
	.main-banner p:before{display:none;}
	.inner-banner p{width:100%;font-size:18px;margin:0;}
	.inner-banner .img-wrap{margin-top:30px;}
	.inner-banner img.banner-bg{right:-500px;top:-300px;}
	.counter-sec1 ul{flex-wrap:wrap;justify-content:center;gap:20px;}
	.counter-sec1 ul li{flex:0 0 30%;}
	.three-box .box-wrap{margin-bottom:20px;}
	.client-logo ul.logo-wrap li{flex:0 0 33%;}
	.client-logo ul.logo-wrap{justify-content:space-between;}
	.three-box .box-wrap .box-wrap-content p{height:auto;}
	.contact-banner .content .main-heading{width:80%;}
	.contact-banner form{margin-top:40px;}
	.contact-banner{padding:60px 0;}
	.ser-sec .box-wrap .box-wrap-content p{font-size:20px;margin-top:20px;line-height:30px;}
	.serv-inner-banner img.banner-img{width:100%;}
	.serv-inner-banner{height:auto;padding:150px 0;}
	.serv-inner-banner .content h1{font-size:80px;line-height:1;}
	.steps-sec .accordion{width:100%;}
	.steps-sec .accordion button{font-size:30px;}
	.steps-sec{padding-bottom:150px;margin-bottom:0;}
	
	.screens-sec{margin-top:120px;}
	.screens-sec ul.box-wrap li{flex:0 0 40%;}
	.screens-sec ul.box-wrap{flex-wrap:wrap;}
	.process-sec .point article h4,.process-sec .point article h3{font-size:60px;}
	.counter-sec video.b-video{width:50%;display:table;margin:auto;margin-bottom:30px;}
	.process-sec .point img{margin-top:0;position:relative;top:-100px;width:70%;}
	.servicespg .ser-sec{padding-bottom:150px;}
	.inner-banner.inner-case p{text-align:center;margin:auto;}
	.case-content .content-box .img-wrap img{width:70%;margin-bottom:30px;}
	.case-content{text-align:center;}
	.hamburger-btn span.arrow{display:none!important;}
		.tool-sec .industry-gallary .top-menus,.tool-sec .industry-gallary .bottom-menu{display:block;text-align:center;}
	.tool-sec .industry-gallary .top-menus .content-box{margin:0!important;animation:unset!important;margin-bottom:30px!important;display: flex !important;justify-content: center;}
	.tool-sec .industry-gallary .bottom-menu .content-box,.tool-sec .industry-gallary .bottom-menu .content-box:first-child{margin-left:0!important;animation:unset!important;margin-bottom:30px;display: flex;justify-content: center;}
	.tool-sec .industry-gallary .bottom-menu .content-box:nth-child(2) .circle-box{margin-left:0;}
	.tool-sec .industry-gallary .bottom-menu .content-box:nth-child(3){left:0!important;}
}
@media only screen and (max-width:767px){	
	.cta-one .row{flex-wrap:wrap;}
	.cta-one h2 span{font-size:60px;line-height:1;}
	.cta-one h4{font-size:40px;line-height:50px;}
	.main-heading{font-size:35px;line-height:35px;}
	.our-industry .content-list li:hover{padding:30px;}
	.our-industry .content-list li:hover .content h3{font-size:25px;}
	.our-industry .content-list li:hover .content p{font-size:16px;line-height:22px;}
	.our-industry .content-list-right img{min-height:200px;height:200px;}
	.our-industry .content-list li:hover .right-arrow-icon{text-align:end;}
	.our-industry .content-list li:hover a.popup{display:block;margin-left:auto;margin-top:10px;}
	.our-industry .content-list li h3 br{display:none;}
	.h-case ul.case-slider li .content-wrap h4{font-size:40px;}
	.h-case .slick-dots{bottom:-30px;}
	.cta-two h2{font-size:35px;line-height:35px;width:60%;}
	.cta-two img{top:-90px;}
	.faq-sec .accordion{display:block;}
	footer ul.contact-info.address-wrap{flex-wrap:wrap;}
	.process-sec .point article p{width:90%;margin:auto;}
	.process-sec .point article h4,.process-sec .point article h3{font-size:50px;}
	.main-banner h1{font-size:42px;line-height:50px;}
	.hamburger-btn{top:-40px;}
	.cta-one{overflow:hidden;}
	.f-width .img-box .main-heading{text-align:left;margin:0;}
	.f-width .img-box p{position:static;width:100%;z-index:1;}
	.f-width{padding:0 30px;}
	.f-width .img-box p:before{}
	.f-width .img-box p:before{display:none;}
	.f-width .container{padding:150px 0;}
	.f-width .img-box .main-heading br{display:none;}
	.h-serv-sec .content-list li:hover .content-list-right{flex-wrap:wrap;justify-content:space-between;gap:30px;align-items:end;}
	.h-serv-sec .content-list li:hover .content-list-right>div{flex:0 0 40%;}
	footer h4{margin:10px 0;}
	footer ul.footer-menu li a{margin-bottom:10px;}
	.badge-sec ul li img{width:60%;margin:auto;}
	.marquee-sec ul li h3,.marquee-sec ul li p{font-size:40px;line-height:40px;}
	.aboutpg .badge-sec{padding-bottom:200px;}
	.counter-sec1 ul li{flex:0 0 45%;}
	.counter-sec1 .circle_percent{}
	.client-logo ul.logo-wrap li{flex:0 0 45%;}
	.client-logo ul.logo-wrap li .box-wrp{width:150px;height:150px;}
	.ser-sec .box-wrap{height:auto;}
	.ser-sec .box-wrap .box-wrap-content h3{font-size:22px;line-height:20px;}
	.ser-sec .box-wrap .box-wrap-content p{font-size:15px;line-height:20px;margin-top:5px;}
	.case-banner .img-wrap img.banner-img{left:0;}
	.contact-banner .content .main-heading{font-size:50px;line-height:50px;}
	.serv-inner-banner .content h1{font-size:60px;line-height:1;}
	.counter-sec ul.counter-wrap{flex-wrap:wrap;gap:20px;}
	.counter-sec ul.counter-wrap li .numb span.count,.counter-sec ul.counter-wrap li .numb b{font-size:50px;}
	.steps-sec .accordion{padding:0;}
	.screens-sec ul.box-wrap li .head span h6{font-size:60px;}
	.screens-sec p{width:100%;}
	.screens-sec ul.box-wrap li:before{display:none;}
	.screens-sec ul.box-wrap{align-items:end;}
	.case-sec-2 .content-wrap:before{width:100%;height:1px;top:unset;bottom:0;}
	.case-sec-2 .content-wrap{padding-right:0;text-align:left;margin-bottom:30px;padding-bottom:30px;}
	.case-content .content-box .content .content-head{font-size:30px;line-height:40px;}
	.btn-size{padding:15px 25px;font-size:16px;}
	.fullmenu a.cross{position:absolute;top:30px;right:20px;transform:scale(0.8);}
	.fullmenu .container{position:relative;}
	.fullmenu ul.f-nav li a{font-size:30px;}
	.fullmenu .header-contact{flex-wrap:wrap;justify-content:center;gap:20px;}
}
@media only screen and (max-width:320px){
}

/*animation*/
@keyframes animatedgradient{
	0%{background-position:0 0px}
	50%{background-position:0 100px}
	100%{background-position:0 0px}
}
@keyframes waveIn{
	from{opacity:0;transform:scale(0.3) translate(-20px,10px);}
	50%{transform:translate(0,0);opacity:1;}
}
@keyframes bg-animation{
	0%{transform:translate(0,0)}
	10%{transform:translate(-5%,-5%)}
	20%{transform:translate(-10%,5%)}
	30%{transform:translate(5%,-10%)}
	40%{transform:translate(-5%,15%)}
	50%{transform:translate(-10%,5%)}
	60%{transform:translate(15%,0)}
	70%{transform:translate(0,10%)}
	80%{transform:translate(-15%,0)}
	90%{transform:translate(10%,5%)}
	100%{transform:translate(5%,0)}
}
@keyframes updown{
	0%{transform:translateY(10px);filter:drop-shadow(1px 2px 8px #fff);}
	50%{transform:translateY(-10px);filter:unset;}
	100%{transform:translateY(10px);filter:drop-shadow(1px 2px 8px #fff);}
}
@keyframes bubble-animation-right-left{
	0%{transform:translateX(0)}
	to{transform:translateX(100px)}
}
@keyframes bubble-animation-left-right{
	0%{transform:translateX(100px)}
	to{transform:translateX(0)}
}
@keyframes bubble-animation-top-bottom{
	0%{transform:translateY(0)}
	to{transform:translateY(-80px)}
}
@keyframes bubble-animation-bottom-top{
	to{transform:translateY(0)}
	0%{transform:translateY(-80px)}
}
@keyframes zoom-in-zoom-out{
	0%{transform:scale(1)}
	50%{transform:scale(1.3)}
	to{transform:scale(1)}
}
@keyframes zoom-in-zoom-out1{
	0%{transform:scale(1)}
	50%{transform:scale(1.2)}
	to{transform:scale(1)}
}
@keyframes rotate360_1{
	0%{transform:rotate(0deg);}
	100%{transform:rotate(360deg);}
}
@keyframes rotate360_2{
	0%{transform:rotate(0deg);}
	100%{transform:rotate(-360deg);}
}
@keyframes marquee{
	0%{transform:translateX(0);}
	100%{transform:translateX(-100%);}
}
@keyframes scroll{
	0%{transform:translateX(0);}
	100%{transform:translateX(calc(-100% - 3rem));}
}
@keyframes noise{
	0%,100%{background-position:0 0;}
	10%{background-position:-5% -10%;}
	20%{background-position:-15% 5%;}
	30%{background-position:7% -25%;}
	40%{background-position:20% 25%;}
	50%{background-position:-25% 10%;}
	60%{background-position:15% 5%;}
	70%{background-position:0% 15%;}
	80%{background-position:25% 35%;}
	90%{background-position:-10% 10%;}
}
@keyframes blink{
	0%{color:#FBFF5C}
	100%{color:#fff}
}
