@charset "utf-8";

/* CSS Document */

/* Table of Contents
-----------------------------------------------------------------------------
	1. Other
	2. large desktop
	3. iPad
	4. Large Mobile
	5. Mobile 639px
	6. Mobile 479px
	7. Mobile 359px
*/

/* 1. Other media-query
------------------------------------------------------------------------------*/
@media (min-width:3000px){
	footer::after,.bg-common::after{height:270px;top:-270px;}
	.pricing-built-list{margin:225px 0 461px;}
	.bg-common{padding:109px 0 420px;margin-top:270px;}

	/*responsive-h*/
	.about-main-sec::after{height:270px;top:-270px;}
	.about-main-sec{margin-top:270px;}
	.about-main-sec::before{bottom:-165px;height:935px;}
	.contact-main{padding:0 0 300px;}
	.case-study-list::after,.case-study-test-drive::after{top:-300px;height:300px;}
	.case-study-list{margin-top:260px;padding:60px 0 180px;}
	.case-study-test-drive{padding:90px 0 180px;}
	.contact-banner{padding-bottom:80px;}

	/*.banner{background-position: right 46% top,left top;}*/
	.page-id-243 .testimonial-section{padding:70px 0 230px;}
	.banner{padding:202px 0px 100px;}
	.webpage{height:26em;}
}
@media (min-width:2500px) and (max-width:2999px){
	footer::after{height:210px;top:-210px;}
	.bg-common::after{height:200px;top:-200px;}
	.bg-common{padding:80px 0 250px;}
	.feature-section.bg-common{padding:20px 0 200px;}
	.contact-banner .contact-banner_text{padding-bottom:30px;margin-bottom:70px;}

	/*responsive-h*/
	.about-main-sec::after{height:210px;top:-210px;}
	.about-main-sec{margin-top:210px;margin-bottom:295px;}
	.about-main-sec::before{bottom:-295px;height:1000px;}
	.contact-main{padding:0 0 260px;}
	.case-study-list{padding:40px 0 180px;}
	.case-study-list::after,.case-study-test-drive::after{top:-165px;height:165px;}
	.case-study-test-drive{padding:90px 0 160px;}
	.contact-banner{padding-bottom:100px;}
	.testimonial-section-home:before{height:180px;}
	.testimonial-section-home:after{height:180px;bottom:-20px;}
	.inner-banner:before{height:180px;}
	.inner-banner{padding:120px 0 195px;}
	.page-id-243 .testimonial-section{padding:70px 0 230px;}
	.testimonial-section{padding-bottom:240px;}

	/*.banner{background-position: right 43% top,left top;}*/
	.technology-section p{margin-bottom:50px;}
	.banner{padding:202px 0px 100px;}
	.webpage{height:26em;}
}
@media (min-width:1919px) and (max-width:2499px){
	.technology-section,.testimonial-section{padding:70px 0 180px;}
	.banner{background-position:right -450px top,left top!important;padding:202px 0px 100px;}
	footer::after,.bg-common::after{height:135px;top:-135px;}
	.bg-common{padding:70px 0 250px;}
	.feature-section.bg-common{padding:10px 0 150px;}
	.about-main-sec{margin-top:135px;}
	.about-main-sec::before{height:715px;bottom:-200px;}

	/*responsive-h*/
	.about-main-sec::after{height:135px;top:-135px;}
	.about-main-sec{margin-top:135px;}
	.about-main-sec::before{height:715px;bottom:-200px;}
	.contact-main{padding:0 0 260px;}
	.case-study-list::after,.case-study-test-drive::after{top:-150px;height:150px;}
	.case-study-list{margin-bottom:60px;}
	.case-study-list{padding:60px 0 160px;}
	.case-study-test-drive{padding:90px 0 110px;}
	.contact-banner{padding-bottom:100px;}
	.testimonial-section-home:before,.testimonial-section-home:after{height:120px;}
	.inner-banner:before{height:130px;}
}
@media (min-width:1499px) and (max-width:1918px){
	footer::after,.bg-common::after{height:135px;top:-135px;}
	.bg-common{padding:109px 0 250px;}
	.feature-section.bg-common{padding:10px 0 150px;}
	.testimonial-section-home:before,.testimonial-section-home:after{height:110px;}

	/*responsive-h*/
	.about-main-sec::after{height:135px;top:-135px;}
	.about-main-sec{margin-top:135px;}
	.about-main-sec::before{height:600px;bottom:-140px;}
	.contact-main{padding:0 0 200px;}
	.contact-banner{padding-bottom:80px;}
	.inner-banner:before{height:110px;}
}
@media only screen and (min-width:2200px){
	.banner{background:url(../images/home-banner-bg-large.svg),url(../images/curve_lg.svg);background-repeat:no-repeat,no-repeat;background-position:right -550px top,left top;}
	/*.banner{background-size:co,100% 32%!important;}*/
}
@media only screen and (min-width:1900px){
	.banner{background:url(../images/home-banner-bg-large.svg),url(../images/home-banner-bg2.svg);background-repeat:no-repeat,no-repeat;background-position:right -550px top,left top;}
}
@media only screen and (min-width:1500px) and (max-width:1899px){
	.banner{background:url(../images/home-banner-bg-large.svg),url(../images/home-banner-bg2.svg);background-repeat:no-repeat,no-repeat;background-position:right -500px top,left top;padding:202px 0px 100px;}
}
@media only screen and (min-width:1500px){

/*.banner{background-size:contain,100% 34.5%;}*/}

/* 2. large desktop responsive css 1024px to 1199px
------------------------------------------------------------------------------*/
@media only screen and (max-width:1199px){
	.container{padding:0 20px;}
	.testimonial-inner{min-height:auto;}

	/* Pricing */
	.pricing-built-list ul li{padding:15px 30px 25px;}
	.pricing-built-list ul li h3{font-size:30px;margin-bottom:20px;margin-top:10px;}
	.pricing-built-list ul li h4{font-size:40px;}
	.pricing-built-list ul li h4 span{font-size:20px;}
	.pricing-built-list ul li ul{padding-left:10px;padding-top:10px;min-height:230px;}
	.pricing-built-list ul li ul li{font-size:15px;margin-bottom:18px;}
	.pricing-built-list ul li ul li:before{font-size:17px;}
	.pricing-built-list ul li a.try-btn{padding:12px 40px;}
	footer .container ul li.footer-newsletter ul li{padding:0 9px;}
	footer .container ul li.footer-contact{width:30%;}
	footer .container ul li.footer-nav{width:20%;}
	footer .container ul li.footer-other-link{width:24%;}
	footer .container ul li.footer-newsletter{width:26%;}
	footer .footer-bottom{padding:60px 0 10px;}

	/*press */
	.press-section ul.press-list li{margin-bottom:60px;}
	.press-section ul.press-list{margin:0 0 39px;}

	/* feature */
	.feature-section ul li{margin-bottom:55px;}
	.feature-section ul li .feature-content{width:77%;}
	.feature-section ul li figure{width:23%;}

	/*faq*/
	.contact-banner_text h3{font-size:28px;}

	/* Join us */
	.apply-form{width:40%;}
	.apple-detail{width:55%;}
	.apply-form-inner h3:after{width:150px;}
	footer::after{height:90px;top:-90px;}
	.banner{background-size:contain,100% 30%;}

	.client-slider .slick-slide img{left:79px;}
	.welcome-section:before {height: 442px;width: 100px;}
}
@media only screen and (max-width:1115px){
	.webpage{width:243px;height:34em;}
	.client-slider .slick-slide img{left:71px;}
	.client-slider .slick-next{right:-6%;}
	.client-slider .slick-prev{left:-6%;}
}
@media only screen and (max-width:1050px){
	.webpage{width:243px;height:34em;}
	.client-slider .slick-slide img{left:55px;}
}

/* 3. iPad responsive css 768px to 1023px
------------------------------------------------------------------------------*/
@media only screen and (max-width:991px){
	footer::after{height:70px;top:-70px;}
	.footerauth{width:60%;}
	.blog-main-con span,.blog-main-con a,.author_post{line-height:24px;}

	/* Pricing */
	footer .container ul li address{font-size:15px;}
	footer .container ul li .inquiry p{font-size:15px;}
	footer .container ul li .inquiry a{font-size:15px;}
	footer .container ul li .contact-num a{font-size:15px;}
	footer .container ul li.footer-nav ul li a,footer .container ul li.footer-other-link ul li a{font-size:16px;}
	footer .container ul li.footer-newsletter ul li a{font-size:20px;}
	footer .container ul li.footer-newsletter ul li{padding:0 8px;}
	footer .footer-bottom a{font-size:17px;}
	footer .footer-bottom p{font-size:17px;}
	.pricing-built-list ul li h3{font-size:26px;}
	.pricing-built-list ul li h4{font-size:32px;}
	.pricing-built-list ul li{padding:15px 30px 30px;}
	.pricing-built-list ul li p br{display:none;}
	.pricing-built-list ul li a.try-btn{padding:11px 15px;font-size:16px;}
	.pricing-built-list ul li ul li{font-size:14px;margin-bottom:15px;}
	.pricing-built h2{font-size:32px;}
	.pricing-built .container{padding:0px 85px;}

	/*press*/
	.bg-common{padding:35px 0 160px;}
	.press-section ul.press-list{margin:0 0 15px;}
	.press-section ul.press-list li .press-content{padding:18px 25px 25px 25px;}
	.press-section ul.press-list li{margin-bottom:40px;}
	.press-section ul.press-list li h4 a{font-size:18px;line-height:28px;}
	.press-section ul.press-list li h5{font-size:13px;}
	.press-section ul.press-list li p{font-size:15px;line-height:28px;}

	/* feature */
	.feature-section ul li figure{width:33%;}
	.feature-section ul li .feature-content{width:67%;}
	.feature-section ul li{margin-bottom:40px;}
	.feature-section{padding:30px 0 100px;}
	.feature-section p.top-content{margin-bottom:55px;}

	/* Join us */
	.apply-form{width:45%;}
	.apple-detail{width:50%;}
	.apply-form-inner h3:after{width:115px;}
	.apply-form-inner h3{font-size:24px;}
	.upload{left:10%!important;}

	/*responsive-h*/

	/*contacr page css*/
	.contact-banner_text p{font-size:14px;line-height:24px;}
	.contact-banner_text h3{font-size:24px;line-height:44px;}
	.contact-banner_img img{margin:0 auto;width:100%;height:100%;}
	.general-enquiry{padding:20px 20px;}
	.general-enquiry h3{font-size:20px;}
	.general-enquiry p{font-size:14px;line-height:24px;}
	.mail{font-size:16px;}
	.call{font-size:16px;}
	.btn_contact{font-size:16px;min-width:170px;padding:7px;margin-top:20px;margin-bottom:10px;}
	#animatedModal{min-width:550px;padding:20px 40px;}
	.animated-modal.fancybox-content{max-width:550px;padding:20px 40px;}
	.contact-main-in{width:100%;}
	.form_con h2{font-size:20px;line-height:27px;margin-bottom:20px;}
	.formElement .form-control{min-height:45px;font-size:16px;padding:10px 10px 10px 10px;}
	.formElement label{font-size:14px;}
	#animatedModal .fancybox-close-small{top:10px!important;}
	.animated-modal.fancybox-content .fancybox-close-small{top:10px!important;}
	.contact-main{padding:0 0 50px;}

	/*case-study page*/
	.case-study-list-in-details h3{font-size:20px;}
	.case-study-list-in-details p{font-size:14px;line-height:20px;}
	.case-study-list-in-details a{font-size:16px;}
	.case-study-list{padding:20px 0 80px;margin:60px 0 10px;}
	.case-study-test-drive{padding:30px 0;}
	.case-study-test-drive h3{font-size:24px;}

	/*case-study-details*/
	.case-details-title-on h3{font-size:24px;}
	.case-details-title-on p{font-size:14px;line-height:24px;}
	.case-study-main-img::after{height:90%;top:0;}
	.case-study-main-img .play-btn-popup{width:60px;}
	.case-study-con-in h3{font-size:16px;line-height:26px;}
	.case-study-con-in p{font-size:13px;line-height:20px;}
	.case-study-con-in{padding:15px 0;}
	.case-study-details{padding:30px 0 110px;}

	/*blog page*/
	.post-listing{width:100%;}
	.sid-bar{width:100%;}
	.blog-main-con h3,.blog-main-con h3 a{font-size:20px;line-height:30px;}
	.blog-main-con small{font-size:14px;line-height:24px;}
	.blog-main-con p,.blog-main-con ul li{font-size:14px;line-height:24px;}
	.blog-main-con{padding:10px 20px;}
	.blog-main-img img{min-height:400px;max-height:400px;}
	.blog-main-detail{padding-bottom:50px;}
	.post-con h3,.post-con h3 a{font-size:20px;line-height:26px;}
	.post-con small{font-size:14px;line-height:26px;}
	.post-con p{font-size:14px;line-height:20px;}
	.page-item .page-link{font-size:14px;padding:10px 11px;height:30px;width:35px;}
	.page-item.disabled .page-link,.page-item.last .page-link,.page-item.active .page-link{font-size:14px;padding:10px 15px;height:30px;width:35px;}
	.sid-bar{margin-top:20px;}

	/*blog detail page*/
	.blog-deatil-img-main p i{font-size:14px;line-height:24px;}
	.leave-comment{width:100%;}
	.comment-user-img{width:17%;}
	.comment-detail{width:83%;}
	.comment-in-reply{margin-left:17%;}
	.comment-total h3,.leave-comment h3{font-size:20px;}
	.post-comments{padding:20px 10px;}
	.comment-in-reply .comment-user-img{width:17%;}

	/*privacy page*/
	.privacy-title-text h3,.privacy-main-details-in h3{font-size:24px;line-height:34px;}
	.privacy-title-text{padding:30px 0 60px;}
	.privacy-title-text p,.privacy-main-details-in p,.privacy-main-details-in li{font-size:14px;line-height:24px;}
	.privacy-main-details-in h3{font-size:20px;}

	/*about us */
	.about-main-sec::before{bottom:-122px;height:266px;}
	.meet-team ul li{width:32%;}
	.profile-detail{padding:15px 15px 15px 15px;}
	.meet-team ul li ul li:last-child{padding:3px 0px 3px 7px;}
	.meet-team ul li ul li{padding:3px 3px;}
	.abous-us-join{padding:8px 0 174px;}

	.client-slider .slick-slide img{left:43px;}
	.client-slider .slick-prev {left: -32px;}
	.client-slider .slick-next {right: -32px;}
}
@media only screen and (max-width:950px){

	/* header */
	.menu-icon{display:inline-block;cursor:pointer;order:2;}
	.bar1,.bar2,.bar3{width:35px;height:5px;background-color:#008de6;margin:6px 0;transition:0.4s;}
	.change .bar1{-webkit-transform:rotate(-45deg) translate(-9px,6px);transform:rotate(-45deg) translate(-9px,6px);}
	.change .bar2{opacity:0;}
	.change .bar3{-webkit-transform:rotate(45deg) translate(-8px,-8px);transform:rotate(45deg) translate(-8px,-8px);}
	header .menu{display:none;position:absolute;top:100%;background:#ffffff;width:100%;left:0px;z-index:9999;}
	header .menu ul{flex-direction:column;}
	header .view-demo{flex-grow:2;text-align:right;padding-right:20px;}
	header{position:relative;}
	header .menu ul li.menu-item-has-children:after{display:none;}
	header .menu ul li.menu-item-has-children .menu_sub:after{content:"\f078";font-size:25px;font-family:"Font Awesome 5 Free";font-weight:900;color:#008de6;display:block;border-radius:50%;position:absolute;right:15px;top:2px;}
	header .menu ul li.menu-item-has-children ul li.menu-item-has-children .menu_sub:after{content:"\f078";font-size:25px;font-family:"Font Awesome 5 Free";font-weight:900;color:#008de6;display:block;border-radius:50%;position:absolute;right:0px;top:2px;}
	header .menu ul li.menu-item-has-children ul li .menu_sub:after{display:none;}
	header .menu ul li.menu-item-has-children ul li.sub-menu ul li.menu-item-has-children .menu_sub:after{content:"\f078";font-size:25px;font-family:"Font Awesome 5 Free";font-weight:900;color:#008de6;display:block;border-radius:50%;position:absolute;right:15px;top:2px;}
	header .menu ul li.menu-item-has-children ul li.sub-menu ul li .menu_sub:after{display:none;}
	header .menu ul li ul{position:relative;background:#ffffff;top:11px;z-index:9999;padding:0px;}
	header .menu ul li ul li a{color:#2a3143;}
	header .menu ul li ul li ul{position:relative;right:auto;left:0%;top:11px;}
	header .menu ul li ul li.menu-item-has-children:after{display:none;}
	header .menu ul li:hover ul{display:none;}
	header .menu ul li ul li:hover ul{display:none;}
	header .menu ul li{padding:10px 15px 10px;}
	header .menu ul{padding:15px 0;}
	.home-header .bar1,.home-header .bar2,.home-header .bar3{background-color:#fff;}
	header.home-header .menu ul li a{color:#2a3143;}
	header.home-header .menu ul li a:hover{color:#2a3143}
	.welcome-wrapper{flex-direction:column;}
	.welcome-image{width:100%;}
	.welcome-content{width:100%}
	header .menu ul li.menu-item-has-children .menu_sub.open::after{transform:rotate(180deg);}
	.client-slider-outer-home{max-width:350px;margin:0px auto;}
	.webpage{height:32.3em;}
	.client-slider .slick-slide img{left:36px;top:-15px;}
	.client-slider .slick-prev {left: -32px;}
	.client-slider .slick-next {right: -32px;}
}
@media only screen and (max-width:860px){
	.comment-form form input[type="text"],.comment-form form input[type="email"]{width:47%;}
}

/* 4. Large Mobile responsive css 768px
------------------------------------------------------------------------------*/
@media only screen and (max-width:768px){
	footer .container ul{flex-wrap:wrap;}
	footer .container ul li.footer-contact{width:50%;order:1}
	footer .container ul li.footer-nav{width:50%;order:3;margin-top:20px;}
	footer .container ul li.footer-other-link{width:50%;order:4;margin-top:20px;}
	footer .container ul li.footer-newsletter{width:50%;order:2}
	.pricing-built-list ul{flex-flow:column;}
	.pricing-built-list ul li{width:100%;margin:20px 0;}
	.pricing-built-list ul li.active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);z-index:2;}
	.pricing-built-list{margin:100px 0 150px;}
	.pricing-built-list ul li ul li{font-size:16px;}
	.pricing-built-list ul li ul{min-height:auto;text-align:center;margin-bottom:20px;}
	.pricing-built-list ul li ul{padding-left:50px;}
	footer::after{height:50px;top:-50px;}
}
@media only screen and (max-width:767px){
	.client-slider .slick-slide img {left: 35px;}
	.case-study-main-img::after{height:100%;top:0;}
	.contact-banner-in{padding:10px 0px 5px;}
	.contact-banner .contact-banner_img{padding:20px;}
	.technology-contnet li:before{top:4px;}
	.faq-accordian{padding:0 0 100px;}

	/* press */
	.feature-section ul li{width:100%;}
	.feature-section ul li figure{width:18%;}
	.feature-section ul li .feature-content{width:82%;}
	.feature-section{padding:20px 0 100px;}

	/* Client */
	.client-section{background-size:25%;}

	/* Join us */
	.join-section .container{flex-direction:column;}
	.apply-form{width:100%;margin-bottom:60px;}
	.apple-detail{width:100%;}
	.apply-form-inner h3:after{width:60%;}
	.apply-form-inner h3{font-size:26px;}
	.join-section{padding:84px 0 130px;}

	/* feature */
	.feature-banner .contact-banner_text{padding-right:0px;}

	/*responsive-h*/

	/*case-study-details*/
	.case-study-details-in{width:100%;}
	.formElement .form-control{min-height:50px;}
	.contact-main{padding:0 0 30px;}

	/*blog details */

	/*.comment-in-reply{margin-left:0;}*/
	.comment-detail h2{font-size:16px;line-height:16px;}
	.comment-detail p{font-size:13px;line-height:22px;}
	.comment-in{width:100%;}
	.comment-form form input[type="text"],.comment-form form input[type="email"]{width:100%;margin-right:0;}
	.post-share ul li a{font-size:16px!important;line-height:26px;}
	.blog-main-con p a{text-transform:lowercase;line-height:19px;}

	/* about us */
	.meet-team ul li{width:100%;margin-bottom:20px;}
	.meet-team ul{justify-content:flex-start;}
	.abous-us-join{padding:8px 0 150px;}
	.meet-team ul li figure{max-height:none;}

	/*404 page*/
	.error404 .contact-banner{padding:59px 10px 68px 0px;}

	/*responsive*/

	/*--------- home page ------------*/
	.inner-banner .inner-banenr-wrapper .inner-banner-image img{max-width:80%;}
	.inner-banner{padding:80px 0;}
	.inner-banner .inner-banenr-wrapper h2{font-size:24px;margin-bottom:15px;}
	.inner-banner .inner-banenr-wrapper p{line-height:22px;font-size:15px;padding-right:0}
	.technology-block .technology-image{width:40%;}
	.technology-block .technology-contnet{width:60%;}
	.technology-block .technology-image img{width:100%;margin:0 auto;max-width:450px;display:block;}
	.technology-section{padding:50px 0 100px;}
	.technology-contnet li,.technology-section p{font-size:15px;line-height:30px;}
	.technology-section:before{height:499px;width:120px;}
	.technology-section:after{width:150px;height:496px;bottom:162px;}
	.testdrive-section{padding:20px 0;}
	.testdrive-section h2{font-size:22px;line-height:30px;margin-bottom:20px;}
	.testdrive-section .started-btn a{padding:15px 60px 15px 20px}
	.technology-block{margin-bottom:30px;flex-wrap:wrap;}
	.technology-block .technology-image{width:100%;margin-bottom:15px;}
	.technology-block .technology-contnet{width:100%;}
	.testdrive-section .started-btn a:before{height:36px;width:36px;}
	.testdrive-section .started-btn a:hover:before{height:30px;width:31px;}
	.testdrive-section:before{height:35px;}
	.inner-banner:before{background-position:center;height:50px;}
	.technology-block:nth-child(even) .technology-image{order:0;}
	.technology-block:nth-child(even) .technology-contnet{order:1;}
	.grid-item{width:50%;}
	.testimonial-section{padding:20px 0 50px;}
	.testimonial-message{padding:20px;}
	.testimonial-block .testimonial-message p{font-size:14px;line-height:22px;}
	.grid-item{padding:15px 10px;}
	.testimonal-wrapper{margin:0 -10px;}
	.client-logo img{max-width:70%;}
	.testimonial-block .client-name p{font-size:16px;margin-bottom:10px;}
	.testimonial-block .client-status p{font-size:13px;line-height:1.2;}
	.integration-block{margin-bottom:40px;flex-wrap:wrap;}
	.integration-img{width:100%;margin-bottom:30px;}
	.integration-content{width:100%;}
	.integration-content h2,.integration-custome-core h2{font-size:20px;margin-bottom:10px;}
	.integration-content p,.integration-content li{font-size:15px;line-height:25px;}
	.integration-content p strong{font-size:16px;}
	.integration-custome-core h3{font-size:18px;line-height:1.3;}
	.integration-custome-core{margin-bottom:30px;}
	.integration-block:nth-child(even) .integration-img{order:0;}
	.integration-block:nth-child(even) .integration-content{order:1;}
	.faq{margin-top:30px;}
	.single-faq > a{font-size:15px;}
	.faq-content p{font-size:13px;line-height:22px;}
	.faq h2{font-size:22px;margin-bottom:10px;}
	.integration-section{padding:40px 0 50px;}
	.banner{background-size:67%,100% 17%;padding:150px 0px 40px;}
	.banner-image{width:100%;}
	.banner-image img{margin:0 auto;display:block;width:100%;}
	.banner-content{width:100%;}
	.banner-content h2,.banner-content h4{font-size:22px;}
	.about-content{width:100%;order:1;padding-left:15px;}
	.about-image{width:100%;order:0;margin-bottom:20px;}
	.welcome-image{width:100%;}
	.welcome-content{width:100%;}
	.welcome-wrapper{flex-wrap:wrap;}
	.feature-block{width:50%;}
	.feature-block{padding:0 15px;}
	.feature-wrapper{margin:0 -15px;}
	.our-team-block{padding:0 15px;}
	.our-team-wrapper{margin:0 -15px;}
	.our-team-section:after{bottom:20px;height:400px;width:100px;}
	.testimonial-section-home:before{height:42px;}
	.testimonial-block{padding:30px 15px;}
	.testimonial-section-home:after{height:42px;}
	.slick-dots{bottom:-40px;}
	.sponsar-block{width:50%;}
	.about-section{padding:80px 0;}
	.feature-section{padding:20px 0;}
	.bg-common.feature-section{padding:20px 0 100px;}
	.our-team-section{padding:20px 0;}
	.testimonial-section-home{margin-top:40px;}
	.sponsar-section{padding:40px 0;}
	.our-team-inner{padding:20px 15px;}
	.member-img{margin-bottom:15px;}
	.member-name{line-height:25px;}
	.banenr-wrapper .container{padding:0;}
	.banner-content .button{background-color:#008de6;}
	.banner-content{padding:0 15px;}
	.about-wrapper{margin:0 -15px;}
	.welcome-wrapper{margin:0 -15px;}
	.banenr-wrapper{position:relative;}
	.testimonial-section-home{padding:30px 0 80px;}
	.integration-banner.inner-banner .inner-banenr-wrapper p{padding-right:10px;}
	/*.client-slider .slick-next{right:20%;}
	.client-slider .slick-prev{left:20%;}*/
	.client-slider-outer{margin-bottom:85px;margin-top:30px;}
	.about-content{padding:15px 15px 0 15px;}
	.banner{background-size:67%,100% 13%;}
	h1{font-size:32px;}
	h2{font-size:28px;}
	h3{font-size:24px;}
	h4{font-size:20px;}
	h5{font-size:18px;}
	h6{font-size:14px;}
	h1,h2,h3,h4,h5,h6{line-height:1.4;}

	/*changes*/
	.video-demo .contact-banner_text iframe{height:350px;width:100%;}
	.video-demo{padding:50px 0;}
	.video-demo .buttons{width:100%;}
}
@media (max-width:640px){

	/*--------- home page ------------*/
	.inner-banner .inner-banenr-wrapper .inner-banenr-content{width:100%;order:1;}
	.inner-banner .inner-banenr-wrapper .inner-banner-image{width:100%;order:0;margin-bottom:20px;}
	.inner-banner .inner-banenr-wrapper .inner-banner-image img{max-width:320px;margin:0 auto;display:block;width:100%;}
	.inner-banner .inner-banenr-wrapper{flex-wrap:wrap;}
	.inner-banner:before,.testdrive-section:before{height:35px;}
	.testdrive-section:before{top:-20px;}
	.inner-banner{padding:40px 0;}
	.technology-section:before{height:500px;width:120px;top:120px;}
	.technology-section:after{width:150px;height:496px;bottom:162px;}
	.video-wrapper .video-btn{width:50px;}
	.integration-custome-core h2{font-size:19px;}
	.integration-custome-core h3{font-size:16px;}
	.faq h2{font-size:20px;}
	.feature-block{width:100%;margin:10px 0;}
	.our-team-block{width:100%;margin-bottom:15px;}
	.sponsar-block{width:100%;}
	.sponsar-section h2{margin-bottom:15px;}
	.banner-content .btn.primary{margin-right:0;}
	.testimonial-section:before{height:20px;}
	.testimonial-section:after{height:20px;}
	.integration-banner.inner-banner .inner-banenr-wrapper p{padding-right:0px;}
	/*.client-slider .slick-next{right:7%;}
	.client-slider .slick-prev{left:7%;}*/
	.client-slider-outer{margin-bottom:55px;margin-top:30px;}
	ul.banner-slider{margin:0px 0px 20px;}
}

/* 5. Mobile responsive css 639px
------------------------------------------------------------------------------*/
@media only screen and (max-width:639px){
	.footerauth{width:100%;}
	.form_btn::after{width:40px;height:38px;top:1px;right:1px;background-position:top 10px center;}
	.bar1,.bar2,.bar3{width:31px;height:4px;margin:5px 0;}
	.menu-icon{margin-right:-5px;}
	.change .bar1{-webkit-transform:rotate(-45deg) translate(-7px,4px);transform:rotate(-45deg) translate(-7px,4px);}
	.change .bar3{-webkit-transform:rotate(45deg) translate(-9px,-6px);transform:rotate(45deg) translate(-9px,-6px);}
	header .menu ul li.menu-item-has-children .menu_sub::after{font-size:20px;top:2px;}

	/* Pricing */
	.pricing-built .container{padding:0px 50px;}
	.pricing-built h2{font-size:30px;}
	.pricing-built{padding:40px 0 40px;}
	.pricing-built-list{margin:80px 0 100px;}
	footer::after,.bg-common::after{height:30px;top:-30px;}
	footer .footer-bottom{padding:35px 0 10px;}
	footer .footer-bottom a,footer .footer-bottom p{font-size:16px;}

	/* press */
	.press-section ul.press-list li{width:100%;}
	.press-section{padding:35px 0 95px;}
	.press-banner .contact-banner_text{margin-top:35px;}
	.feature-section ul li figure{width:22%;}
	.feature-section ul li .feature-content{width:78%;}
	.feature-section{padding:40px 0 100px;}
	.faq-banner{padding-bottom:10px;}

	/* Join us */
	.apply-form-inner h3:after{width:48%;}

	/*contacr page css*/
	.contact-banner-in{flex-direction:column-reverse;}
	.contact-banner .contact-banner_text{margin-top:20px;width:100%;}
	.contact-banner .contact-banner_img{margin-top:20px;width:100%;}
	.contact-main-in{margin-top:50px;margin-bottom:50px;flex-direction:column;}
	.general-enquiry{width:100%;margin-bottom:30px;}
	#animatedModal{min-width:auto;padding:20px 20px;}
	#animatedModal .fancybox-close-small{top:-6px!important;right:0px!important;padding:4px!important;}
	.animated-modal.fancybox-content{min-width:auto;padding:20px 20px;}
	.animated-modal.fancybox-content .fancybox-close-small{top:-6px!important;right:0px!important;padding:4px!important;}
	.form_con h2{font-size:16px;}
	.form_btn .contact{font-size:16px!important;min-height:40px;min-width:150px;}
	.form_btn .submit-after{width:35px;height:35px;top:2px;right:2px;}
	.form_btn .submit-after i{padding:5px 1px 0 5px;}

	/* responsive-h*/

	/*cse-study page*/
	.case-study-list-in-img{width:100%;margin-bottom:20px;}
	.case-study-list-in-details{width:100%;padding:0px;}
	.case-study-list{padding:0px 0 70px;margin:100px 0 10px;}

	/*case-study-details*/
	.case-details-title-on{padding:0 25px;}
	.case-details-title{padding:30px 0;}
	.case-study-details{margin-top:50px;padding:30px 0px 100px;}

	/*blog page*/
	.post-inner{width:100%;padding:0px;}
	.post-img img{max-height:190px;min-height:190px;object-fit:cover;width:100%;}
	.post-inner{margin-bottom:30px;}
	.pagination li{margin-bottom:10px;}
	.post-comments{padding:20px 0px;}

	/*blog details page*/
	.comment-user-img{width:25%;}
	.comment-detail{width:75%;}
	.comment-in-reply .comment-user-img{width:25%;}
	.comment-in-reply{margin-left:25%;}
	.blog-detail-quote{flex-direction:column;margin-bottom:0px;}
	.blog-deatil-img{width:100%;padding:0px;}
	.blog-deatil-img-main{width:100%;padding-top:10px;}
	.post-share{float:none;width:100%;justify-content:flex-start;}

	/* about us */
	.about-main-in{flex-direction:column;}
	.about-main-img{width:100%;margin-bottom:20px;}
	.about-main-con{width:100%;}
	.about-main-sec{margin-bottom:70px;margin-top:90px;padding:15px 0;}
	.about-main-sec::before{bottom:-56px;height:220px;}
	.meet-team{padding:30px 0;}
	.meet-team h3{margin-bottom:35px;}
	.abous-us-join{padding:8px 0 115px;}
	.abous-us-join p{padding:0px 30px;}
}
@media (max-width:480px){
	.grid-item{width:100%;}
	.banner-content h2,.banner-content h4{font-size:20px;}
	.about-section{padding:50px 0;}
	.testimonial-section-home{padding:40px 0 80px;}
	.testimonial-section-home:after,.testimonial-section-home:before{height:34px;}
	.slick-dots{bottom:-40px;}
	.our-team-section h2{margin-bottom:25px;}
	/*.client-slider .slick-next{right:1%;}
	.client-slider .slick-prev{left:1%;}*/
	.contact-banner .contact-banner_img{padding:10px;}
}

/* 6. Mobile responsive css 479px
------------------------------------------------------------------------------*/
@media only screen and (max-width:479px){
	.case-study-main-img .play-btn-popup{width:40px;}
	.webpage{top:10px;width:26.1;}
	.faq-accordian{padding:0 0 80px;}
	footer .container ul{flex-wrap:wrap;}
	footer .container ul li.footer-contact{width:100%;order:1}
	footer .container ul li.footer-nav{width:100%;order:2;margin-top:20px;}
	footer .container ul li.footer-other-link{width:100%;order:3;margin-top:20px;}
	footer .container ul li.footer-newsletter{width:100%;order:4;margin-top:20px;}
	.pricing-built .container{padding:0px 30px;}
	.pricing-built h2{font-size:28px;}
	.pricing-built p{line-height:30px;}
	.pricing-built-list{margin:30px 0 80px;}
	.pricing-built{padding:40px 0 15px;}
	.pricing-built-list ul li ul{padding-left:10px;}
	footer .footer-bottom{flex-direction:column;justify-content:center;}
	footer .footer-bottom p{text-align:center;}
	footer .footer-bottom p a{text-align:center;}
	footer .container ul li.footer-newsletter ul{justify-content:center;}
	footer .footer-bottom{padding:20px 0 10px;}
	header .view-demo{flex-grow:1;width:50%;}
	header .logo{width:40%;}
	.menu-icon{width:10%;}
	header .view-demo a{font-size:16px;padding:9px 15px;}
	footer::after,.bg-common::after{top:-29px;}

	/* feature */
	.feature-section ul li figure{width:33%;}
	.feature-section ul li .feature-content{width:67%;}
	.feature-section{padding:40px 0 65px;}

	/* client */
	.client-section ul li{padding:3px 0 10px 30px;}
	.client-section{padding:35px 0 110px;}

	/* FAQ */
	ul.tabs{display:none;}
	.tab_drawer_heading{background-color:#ffffff;color:#008de6;font-size:18px;font-family:'PoppinsLight';font-weight:normal;margin:0;padding:10px 20px;display:block;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-bottom:10px;}
	.d_active{background-color:#008de6;color:#ffffff;}
	.tab_content{padding:25px 0px;}
	.tab_content h2{font-size:26px;line-height:20px;margin-bottom:5px;}
	.main-general-block{padding-bottom:15px;padding-top:15px;}
	.faq-section .your-question{margin-top:25px;}
	.faq-section{padding:35px 0 100px}
	.faq-section .container h4:after{right:15px;top:7px;}
	.faq-section .container h4{padding-right:45px;font-size:17px;line-height:26px;}
	.faq-section .your-question p{font-size:20px;line-height:30px;}
	.faq-section .container p{line-height:24px;}

	/* Join us */
	.position h4{font-size:20px;line-height:28px;padding-right:40px;}
	.apply_heading:after{right:15px;top:9px;}
	.position h5{font-size:16px;}
	.join-section{padding:50px 0 130px;}
	.apply-form-inner h3{font-size:24px;}
	.apply-form-inner h3:after{width:33%;top:38px;}
	.upload{left:10%!important;}

	/*responsive-h*/
	.case-study-list::after{top:-60px;z-index:-1;}
	.case-study-test-drive::after{top:-49px;height:50px;}
	.case-study-test-drive{margin-bottom:70px;}

	/*case-study-details*/
	.case-details-title-img{width:100%;margin-bottom:20px;}
	.case-details-title-on{width:100%;padding:0px;}

	/*blog details page*/
	.comment-in .comment-in-main,.comment-in-reply{flex-direction:column;}
	.comment-user-img{width:100%;padding:10px 0;float:none}
	.comment-detail{width:100%;float:none;margin-bottom:5px;}
	.comment-in-reply .comment-user-img{width:100%;}
	.comment-in-reply{margin-left:15%;}
	.comment-form{margin:5px 0;}

	/*privacy page*/
	.privacy-main-details::after{top:-80px;height:80px;}

	/*about us*/
	.about-main-sec::before{bottom:-76px;height:120px;}
	.about-main-sec{margin-bottom:70px;margin-top:60px;}
	.abous-us-join p{padding:0px 10px;}
	.abous-us-join{padding:8px 0 80px;}
	.about-main-sec::after{top:-50px;height:50px;}
	.about-banner{padding:10px 0 40px;}
	h1{font-size:28px;}
	h2{font-size:24px;}
	h3{font-size:22px;}
	h4{font-size:18px;}
	h5{font-size:16px;}
	h6{font-size:14px;}
	h1,h2,h3,h4,h5,h6{line-height:1.2;}
	.banner{background-size:67%,100% 10.8%;}
	.banner-content .button-group .button{margin-top:10px;}
	.video-demo .buttons{flex-direction:column;}
	.video-demo .Getstarted{margin-bottom:10px;}
	.video-demo .contact-banner_text iframe{height:280px;}

	/*changes*/
	.try-for-free .contact-banner_text .w2llabel.checkbox.w2llabel-checkbox-label{font-size:14px;line-height:24px;letter-spacing:1px;font-family:'PoppinsLight';}
	.bg-common.feature-section{padding:20px 0 60px;}

	.client-slider .slick-slide img{left:36px;position: relative;}
	.client-slider .slick-next{right:-20px;}
	.client-slider .slick-prev{left:-20px;}
}
@media only screen and (max-width:414px){
	.banner{background-size:67%,100% 10%;}
	.client-slider .slick-slide img{left:35px;position: relative;}
}
@media only screen and (max-width:390px){
	.client-section .client-slider li img,.client-slider-home li img{width:66%;}
	.iphone-x-trans{top:-12px;}
	.client-slider .slick-prev:before,.client-slider .slick-prev,.client-slider .slick-next:before,.client-slider .slick-next{width:30px;height:30px;}
	.banner-slider .button-group .button{margin-top:10px;}
	.webpage{height:32.3em;width:230px;}
	.banner{background-size:67%,100% 10%;}
	ul.banner-slider h4{margin-bottom:0px;}
	.client-slider .slick-slide img {top: -12px;}
}

@media only screen and (max-width:365px){
.webpage {height: 29.7em;width: 227px;}
}

/* 7. Mobile responsive css 359px
------------------------------------------------------------------------------*/
@media only screen and (max-width:359px){

	.client-slider .slick-slide img{height:24.5em;top:0px;left:29.5px;}
	.client-slider .slick-next{right:-8px;}
	.client-slider .slick-prev{left:-8px;}
	.welcome-section:before {height: 239px;width: 53px;}

	header .view-demo{padding-right:5px;margin-left:10px;}
	header .view-demo a{font-size:16px;padding:9px 12px;}
	.pricing-built h2{font-size:26px;}
	.feature-section ul li figure{width:100%;margin-bottom:20px;}
	.feature-section ul li .feature-content{width:100%;}
	.feature-section ul li{flex-flow:column}

	/* Join us */
	.apply-form-inner h3:after{width:26%;}
	.apply-form-inner h3{font-size:22px;}
	.position h4{font-size:18px;padding-right:32px;}
	ul li.main-position-block{padding-bottom:20px;padding-top:20px;}
	.join-section{padding:50px 0 90px;}
	.upload{left:4%!important;}

	/*responsive-h*/
	.privacy-main-details::after{top:-70px;height:70px;}
	.about-main-sec::before{bottom:-30px;height:118px;}
	.about-main-sec{margin-bottom:35px;}
	.flatpickr-calendar,.flatpickr-days.dayContainer{width:280px!important;min-width:280px!important;max-width:280px!important;}
	.iphone-x-trans-home{left:0;}
	.webpage{height:25.7em;width:194px;}
	footer::after,.bg-common::after{top:-27px;}
	.file .upload-path.form-control{text-align:right;}
	.testimonial-section-home:after,.testimonial-section-home:before{height:32px;}
}
@media only screen and (max-width:330px){
	.client-section .client-slider li img,.client-slider-home li img{width:65%;}
	.banner{background-size:67%,100% 8%;}
	footer::after,.bg-common::after{top:-27px;}
}
@media (min-width:768px) and (max-width:1023px){
	.inner-banner .inner-banenr-wrapper .inner-banner-image img{max-width:80%;}
	.inner-banner{padding:80px 0;}
	.inner-banner .inner-banenr-wrapper h2{font-size:26px;margin-bottom:15px;}
	.inner-banner .inner-banenr-wrapper p{line-height:29px;padding-right:0}
	.inner-banner:before{height:65px;}
	.technology-contnet li:before{top:5px;}
	.technology-block .technology-image{width:40%;}
	.technology-block .technology-contnet{width:60%;}
	.technology-block .technology-image img{width:100%;margin:0 auto;max-width:100%;display:block;}
	.technology-section,.testimonial-section{padding:50px 0 100px;}
	.technology-contnet li,.technology-section p{font-size:15px;line-height:30px;}
	.technology-section:before{height:499px;width:120px;}
	.technology-section:after{width:150px;height:496px;bottom:162px;}
	.testdrive-section{padding:40px 0;}
	.testdrive-section h2{font-size:24px;line-height:30px;margin-bottom:20px;}
	.testdrive-section .started-btn a{padding:15px 60px 15px 20px}
	.technology-block{margin-bottom:50px;}
	.testdrive-section .started-btn a:before{height:36px;width:36px;}
	.testdrive-section .started-btn a:hover:before{height:30px;width:31px;}
	.testdrive-section:before{height:40px;}
	.testimonial-message{padding:20px;}
	.testimonial-block .testimonial-message p{font-size:14px;line-height:22px;}
	.grid-item{padding:15px 10px;}
	.testimonal-wrapper{margin:0 -10px;}
	.client-logo img{max-width:70%;}
	.testimonial-block .client-name p{font-size:16px;margin-bottom:10px;}
	.testimonial-block .client-status p{font-size:13px;line-height:1.2;}
	.integration-section{padding:60px 0 120px;}
	.integration-content h2{font-size:20px;margin-bottom:10px;}
	.integration-content p{font-size:15px;line-height:22px;}
	.integration-content p strong{font-size:16px;}
	.integration-block{margin-bottom:60px;}
	.integration-content li{font-size:15px;line-height:22px;}
	.integration-content li:before{top:2px;}
	.integration-custome-core h2{font-size:20px;}
	.integration-custome-core h3{font-size:18px;line-height:24px;}
	.faq{margin-top:70px;}
	.single-faq > a{font-size:16px;}
	.integration-banner.inner-banner .inner-banenr-wrapper p{padding-right:10px;}
	.banner-content{padding:0 25px;}
	.banner-content h2,.banner-content h4{font-size:22px;margin-bottom:20px;}
	.about-section{padding:50px 0;}
	.about-content h2{font-size:22px;margin-bottom:20px;}
	.about-content p{font-size:15px;line-height:24px;}
	.banner-content .btn.primary{margin-right:10px;}
	.welcome-content h2,.our-team-section h2{font-size:22px;line-height:30px;}
	.welcome-content li{line-height:20px;font-size:16px;margin:0 0 10px 0;}
	.welcome-content li:before{top:3px;}
	.feature-section{padding:40px 0;}
	.feature-wrapper{margin:0 -15px;}
	.feature-block{padding:0 15px;margin:15px 0;}
	.feature-block .feature-name{font-size:18px;}
	.feature-block p{font-size:15px;line-height:25px;}
	.member-img{margin-bottom:20px;}
	.member-name{font-size:18px;}
	.our-team-inner p{font-size:15px;line-height:25px;}
	.our-team-section{padding:30px 0;}
	.testimonial-section-home:before{height:30px;}
	.testimonial-section-home{margin-top:30px;}
	.testimonial-section-home{padding:50px 0 150px;}
	.testimonial-block p{font-size:16px;line-height:25px;}
	.testimonial-section:after{height:32px;}
	.slick-dots{bottom:-60px;}
	.sponsar-section{padding:40px 0 150px;}
	.sponsar-section h2{margin-bottom:30px;font-size:22px;}
	.feature-block .feature-img img{max-width:35%;display:block;}
	.video-wrapper .video-btn{width:65px;}
	.welcome-section{padding:40px 0;}
	.our-team-section:after{height:420px;width:110px;bottom:0;}
	.testimonial-img{min-height:90px;}
	.testimonial-block img{max-width:40%;}
	.testimonial-block{padding:10px 15px;}
	.testimonial-section-home:after{height:50px;}
	.banner-content{padding:0 5px;}
	.banner-image{padding:0 5px;}
}
@media (min-width:1024px) and (max-width:1199px){
	.inner-banner{padding:80px 0;}
	.inner-banner .inner-banenr-wrapper h2{font-size:26px;margin-bottom:15px;}
	.inner-banner .inner-banenr-wrapper p{line-height:29px;padding-right:0}
	.technology-block .technology-image img{width:100%;margin:0 auto;max-width:80%;display:block;}
	.technology-section{padding:50px 0 100px;}
	.technology-contnet li,.technology-section p{font-size:15px;line-height:30px;}
	.technology-section:before{width:120px;height:499px;}
	.technology-section:after{width:150px;height:496px;bottom:162px;}
	.testdrive-section{padding:50px 0;}
	.testdrive-section h2{font-size:30px;line-height:35px;margin-bottom:25px;}
	.technology-block{margin-bottom:70px;}
	.inner-banner:before{height:67px;}
	.testdrive-section:before{height:50px;}
	.integration-section{padding:60px 0 120px;}
	.integration-content h2{font-size:20px;margin-bottom:10px;}
	.integration-content p{font-size:15px;line-height:22px;}
	.integration-content p strong{font-size:16px;}
	.integration-block{margin-bottom:60px;}
	.integration-content li{font-size:15px;line-height:22px;}
	.integration-content li:before{top:2px;}
	.integration-custome-core h2{font-size:20px;}
	.integration-custome-core h3{font-size:18px;line-height:24px;}
	.faq{margin-top:70px;}
	.integration-banner.inner-banner .inner-banenr-wrapper p{padding-right:10px;}
	.banner-content h2,.banner-content h4{font-size:24px;margin-bottom:20px;}
	.about-section{padding:60px 0;}
	.about-content h2{font-size:22px;margin-bottom:20px;}
	.about-content p{font-size:15px;line-height:24px;}
	.welcome-content h2,.our-team-section h2{font-size:22px;line-height:30px;}
	.welcome-content li{line-height:30px;font-size:16px;}
	.welcome-content li:before{top:3px;}
	.feature-section{padding:40px 0;}
	.feature-wrapper{margin:0 -30px;}
	.feature-block{padding:0 30px;}
	.feature-block .feature-name{font-size:18px;}
	.feature-block p{font-size:15px;line-height:25px;}
	.member-img{margin-bottom:20px;}
	.member-name{font-size:18px;}
	.our-team-inner p{font-size:15px;line-height:25px;}
	.our-team-section{padding:30px 0;}
	.testimonial-section:before{height:60px;}
	.testimonial-section-home{margin-top:60px;}
	.testimonial-section-home{padding:50px 0 100px;}
	.testimonial-block p{font-size:16px;line-height:25px;}
	.testimonial-section:after{height:60px;}
	.slick-dots{bottom:-25px;}
	.sponsar-section{padding:40px 0 200px;}
	.sponsar-section h2{margin-bottom:30px;font-size:22px;}
	.banner-image,.banner-content{padding:0px;width:45%;}
	ul.banner-slider li{justify-content:space-around;}
}
@media only screen and (max-width:736px) and (min-width:735px){
	.banner{background-size:67%,100% 14%;}
}
@media only screen and (max-width:768px) and (min-width:767px){
	.banner{background-size:67%,100% 14%;}
}
@media only screen and (max-width:568px) and (min-width:567px){
	.banner{background-size:67%,100% 11.7%}
}
@media only screen and (max-width:1024px) and (min-width:1023px){
	.banner{background-size:contain,100% 26%}
}
@media only screen and (max-width:1112px) and (min-width:1111px){
	.banner{background-size:contain,100% 27.8%}
}
@media only screen and (max-width:640px){
	.try-for-free .contact-banner_text.right{padding-left:0px;}
	.try-for-free .contact-banner_text.right .feature-list{margin-left:0;}
}
@media only screen and (max-width:479px){
	.point-blk ul li{font-size:16px;line-height:30px;}
	.point-blk ul li::before{top:4px;}
}