@media(min-width: 1399px) {
	.teamimgleft {
		width: 750px;
		left: -92px;
	}
}

@media(max-width: 1399px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 1240px;padding-left: 15px;
    padding-right: 15px;
	}

	.menu ul li a {
		font-size: 17px;
		padding: 26px 10px;
	}

	.inner-missionvision-area .thumblebox_area2 {
		min-width: 100%;
	}
}

@media (max-width: 1199.98px) {
	.menu ul li a {
		font-size: 15px;
		padding: 26px 8px;
	}

	.blog-details-area .blog-details-body {
		max-width: 100%;
	}

	.header-top .header-social li a {
		font-size: 14px;
	}
}

@media (max-width: 991.98px) {
	body {
		overflow-x: hidden;
	}

	.header-top .header-social {
		display: flex;
		white-space: nowrap;
	}

	.header-top .header-contact {
		justify-content: flex-end;
		display: flex;
		max-width: 493px;
	}

	.banner-contain h1 {
		font-size: 24px;
	}

	.banner-contain h2 {
		font-size: 28px;
	}

	.footer-aboutbox p {
		margin-right: 0px;
	}

	.banner-contain h2::after {
		width: 242px;
		height: 16px;
		background-size: contain;
	}

	.banner-contain p {
		font-size: 12px;
	}

	.banner-contain .btn {
		font-size: 12px;
		padding: 7px 12px;
		line-height: 14px;
	}

	.banner-form .card-header h3 {
		padding: 0 16px 15px;
		font-size: 16px;
	}

	button.main-btn-rect.popup-btn {
		display: none !important;
	}

	.banner-form {
		display: none;
	}

	.banner-contain .banner-img {
		width: 100%;
		max-width: 58%;
		position: absolute;
		top: -70px;
		right: -100px;
	}

	.banner-contain {
		position: relative;
		width: 82%;
		padding-right: 33%;
		padding-top: 30px;
		padding-left: 30px;
	}

	.banner-area {
		height: 400px;
	}

	.header-top {
		display: block;
	}

	.menuButton span {
		background: #fff;
	}

	.menuButton span:nth-of-type(2) {
		width: 80%;
	}

	.header {
		padding: 10px 0;
	}

	.menu ul li a {
		font-size: 16px;
		padding: 0px 6px;
	}

	.menu ul li ul {
		background-color: #fff;
		top: 8px;
		left: 0;
	}

	.menu ul li ul li {
		padding: 0;
		border-right: none;
		width: 100%;
		margin-left: 0;
		margin-bottom: 0;
	}

	.menu ul li ul li a {
		font-size: 14px;
		text-transform: none;
		background-color: transparent;
		padding: 12px 12px;
		border: none;
	}

	.colbox .textnumber {
		display: none!important;
	}

	.menu ul li span {
		right: 15px;
		z-index: 99;
		cursor: pointer;
		top: 8px;
		text-align: center;
		width: 30px;
		height: 30px;
		display: flex;
		align-items: center;
		justify-content: center;
		border: 1px solid #e8e8e8;
	}

	.menu ul li a span {
		display: flex;
		vertical-align: 1px;
		margin-left: 0;
		font-size: 13px;
		opacity: 1;
	}

	.menu ul li span:after {
		border: solid black;
		border-width: 0 2px 2px 0;
		display: inline-block;
		padding: 3px;
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		position: absolute;
		content: "";
	}

	.logo {
		max-width: 210px;
	}

	.header.fix {
		padding: 10px 0px;
	}

	.p-90 {
		padding: 30px 0;
	}

	.headertext h3 {
		font-size: 28px;
		line-height: 34px;
	}

	.headertext p, p {
		font-size: 15px;
	}

	.headertext h4 {
		font-size: 15px;
		line-height: 20px;
	}

	.servicebox h5 {
		font-size: 16px;
		line-height: 22px;
		letter-spacing: normal;
	}

	.serviceicon {
		width: 50px;
		height: 50px;
		padding: 10px;
	}

	.aboutimg {
		max-width: 310px;
		margin: auto;
	}

	.whoarea .counter-body h5 {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 0px;
	}

	.who-icon {
	/*width: 24px;
	height: 24px;
	font-size: 12px;*/
		display: none;
	}

	.d-flex.mb-4.whoarea {
		margin-bottom: 12px !important;
		justify-content: center;
	}

	.marketarea .market:nth-child(5) {
		top: 0px;
	}

	.whowearearea .counter-body {
		text-align: center;
	}

	.marketingarea {
		padding: 30px 0px 30px;
		text-align: center;
	}

	.marketingarea .headertext {
		text-align: center;
	}

	.marketingarea .headertext h3 {
		padding-right: 0;
		line-height: 36px;
		margin: 5px 0 10px;
	}

	.marketarea .market:nth-child(2), .marketarea .market:nth-child(3) {
		position: relative;
		margin-top: 0;
	}

	.market:nth-child(3) .marketbox {
		position: relative;
		margin-top: 0;
	}

	.market:nth-of-type(3) .marketbox, .market:nth-of-type(6) .marketbox, .market:nth-of-type(4) .marketbox {
		position: relative;
		top: 0;
	}

	.marketarea .market:nth-child(4), .marketarea .market:nth-child(5) {
		position: relative;
		margin-top: 0;
	}

	.market:nth-child(2) .marketbox {
		position: relative;
		margin-bottom: 15px;
	}

	.marketbox {
		max-width: 400px;
		margin-left: auto;
		margin-right: auto;
	}

	.whoarea .counter-body p {
		padding: 0 50px;
	}

	.excellimg {
		display: none;
	}

	.EXCELLENCE-body-area {
		width: 100%;
		max-width: 100%;
	}

	.EXCELLENCE-main-body-area {
		position: relative;
		z-index: 1;
		margin: 0;
	}

	.excellencearea .headertext {
		padding: 34px 90px 30px 30px;
		border-radius: 0;
		margin: 0;
	}

	.excellencearea .headertext::before {
		width: 20px;
		height: 123px;
		top: -59px;
		left: 66px;
		z-index: 0;
	}

	.excellencearea .headertext::after {
		width: 20px;
		height: 137px;
		background: #fff;
		top: -67px;
		left: 6px;
	}

	.excellencearea {
		padding: 0px 0px;
	}

	.excellenarea {
		max-width: 510px;
		margin: auto;
	}

	.heading-box h3 small {
		font-size: 15px;
	}

	.heading-box h3 {
		color: #252546;
		font-size: 28px;
		line-height: 34px;
		margin-bottom: 9px;
	}

	.heading-box h3 br {
		display: none;
	}

	.testimonial-box.card {
		max-width: 400px;
	}

	.testimonial-rightbox {
		display: none;
	}

	.testimonial-carousel .owl-nav {
		position: relative;
		bottom: 0;
		text-align: center;
		margin-top: 0;
		right: 0;
		z-index: -1;
	}

	.heading-box {
		text-align: center;
	}

	#technologiescarousel figure {
		background-color: #000;
		box-sizing: border-box;
		padding: 15px 32px;
		border-radius: 7px;
	}

	#technologiescarousel {
		margin-top: 30px;
	}

	.technologies-area::after {
		display: none;
	}

	#technologiescarousel .owl-stage-outer {
		width: 100%;
	}

	.payment h5 {
		font-size: 16px;
		flex-direction: column;
		margin-bottom: 0px;
		display: block;
	}

	.paymenthbox {
		flex-direction: column;
		margin-bottom: 15px;
	}

	.payment h5 span {
		display: block;
		margin-bottom: 10px;
	}

	.footer-aboutbox {
		text-align: center;
	}

	.footer-aboutbox {
		text-align: center;
	}

	.flogo {
		width: 250px;
		margin-bottom: 0;
		margin: auto;
		margin-bottom: 15px;
	}

	.footer-area h4 {
		margin-bottom: 5px;
	}

	.footer-area ul {
		margin-bottom: 15px;
	}

	.adressbox-area {
		max-width: 400px;
		margin: auto;
	}

	.adressbox-area.india {
		transform: scale(1);
		max-width: 400px;
		margin: auto;
	}

	.footer-area .ps-4 {
		padding-left: 0!important;
	}

	.footer-area {
		padding: 30px 0px 30px;
	}

	.inner-banner-contain {
		padding: 0px 0px 25px 0px;
	}

	.blog-details-area .heading-text h3 {
		font-size: 30px;
	}

	.blog-area {
		padding: 25px 0;
		text-align: center;
	}

	.blog-area h2 {
		font-size: 35px;
		line-height: 45px;
		margin-bottom: 10px;
		color: #000000;
	}

	.blog-area p {
		font-size: 16px;
		font-weight: 400;
	}

	.inner-banner {
		padding-top: 25px;
	}

	.inner-banner-contain h1, .inner-banner-contain h2 {
		font-size: 36px;
		margin: 0 0 8px;
		line-height: 40px;
	}

	.inner-banner-contain p {
		font-size: 14px;
		line-height: 22px;
		margin: 0 0 15px;
	}

	.btn {
		font-size: 16px;
		padding: 8px 15px;
	}

	.about-technology-area .heading-box {
		margin-bottom: 25px;
	}

	.card.about-technology-box {
		padding: 25px 15px;
	}

	.card.about-technology-box .card-icon {
		max-width: 135px;
		height: 135px;
		margin: 0 auto 20px;
		font-size: 12px;
	}

	.card.about-technology-box .card-body h3 {
		font-size: 20px;
		margin: 0 0 8px;
	}

	.card.about-technology-box .card-body p {
		font-size: 14px;
	}

	.inner-about-whowearea-area {
		padding-top: 20px;
	}

	.inneraboutwhowearea-imgbox {
		height: 430px;
	}

	.inneraboutwhowearea-imgbox::after {
		top: 12.5%;
		max-width: 315px;
		height: 315px;
	}

	.inneraboutwhowearea-imgbox .number-of-exp {
		max-width: 190px;
		height: 200px;
	}

	.inneraboutwhowearea-imgbox .number-of-exp h3 {
		font-size: 58px;
	}

	.inneraboutwhowearea-imgbox .number-of-exp h5 {
		font-size: 18px;
		padding-bottom: 12px;
	}

	.inner-about-whowearea-contain-box .heading-box {
		text-align: left;
	}

	.inner-about-whowearea-contain-box .heading-box h3 {
		line-height: 35px;
		font-size: 25px;
		margin-bottom: 8px;
	}

	.inner-about-whowearea-contain-box .heading-box p {
		font-size: 15px;
		line-height: 24px;
	}

	.inner-about-whowearea-contain-box ul li {
		padding: 0 5px 0 30px;
		margin: 0 0 12px;
		font-size: 15px;
	}

	.inner-about-whowearea-contain-box ul li::before {
		top: 5px;
		width: 16px;
		height: 16px;
		background-size: contain;
	}

	.inner-missionvision-area .heading-box {
		width: 100%;
		max-width: 100%;
		margin-bottom: 30px;
		padding-left: 0;
	}

	.inner-missionvision-main-tabarea {
		display: block !important;
	}

	.inner-missionvision-area .nav {
		min-width: 100%;
		max-width: 100%;
	}

	.inner-missionvision-area .thumblebox_area {
		min-width: 100%;
		max-width: 100%;
		margin-top: 30px;
	}

	.inner-support-area .heading-box {
		max-width: 100%;
		margin: 0 auto 30px;
	}

	.card.inner-support-card {
		padding: 30px;
	}

	.card.inner-support-card .card-img {
		max-width: 90px;
		height: 90px;
		margin: 0 auto 15px;
	}

	.card.inner-support-card .card-img img {
		width: auto;
		height: 60px;
	}

	.card.inner-support-card .card-img::before {
		top: 0px;
		left: -12px;
		max-width: 16px;
		height: 16px;
	}

	.card.inner-support-card .card-body h3 {
		font-size: 18px;
		line-height: 24px;
		margin: 0 0 8px;
	}

	.card.inner-support-card .card-body p {
		font-size: 15px;
	}

	.counter-area {
		margin: 0;
		padding-top: 45px;
	}

	.counter-body {
		border-radius: 30px;
		padding: 30px;
	}

	.counter-media {
		padding-left: 0;
	}

	.counter-media .media-icon {
		max-width: 45px;
		height: 45px;
	}

	.counter-media .media-body {
		padding-left: 10px;
	}

	.counter-media .media-body h4 {
		font-size: 30px;
		line-height: 35px;
	}

	.counter-media .media-body p {
		font-size: 15px;
	}

	.counter-main-box {
		margin-bottom: 15px;
	}

	.counter-main-box:nth-child(2) {
		border-right: 0;
	}

	.heading-box.inner-expertise-contain-box {
		padding-top: 0;
		text-align: left;
	}

	.header-top .header-social li a {
		font-size: 14px;
	}

	.header-top .header-social li:nth-child(1), .header-top .header-social li:nth-child(2), .header-top .header-social li:nth-child(3) {
		display: none;
	}

	.contone::before, .contone::after, .contactext::after, .contactext::after {
		display: none;
	}

	.contone {
		right: 0px;
		top: 0;
		position: initial;
		width: 49%;
		display: inline-block;
		margin: 0px auto 30px;
	}

	.headtext {
		width: 100%;
		padding-right: 5px;
		margin-left: 0px;
	}

	.contactext {
		position: initial;
		margin-left: 0px;
	}

	.contone.cont-six {
		right: 0;
		margin: 0px auto 0px;
		pointer-events: none;
		width: 49%;
		display: inline-block;
	}

	.cont-three {
		margin: 0px auto 0px;
	}

	.contright {
		width: 100%;
		max-width: 100%;
		padding-left: 0px;
		margin-top: 20px;
		text-align: center;
	}

	.contright h4::after {
		right: 0px;
		margin: 0 auto;
	}
}

@media (max-width: 767.98px) {

	.inner-banner {
		padding: 30px 0;
	}

	.inner-banner-img-box {
		width: 100%;
		max-width: 75%;
		margin: 0 auto 25px;
	}

	.inner-banner-img-box img {
		width: 100%;
		object-fit: cover;
	}

	.inner-banner-contain {
		text-align: center;
		padding-right: 0;
	}

	.inner-banner-contain h1, .inner-banner-contain h2 {
		font-size: 40px;
		margin: 0 0 10px;
	}

	.inner-banner-contain p {
		font-size: 15px;
		line-height: 24px;
		margin: 0 0 15px;
	}

	.btn {
		font-size: 16px;
		padding: 9px 18px;
	}

	.inner-about-area.p-90 {
		padding: 30px 0;
	}

	.about-technology-area .heading-box {
		margin-bottom: 30px;
	}

	.card.about-technology-box {
		padding: 30px;
		margin-bottom: 20px;
	}

	.card.about-technology-box .card-icon {
		max-width: 130px;
		height: 130px;
		margin: 0 auto 15px;
	}

	.card.about-technology-box .card-icon img {
		width: auto;
		height: 70px;
	}

	.card.about-technology-box .card-body h3 {
		font-size: 22px;
		margin: 0 0 5px;
	}

	.card.about-technology-box .card-body p {
		font-size: 16px;
	}
	.teamimg{max-width: 190px;
  height: 190px;}
	.inner-about-whowearea-area {
		padding-top: 0;
	}

	.inneraboutwhowearea-imgbox {
		max-width: 520px;
		height: 520px;
	}

	.inneraboutwhowearea-imgbox::after {
		top: 12%;
		max-width: 400px;
		height: 400px;
	}

	.inneraboutwhowearea-imgbox .number-of-exp {
		max-width: 185px;
		height: 185px;
		padding: 20px;
	}

	.inneraboutwhowearea-imgbox .number-of-exp h3 {
		font-size: 55px;
	}

	.inneraboutwhowearea-imgbox .number-of-exp h5 {
		font-size: 20px;
		padding-bottom: 12px;
	}

	.inneraboutwhowearea-imgbox .number-of-exp h5::after {
		height: 2px;
	}

	.inner-about-whowearea-contain-box .heading-box h3 {
		line-height: 36px;
	}

	.inner-about-whowearea-contain-box .heading-box p {
		font-size: 15px;
		line-height: 24px;
	}

	.inner-about-whowearea-contain-box .heading-box .list-box .list {
		font-size: 15px;
		text-align: left;
		padding-left: 30px;
	}

	.inner-about-whowearea-contain-box .heading-box .list-box .list::before {
		width: 20px;
		height: 20px;
	}

	.inner-missionvision-area .heading-box {
		max-width: 100%;
		margin-bottom: 30px;
		padding-left: 0;
	}

	.inner-missionvision-main-tabarea.d-flex {
		display: block !important;
	}

	.inner-missionvision-area .thumblebox_area {
		min-width: 100%;
		max-width: 100%;
		height: 620px;
		margin-top: 0;
	}

	.inner-missionvision-area .nav {
		min-width: 100%;
		max-width: 100%;
		padding-left: 80px;
	}

	.inner-missionvision-area .nav::after {
		left: 30px;
	}

	.inner-missionvision-area .nav button .tabbox_contant p {
		font-size: 15px;
	}

	.inner-missionvision-area .nav button h4 {
		font-size: 24px;
	}

	.inner-support-area .heading-box {
		max-width: 100%;
		margin: 0 auto 30px;
	}

	.card.inner-support-card {
		padding: 30px;
		margin-bottom: 20px;
	}

	.card.inner-support-card .card-img {
		width: 100%;
		max-width: 100px;
		height: 100px;
		margin: 0 auto 15px;
	}

	.card.inner-support-card .card-img::before {
		top: 0px;
		left: -15px;
		max-width: 20px;
		height: 20px;
	}

	.card.inner-support-card .card-img img {
		width: 60px;
		height: 60px;
	}

	.card.inner-support-card .card-body h3 {
		font-size: 22px;
		line-height: 28px;
		margin: 0 0 5px;
	}

	.card.inner-support-card .card-body p {
		font-size: 16px;
	}

	.counter-area {
		margin: 0;
		padding-top: 30px;
	}

	.counter-body {
		border-radius: 15px;
		padding: 25px;
	}

	.counter-media {
		padding-left: 0;
	}

	.counter-main-box {
		margin-bottom: 15px;
	}

	.counter-main-box:nth-child(2) {
		border-right: 0;
	}

	.heading-box.inner-expertise-contain-box {
		padding-left: 0px;
		padding-top: 15px;
	}

	.inner-about-whowearea-contain-box {
		padding-top: 20px;
		padding-left: 0px;
	}

	.WordPressdevelopmentservices2-area .heading-box h3::before, .faq-contain.heading-box h3::before {
		right: 0px;
		margin: 0 auto;
	}

	.faq-contain.heading-box h3 {
		max-width: 100%;
	}

	.faq-contain.heading-box h3::after {
		right: 0px;
	}

	.inner-blog-about-contain h2 {
		font-size: 30px;
		line-height: 37px;
	}

	.blog-categories-search-box .form-group {
		margin-bottom: 15px;
		width: 100%;
	}

	.inner-blog-list-area .heading h3 {
		font-size: 30px;
		line-height: 40px;
	}

	.blog-details-area .heading-text h3 {
		font-size: 25px;
	}

	.digital-marketing-contain-box {
		padding-left: 0px;
	}

	.digital-marketing-contain-box h2 {
		font-size: 25px;
		line-height: 33px;
		margin: 20px 0 10px;
	}

	.blog-area {
		padding: 15px 0 30px;
	}

	.blog-area h2 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 5px;
	}

	.blog-area p {
		font-size: 14px;
	}

	.ourindustries-leftbox {
		padding-right: 15px;
		position: relative;
		width: 100%;
		padding-bottom: 30px;
	}

	.blog-box .thumble img {
		width: 100%;
	}

	.markicon {
		margin: 0 auto 25px;
	}

	.contacttext {
		display: block !important;
		text-align: center;
	}

	.contactbg {
		padding-top: 30px;
	}

	.bannerimg {
		padding-top: 0px;
		width: 450px;
		margin: 0 auto;
	}

	.headtext h1 {
		font-size: 55px;
		line-height: 50px;
	}

	.contright h4 {
		font-size: 35px;
		line-height: 35px;
	}

	.teamimgleft {
		position: initial;
		width: 75%;
		margin: 0 auto;
	}

	.contactbody {
		padding: 30px 0px;
	}

	.foundersection h4 {
		font-size: 50px;
	}

	.foundersection h4::after {
		display: none;
	}

	.founderarea {
		padding-left: 0px;
	}

	.m-banner__content .c-heading {
		text-align: left;
	}

	.m-banner__content .c-heading__pre h1 {
		font-size: 60px;
		line-height: 65px;
	}

	.c-btn.-slideover > span {
		top: 2px;
	}

	.aboutus_right {
		width: 100%;
		padding-left: 0px;
		text-align: center;
		margin-top: 40px;
	}

	.c-block__col.c-block__content.main {
		text-align: center;
	}

	.services_cardpic {
		height: auto;
	}
}

@media (max-width: 639.98px) {
	.inner-missionvision-area .thumblebox_area {
		height: 500px;
	}

	.faq-contain.heading-box h3::after {
		display: none;
	}

	.webdevelopment-containbox h2 {
		font-size: 30px;
		line-height: 35px;
	}

	.inner-banner-contain h1 {
		font-size: 30px;
	}

	.inner-blog-about-contain h2 {
		font-size: 25px;
		line-height: 30px;
	}

	.inner-blog-about {
		margin-bottom: 40px;
	}

	.inner-blog-list-area .heading h3 {
		font-size: 25px;
		line-height: 32px;
	}

	.media.comment .media-body p {
		font-size: 16px;
		line-height: 25px;
	}

	.headertext {
		width: 100%;
	}

	.inner-about-digital-marketing-area {
		margin: 0 0 40px;
	}

	.digital-marketing-contain-box p, .digital-marketing-contain-box ul li {
		font-size: 16px;
		line-height: 26px;
	}

	.inner-approch-contain .headingtext h3 {
		font-size: 30px;
		line-height: 35px;
	}

	.inner-approch-contain .nav-tabs .nav-link {
		width: 60px;
		height: 60px;
		margin-right: 15px;
	}

	.card.inneraboutdigitalmarketing-card {
		margin-bottom: 25px;
	}

	.thinkstoknow-area .headertext h3 {
		font-size: 28px;
		margin: 10px 0px 10px;
	}

	.thinkstoknow-body .thinkstoknow-tab-box .nav-pills {
		min-width: 100%;
		max-width: 290px;
	}

	.thinkstoknow-body .thinkstoknow-tab-box .nav-pills .nav-link {
		padding: 17px 19px;
	}

	.thinkstoknow-body .tab-content {
		padding: 15px;
	}

	.thinkstoknow-media .media-img {
		width: 100%;
		height: auto;
		margin-bottom: 20px;
	}

	.ourindustries-leftbox {
		padding: 40px 15px;
		position: initial;
		width: 100%;
	}

	.ourindustries-carousel {
		margin-top: 30px;
	}

  	/*-- new css arnab 03.01.2024 --*/
	.banner-area {
		height: 270px;
	}

	.banner-contain {
		width: 80%;
		padding-right: 25%;
		padding-top: 0;
		padding-left: 0;
	}

	.banner-contain .banner-img {
		top: -40px;
	}

	.banner-contain h1 {
		font-size: 20px;
	}

	.banner-contain h2 {
		font-size: 22px;
	}

	.p-90 {
		padding: 30px 0;
	}

	.headertext h3 br {
		display: none;
	}

	.headertext h4 {
		line-height: 16px;
	}

	.headertext h3 {
		font-size: 24px;
		line-height: 30px;
	}

	.servicebox:hover {
		margin-top: 0;
	}

	.servicebox {
		border-radius: 5px;
		padding: 30px;
		margin-bottom: 18px;
	}

	.serviceicon {
		width: 90px;
		height: 90px;
		padding: 5px;
		border-radius: 5px;
		margin-bottom: 20px;
	}

	.servicebox h5 br {
		display: none;
	}

	.servicebox h5 {
		font-size: 18px;
		line-height: normal;
	}

	.aboutimg {
		max-width: 270px;
		margin: 0 auto 25px;
	}

	.d-flex.mb-4.whoarea {
		margin-bottom: 6px !important;
	}

	.whoarea .counter-body p {
		padding: 0;
		margin: 12px 0 0;
	}

	.markicon::after {
		left: 0px;
		right: 0;
		margin: 0 auto;
	}

	.marketbox p {
		font-size: 15px;
		line-height: 25px;
		margin: 0 0 5px;
	}

	.excellbox h4 {
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 8px;
		width: 100%;
	}

	.excellbox p {
		font-size: 15px;
		margin-bottom: 8px;
	}

	.marketingarea .headertext h3 {
		line-height: 34px;
		margin: 5px 0 5px;
	}

	.headertext {
		margin: 0 auto 20px;
	}

	.excellbox a {
		font-size: 15px;
		line-height: normal;
	}

	.excellicon {
		width: 45px;
		height: 45px;
		margin-right: 8px;
	}

	.excellimg1 img {
		width: 70px;
		height: auto;
	}

	.heading-box h3 {
		font-size: 25px;
		line-height: normal;
		margin-bottom: 8px;
	}

	.heading-box h3 small {
		margin-bottom: 8px;
	}

	.heading-box p br {
		display: none;
	}

	.heading-box p {
		font-size: 15px;
	}

	.testimonial-box.card {
		max-width: 100%;
		padding: 25px;
	}

	.testimonial-box.card .card-body, .testimonial-box.card .card-body p {
		font-size: 14px;
	}

	.owl-carousel.testimonial-carousel .owl-stage-outer {
		padding: 25px 0;
	}

	.testimonial-carousel .owl-nav .owl-prev, .testimonial-carousel .owl-nav .owl-next {
		width: 36px;
		height: 36px;
	}

	.excellbox {
		border-radius: 10px;
		padding: 25px;
		margin-bottom: 20px;
	}

	.testimonial-carousel .owl-nav .owl-next::after, .testimonial-carousel .owl-nav .owl-prev::after {
		font-size: 15px;
	}

	#technologiescarousel {
		margin-top: 15px;
	}

	.excellencearea .headertext {
		padding: 25px;
	}

	.OurWorkPortfolio_slider .owl-stage-outer {
		padding: 85px 0 100px;
	}

	.blog-area .heading-box h3 {
		text-align: left;
		font-size: 20px;
	}

	.heading-box h3 small {
		margin-bottom: 4px;
		font-size: 14px;
	}

	.blogtotal {
		margin-top: 15px;
	}

	.marketbox {
		max-width: 100%;
		padding: 30px;
		margin-bottom: 15px;
	}

	.blog-box .thumble {
		height: auto;
		border-radius: 10px;
		margin-bottom: 20px;
	}

	.blog-box .blog-body h4 {
		font-size: 20px;
		line-height: normal;
		margin-bottom: 8px;
	}

	.blog-box {
		border-radius: 10px;
		padding: 15px;
		margin-top: 15px;
	}

	.blog-box .blog-body p {
		font-size: 15px;
		line-height: 24px;
		margin-bottom: 5px;
		display: none;
	}

	.technologies-area .heading-box h3 br {
		display: none;
	}

	.ourindustries-carousel .slick-track {
		padding: 10px 0 30px;
	}

	.wehelpyou-area.p-90 {
		padding-top: 0;
	}

	.wehelpyou-area .heading-box {
		margin-bottom: 25px;
	}

	.adressbox-area {
		max-width: 100%;
		padding: 20px;
	}

	.adressbox-area.india {
		max-width: 100%;
	}

	.footer-aboutbox p {
		margin-right: 0;
	}

	.payment h5 {
		font-size: 15px;
		flex-direction: column;
		margin-bottom: 0;
	}

	.copyright h6 {
		font-size: 12px;
	}

	.stykebox .colbox {
		font-size: 0;
	}

	.payment .social-media {
		justify-content: center;
	}

	.payment h5 img {
		margin-left: 0;
		margin-bottom: 0;
	}

	.clientinnerbanner-area {
		min-height: auto;
		padding: 20px 0;
	}

	.clientinnerbanner-area h1 {
		font-size: 30px;
		max-width: 100%;
	}

	.clientinnerbanner-area::after {
		max-width: 125px;
	}

	.p-80 {
		padding: 20px 0;
	}

	.heading-box h2 {
		font-size: 30px;
		line-height: 40px;
	}

	.heading-box p {
		font-size: 15px;
		line-height: 22px;
	}

	.inner-client-area .heading-box {
		max-width: 100%;
		margin: 0 auto 10px;
	}

	.client-logo {
		height: auto;
		margin: 0 0 15px;
		padding: 20px;
	}

	.headtext {
		width: 100%;
		padding-right: 0;
	}

	.contactbg .contacttext {
		display: block !important;
	}

	.headtext h1 {
		font-size: 26px;
		line-height: normal;
		margin-bottom: 15px;
	}

	.headtext p {
		font-size: 14px;
		line-height: 21px;
		margin-bottom: 12px;
	}

	.headtext .getbtn {
		padding: 8px 18px;
		font-size: 15px;
	}

	.bannerimg {
		padding-top: 10px;
	}

	.contactbg {
		padding-top: 20px;
	}

	.contone {
		right: auto;
		margin: 0 auto 0px;
	}

	.contactbody {
		padding: 30px 0px 0;
	}

	.cont-two {
		right: auto;
		margin: auto;
		top: auto;
	}

	.contright {
		max-width: 100%;
		padding-left: 0;
	}

	.contright h4::after {
		top: 0;
	}

	.contright {
		padding-top: 30px;
		text-align: center;
	}

	.contright h4 {
		font-size: 25px;
		line-height: normal;
		margin-bottom: 10px;
		padding-top: 15px;
	}

	.contright p {
		font-size: 15px;
		line-height: 24px;
	}

	.questions-area {
		padding: 40px 0px 20px;
	}

	.questions-area h4 {
		font-size: 28px;
		padding-top: 10px;
	}

	.questions-area h4::after {
		top: 0;
	}

	.questions-area p {
		font-size: 15px;
		margin: 8px auto 0px;
		line-height: 24px;
		width: 100%;
	}

	.contact-map iframe {
		height: 250px !important;
	}

	.contact-map {
		margin-bottom: 20px;
	}

	.contact-form {
		padding: 30px;
	}

	.wehelpyou-area.p-90 {
		padding-top: 40px;
	}

	.card.blog-list-card .card-img {
		height: auto;
	}

	.blog-categories-search-box {
		border-radius: 5px;
		padding: 18px;
	}

	.blog-categories-search-box h5 {
		font-size: 24px;
		margin: 0 0 15px;
	}

	.blog-categories-search-box h5 strong::after {
		top: 16px;
	}

	.inner-blog-list-area .heading {
		max-width: 100%;
		margin: 0 auto 20px;
	}

	.blog-categories-search-box select.form-control {
		height: 55px;
	}

	.portfolio-img-box {
		height: auto;
	}

	.inner-portfolio-area .heading-box h2 br {
		display: none;
	}

	.inner-portfolio-area .heading-box h2 {
		font-size: 26px;
		line-height: 34px;
	}

	.inner-portfolio-area .heading-box h2 strong {
		font-size: 26px;
	}

	.portfolio-isotope-area .filters-button-group .button {
		font-size: 14px;
		padding: 0 2px 12px;
		line-height: 20px;
	}

	.portfolio-isotope-area .filters-button-group {
		margin: 0 0 25px;
	}

	.inner-portfolio-area .heading-box h2 {
		font-size: 24px;
		line-height: 32px;
	}

	.inner-portfolio-area .heading-box h2 strong {
		font-size: 24px;
	}

	.inner-portfolio-area .heading-box {
		width: 100%;
		max-width: 100%;
		margin: 0 auto 25px;
	}

	.teambg {
		padding: 25px 0;
	}

	.teambg .d-flex {
		flex-direction: column;
	}

	.teambg .bannerimg {
		width: 100%;
		max-width: 70%;
		margin: 0 auto;
	}

	.teamimgleft {
		width: 100%;
		left: 0;
		padding: 0 15px;
		max-width: 75%;
		margin: 0 auto;
	}

	.contright h4::after {
		right: 0;
		margin: 0 auto;
	}

	.getsterted {
		padding: 10px 20px;
		border-radius: 30px;
		font-size: 14px;
		margin-top: 2px;
	}

	.foundersection h4 {
		font-size: 35px;
		text-align: center;
		display: block;
	}

	.foundersection h3 {
		font-size: 34px;
		top: -35px;
		text-align: center;
	}

	.founderarea {
		padding-left: 0;
		padding-top: 15px;
	}

	.foundersection h4::after {
		top: auto;
		right: 0;
		bottom: -15px;
		left: 0;
		margin: 0 auto;
	}

	.directop-img {
		width: 150px;
		height: 150px;
		border-width: 4px;
		margin-right: 20px;
	}

	.teamarea .counter-body h5 {
		font-size: 20px;
		line-height: 25px;
		margin-right: 10px;
	}

	.teamarea .counter-body ul li {
		margin-left: 4px;
		font-size: 18px;
	}

	.teamarea .counter-body h6 {
		font-size: 18px;
		line-height: 26px;
		margin: 4px 0px;
	}

	.teamarea .counter-body p {
		font-size: 14px;
	}

	.teamarea {
		margin: 15px 0px 25px;
	}

	.teambox.mb-5 {
		margin-bottom: 15px !important;
	}

	.teamimg {
		max-width: 170px;
		height: 170px;
		border-width: 4px;
		margin: 0 auto 15px;
	}

	.teambox h6 {
		font-size: 18px;
		line-height: 28px;
	}

	.teambox h5 {
		font-size: 17px;
		line-height: 22px;
	}

	.joinsection h4 {
		font-size: 25px;
		line-height: 25px;
		margin-bottom: 10px;
		padding-top: 15px;
	}

	.joinsection h4::after {
		width: 135px;
		height: 1px;
		top: -15px;
	}

	.joinsection p {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 22px;
	}

	.joinsection h4::after {
		width: 140px;
		height: 1px;
		top: 0;
		left: 0px;
	}

	.form-group {
		width: 100%;
	}

	.counter-main-box {
		border: 0;
	}

	.inner-expertise-img {
		width: 100%;
		max-width: 80%;
		margin: 0 auto 0;
	}

	.inner-missionvision-area .nav button.active .tabbox_contant {
		padding: 5px 0 0px;
	}

	.card.about-technology-box .card-body p {
		font-size: 13px;
	}

	.about-technology-area .heading-box {
		margin-bottom: 25px;
	}

	.inneraboutwhowearea-imgbox {
		max-width: 450px;
		height: 450px;
	}

	.inneraboutwhowearea-imgbox::after {
		top: 11.5%;
		max-width: 345px;
		height: 345px;
	}

	.teambg .headtext {
		order: 2;
		text-align: center;
	}

	.teambg .bannerimg {
		order: 1;
		margin: 0 0 15px;
		max-width: 55%;
	}

	.teambg .headtext p {
		display: none;
	}

	.btn {
		font-size: 15px;
		padding: 6px 18px;
	}

	.header, .header.fix {
		padding: 0px 0;
	}

	.logo {
		max-width: 165px;
	}

	.joinsection .form-control {
		height: 50px;
		border-radius: 5px;
		padding: 15px;
		font-size: 15px;
	}

	.joinsection .form-control::placeholder {
		font-size: 15px;
	}

	.joinsection {
		padding: 25px 0px;
	}

	.inner-banner-contain p {
		display: none;
	}

	.inner-banner-img-box {
		margin: 0 auto 12px;
	}

	.inner-banner {
		padding: 30px 0 5px;
	}

	.inner-career-area .heading-box {
		margin: 0 0 20px;
	}

	.inner-career-body .accordion-item {
		margin: 0 0 15px;
		border-radius: 10px;
	}

	.inner-career-body .accordion-item .accordion-header .accordion-button {
		padding: 20px;
	}

	.inner-career-body .accordion-item .accordion-header .accordion-button .career-logo {
		width: 55px;
	}

	.inner-career-body .accordion-item .accordion-header .accordion-button h4 {
		font-size: 22px;
		line-height: 30px;
		margin: 0 0 10px;
	}

	.inner-career-body .accordion-item .accordion-header .accordion-button .post-text {
		font-size: 15px;
		margin: 0 0 12px;
	}

	.inner-career-body .accordion-item .accordion-header .accordion-button .duration-list li {
		padding: 9px 14px;
		font-size: 14px;
	}

	.inner-career-body .accordion-item .accordion-header .accordion-button .duration-list li img {
		width: auto;
		height: 14px;
	}

	.inner-career-body .accordion-item .accordion-header .accordion-button h4 {
		font-size: 22px;
		line-height: 32px;
		margin: 0 0 8px;
	}

	.inner-career-body .accordion-item .accordion-header .accordion-button::after {
		width: 42px;
		height: 42px;
		border-radius: 50%;
		background-size: 1.1rem;
	}

	.inner-career-body .accordion-item .accordion-body {
		padding: 0 30px 25px;
	}

	.career-contain-box h5 {
		font-size: 23px;
		margin: 0 0 10px;
	}

	.career-contain-box .list li {
		padding-left: 16px;
		font-size: 15px;
	}

	.career-contain-box .list li::before {
		top: 6px;
		max-width: 8px;
		height: 8px;
	}

	.career-contain-box.px-3 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	.career-contain-box h6 {
		font-size: 16px;
		margin: 0 0 4px;
	}

	.career-contain-box .btn {
		padding: 6px 20px;
		margin-top: 8px;
		font-size: 15px;
	}

	.inner-career-area.p-90 {
		padding-bottom: 15px;
	}

	.innerjoin-career-area .heading-box h2 {
		margin: 0 0 8px;
		font-size: 24px;
		line-height: 32px;
	}

	.innerjoin-career-area .heading-box {
		margin: 0 0 25px;
		font-size: 15px;
	}

	.innerjoin-career-area .join-form-area {
		padding: 25px;
	}

	.contacttext {
		flex-direction: column;
	}

	.contacttext .headtext {
		order: 2;
		text-align: center;
	}

	.contacttext .bannerimg {
		order: 1;
		width: 100%;
		max-width: 68%;
		margin: 0 auto 20px;
	}

	.contacttext .headtext p {
		display: none;
	}

	.reviewbg {
		padding: 10px 0 25px;
	}

	.menu ul li.onerow ul.megamenu {
		left: 0;
	}

	.testimonialsection {
		padding: 35px 0px 15px;
	}

	.testimonialsection .headertext h4::after {
		top: 0;
	}

	.testimonialsection .headertext h4 {
		font-size: 16px;
		padding-top: 16px;
		margin-bottom: 10px;
	}

	.testimonialsection .headertext h3 {
		font-size: 28px;
		margin: 0px 0px 8px;
	}

	.testimonialsection .headertext p {
		font-size: 15px;
		line-height: 24px;
	}

	.testimonialsection .headertext {
		max-width: 100%;
		margin: 0 auto 20px;
	}

	.feedbackbox {
		padding: 20px;
		margin-bottom: 20px;
	}

	.feedbackbox h5 {
		font-size: 20px;
		line-height: 25px;
	}

	.feedbackbox p {
		font-size: 14px;
		margin: 8px 0px;
	}

	.reviewstar {
		position: relative;
		bottom: auto;
	}

	.videoslider {
		padding: 0 20px;
	}

	.videosection .owl-stage {
		padding: 0;
	}

	.excellimg1 {
		margin-top: -30px;
	}

	.excellimg1 img {
		width: 50px;
	}

	.blog-box .thumble img {
		width: 100%;
		aspect-ratio: 10 / 6;
	}

	.banner-area {
		height: 260px;
	}

	#technologiescarousel figure {
		background-color: #fff;
	}

	.wehelpyou-area .wehelpyou-areaBox:nth-child(2) {
		order: 1;
	}

	.wehelpyou-area .wehelpyou-areaBox:nth-child(1) {
		order: 2;
	}

	.wehelpyou-area .wehelpyou-areaBox:nth-child(3) {
		order: 3;
	}

	.menu ul li.onerow ul.megamenu {
		background-color: #4a4a4a;
		padding: 0.3rem;
	}

	.menu ul li ul {
		height: 270px;
		overflow: hidden;
		overflow-y: auto;
	}

	.technologies-area.p-90 {
		padding: 20px 0;
	}

	.inner-portfolio-area .heading-box h2, .inner-portfolio-area .heading-box h2 strong {
		font-size: 23px;
		font-weight: normal;
		line-height: 30px;
	}

	.videoimg .play-btn-box {
		width: 90px;
		height: 90px;
		top: 29%;
		right: -5px;
	}

	.videoimg .play-btn-line1 {
		width: 75px;
		height: 75px;
	}

	.footer-area h4 {
		font-size: 20px;
		text-align: left;
	}

	.footer-area ul {
		text-align: left;
	}

	.flogo {
		width: 210px;
		margin-bottom: 10px;
	}

	.footer-area ul li a {
		font-size: 13px;
		padding-left: 15px;
	}

	.footer-area ul li a::before {
		font-size: 11px;
	}

	.payment {
		padding: 12px 0px;
	}

	.payment h5 span {
		display: block;
		margin-bottom: 8px;
		width: 100%;
	}

	.social-media li {
		display: inline-block;
	}

	.social-media li img {
		aspect-ratio: 15 / 15;
		width: 21px;
	}

	.copyright {
		padding: 14px 0px;
	}

	.portfolio-caption {
		top: 42%;
		font-size: 32px;
	}

	.videoimg .play-btn-line2 {
		width: 65px;
		height: 65px;
	}

	.inner-digital-marketing-banner-bg .inner-banner-img-box img {
		bottom: 0;
	}

	.website-form-box .form-box {
		padding: 20px;
	}

	.website-form-box {
		padding: 8px 0 8px 8px;
	}

	.desktopfoor {
		display: block;
	}

	.copyright h6 {
		font-size: 14px;
	}

	.markicon {
		margin: auto;
		margin-bottom: 15px;
	}

	.logo img {
		max-width: 190px;
	}

	.menu ul li.onerow ul.megamenu {
		background-color: #fff;
		box-shadow: none;
		padding: 0 !important;
	}

	.menu ul li.onerow ul li a {
		color: #000;
	}

	.menu ul li.onerow ul li a {
		font-size: 14px;
		padding: 7px 0;
		line-height: 18px;
	}

	.menu ul li ul {
		min-height: 0;
		max-height: 270px;
		height: auto;
	}

	.menu ul li ul {
		background-color: transparent;
		top: 8px;
		left: 0;
		box-shadow: none;
	}

	.menu ul li ul li a {
		font-size: 14px;
		padding: 7px 0px;
	}

	.banner-contain p {
		display: none;
	}

	.banner-contain .btn {
		font-size: 14px;
		padding: 12px 12px;
		line-height: 14px;
		display: block;
		width: 155px;
	}

	.alladdress10 {
		order: 1;
	}

	.alladdress {
		order: 2;
	}

	.alladdress11 {
		order: 3;
	}

	.alladdress12 {
		order: 4;
	}

	.contactext {
		padding: 10px 10px;
	}

	.contactext h4 {
		font-size: 15px;
	}

	.cont-two .contactext, .contactext {
		margin: 20px auto 20px;
	}

	.contright {
		padding: 20px 0px;
	}

	
	
/* 09.05.2025 */
	
	.menu ul li.active a {
		color: #df2f5b;
	}

	.m-banner__content .c-heading {
		width: 100%;
		text-align: center;
	}

	.m-banner__content .c-heading__pre {
		max-width: 100%;
	}

	.m-banner__content .c-heading__pre h1 {
		font-size: 28px;
		line-height: 34px;
		text-align: center;
	}

	.c-heading__sub span {
		font-size: 14px;
	}

	.c-btn.-slideover > span {
		top: -4px;
	}

	.-slideover.gform_button>span, .-slideover.wpcf7-submit>span, .c-btn.-slideover>span {
		font-size: 14px;
		padding: 0px 15px;
		top: -8px;
	}

	.m-banner--large .m-banner__content {
		height: 50vh;
	}

	.m-banner__content .c-heading__sub {
		margin: 0;
	}

	.aboutus {
		padding: 30px 0px;
	}

	.aboutus_left h4 {
		display: none;
	}

	.circle_brand img {
		max-width: 80px;
		height: 80px;
	}

	.aboutus_leftpic {
		border-radius: 20px;
	}

	.circle_brand {
		position: absolute;
		top: -45px;
		right: -20px;
	}

	.aboutus_right {
		margin-top: 30px;
	}

	.services_top h5, .industries_top h5, .aboutus h5, .latest_blog h5, .feedback h5, .ourwork h5, .s-web-services .main .c-heading__pre {
		font-size: 15px;
	}

	.services_top h4, .industries_top h4, .aboutus h4, .latest_blog h4, .feedback h4, .c-heading h2, .ourwork_top h4, .ourwork_top h2 {
		font-size: 24px;
		margin-bottom: 15px;
	}

	.aboutus p {
		font-size: 15px;
		color: #000;
	}

	.sol-list-actual ul li i {
		font-size: 12px;
	}

	.sol-list-actual {
		text-align: center;
	}

	.counter-box span {
		font-size: 25px;
		line-height: 30px;
	}

	.s-web-services {
		padding-top: 0;
	}

	.s-web-services.bg-dark .c-block__inner {
		row-gap: 10px;
	}

	.services_card {
		text-align: center;
	}

	.services_card .readMore {
		justify-content: center;
		left: 0;
		right: 0;
	}

	.services_card h3 {
		margin-top: 15px;
		font-size: 24px;
	}

	.industries_area {
		padding: 0 0px 30px;
	}

	.slide_cardpic {
		height: 230px;
	}

	.slide_cardbtm {
		padding: 10px 10px;
	}

	.slide_cardbtm h3 {
		font-size: 16px;
	}

	.s-professional-services .l-dcbl .c-block__col {
		padding: 0px 15px 15px 15px;
	}

	.s-professional-services {
		padding: 40px 0px 0;
		text-align: center;
	}

	.s-professional-services .headertext {
		margin: 0;
	}

	.s-professional-services .l-dcbl .c-block__col .c-heading__title {
		font-size: 20px;
	}

	.s-professional-services .-h2 .c-heading__title {
		margin-bottom: 0;
	}

	.signupinner h3, .digital-marketing h1, .design_processin h3 {
		font-size: 24px;
		line-height: 36px;
		text-align: center;
	}

	.signupinner {
		padding: 30px 0px;
	}

	.digital-marketing {
		padding: 30px 0;
		text-align: center;
	}

	.digital-marketing .bannertext p {
		font-size: 17px;
		margin: 0px 0 15px;
		line-height: 24px;
	}

	.digital-marketing h5 {
		font-size: 15px;
		margin-bottom: 10px;
	}

	.social-media li a {
		width: 30px;
		height: 30px;
		font-size: 14px;
	}

	.bnrRight {
		padding: 20px 20px;
		border-radius: 12px;
	}

	.formbox h4 {
		font-size: 24px;
	}

	.formbox p {
		font-size: 16px;
		line-height: 24px;
	}

	.formbox .form-control {
		font-size: 15px;
	}

	.mainbtn {
		padding: 6px 12px;
		font-size: 13px;
	}

	.footer-area h4 {
		font-size: 17px;
	}

	.footer-area ul li a {
		font-size: 14px;
	}

	.footer-area ul li {
		margin-bottom: 0;
	}

	.footer-area .c-heading h2 {
		text-align: center;
		margin-bottom: 25px;
	}

	.footer-bottom {
		margin: 30px 0px;
	}

	.site-footer__logo {
		width: 170px;
		margin: 0 auto;
	}

	.footer-break::after {
		display: none;
	}

	.city-abbreviation {
		font-size: 22px;
		padding-right: 8px;
	}

	.office-address span {
		font-size: 14px;
	}

	body {
		line-height: 22px;
	}

	.city span {
		font-size: 17px;
		margin-bottom: 5px;
	}

	.horizontal .card {
		width: 100% !important;
		padding: 0;
	}

	.horizontal {
		display: block;
		height: 100%;
		position: relative;
	}

	.horizontal .card img {
		width: 110px;
		height: 70px;
		margin-bottom: 15px;
	}

	.horizontal .card h2 {
		font-size: 22px;
	}

	.horizontal .card h3 {
		font-size: 40px;
	}

	#horizontal-scoll {
		max-width: 100% !important;
		width: 100%;
	}

	#_progress {
		display: none;
	}

	.offices-grid {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 0px;
	}

	.copyright {
		padding: 14px 12px;
	}

	.ourwork {
		padding: 0 0 35px;
	}

	.hc-saying__carousel__item__card {
		padding: 20px 20px;
	}

	.hc-saying__carousel__image--img__card {
		padding: 15px;
		width: 100%;
		height: auto;
	}

	.client_testi_row h3 {
		margin-bottom: 0;
	}

	.client_testimonial {
		padding: 0 0 30px;
	}

	.feedback_sec {
		padding: 30px 0;
	}

	.aboutimgin{ order:2;}
	.aboutextin{order:1;}
	
	.feedback_secCard iframe {
		height: 300px !important;
	}

	.offices-grid__item {
		margin-bottom: 15px;
	}

	.feedback_secCard {
		margin-bottom: 15px;
	}

	.accordion-item {
		padding: 15px 15px;
	}

	.accordion-item .accordion-header .accordion-button, .accordion-item .accordion-header .accordion-button span {
		font-size: 17px;
	}

	.accordion-item .accordion-body {
		font-size: 15px;
	}

	#highlights {
		font-size: 42px;
		color: rgb(255 255 255 / 58%);
	}

	.ourwork .btn-primary {
		padding: 6px 15px;
		font-size: 13px;
	}

	.blog-box {
		margin-top: 0;
	}

	.footernav h4 {
		padding-bottom: 10px;
	}

	.site-content {
		min-height: auto;
	}

	.hc-saying__carousel__image--img__card {
		text-align: center;
	}

	.client_testi_row h4 {
		margin-bottom: 10px;
	}

	.client_testi_row h3 {
		font-size: 15px;
	}

	.reviews_btm {
		width: 100%;
		justify-content: center;
	}

	.ourwork ul li {
		margin-right: 0;
	}

	.ourwork ul li img {
		width: 15px;
		height: 15px;
	}

	.ourwork ul li {
		line-height: 20px;
	}

	.s-web-services.bg-dark:after {
		display: none;
	}
}

@media (max-width: 479.98px) {

	.banner-contain {
		position: relative;
		width: 74%;
		padding-right: 12%;
		padding-top: 19px;
		padding-left: 0px;
	}

	.banner-contain h1 {
		font-size: 25px;
	}

	.banner-contain h2 {
		font-size: 25px;
	}

	.banner-contain h2::after {
		width: 135px;
		height: 10px;
		background-size: contain;
		bottom: -4px;
	}

	.banner-contain .banner-img {
		width: 100%;
		max-width: 68%;
		position: absolute;
		top: 1px;
		right: -112px;
	}

	.banner-area {
		height: 245px;
		overflow: hidden;
	}

	.inner-banner-contain p {
		display: none;
	}

	.inner-banner-img-box {
		width: 100%;
		max-width: 54%;
		margin: 0 auto 17px;
	}

	.inner-banner-contain h1 {
		font-size: 22px;
		line-height: 30px;
	}

	.inner-banner-contain {
		text-align: center;
		padding-right: 0;
		padding: 0;
	}

	.inner-banner-contain .btn {
		font-size: 14px;
		padding: 6px 14px;
		margin-top: 10px;
	}

	.logo {
		max-width: 180px;
	}

	.banner-contain p {
		font-size: 10px;
	}

	.headertext {
		margin: 0 auto 20px;
		text-align: center;
		width: 100%;
	}

	.headertext h3 {
		font-size: 24px;
		line-height: 28px;
		padding: 0 30px;
	}

	.headertext h4 {
		font-size: 13px;
		line-height: 14px;
	}

	.servicebox h5 {
		font-size: 14px;
		line-height: 20px;
		letter-spacing: normal;
	}

	.servicebox {
		padding: 15px;
		margin-bottom: 15px;
		min-height: 160px;
	}

	.whoarea .counter-body p {
		padding: 0;
	}

	.usbtn {
		padding: 10px 20px;
		font-size: 14px;
		margin-top: 15px;
		line-height: 18px;
	}

	.excellenarea .headertext h3 {
		padding-left: 0;
	}

	.excellencearea .headertext {
		padding: 24px 15px 24px 24px;
		margin-bottom: 20px;
	}

	.stykebox .colbox .icon {
		max-width: 34px;
		height: 34px;
		margin-right: 0;
	}

	.stykebox .colbox {
		padding: 7px 6px;
	}

	.cookieswrapper {
		max-width: 320px;
		padding: 20px;
	}

	.cookieswrapper .heading h4 {
		font-size: 18px;
	}

	.cookieswrapper .data p {
		font-size: 13px;
	}

	.cookieswrapper .buttons {
		margin-top: 10px;
		display: block;
	}

	.cookieswrapper .buttons .button {
		padding: 7px 0;
		width: calc(80% / 2 - 5px);
		font-size: 14px;
	}

	.cookieswrapper #declineBtn {
		border-width: 1px;
	}

	.p-90 {
		padding: 25px 0;
	}

	.headertext h3 {
		font-size: 20px;
		line-height: 24px;
		padding: 0 0;
	}

	.d-flex.mb-4.whoarea {
		margin-bottom: 2px !important;
	}

	.whoarea .counter-body h5 {
		margin-bottom: 5px;
	}

	.marketbox p {
		margin: 0 0 2px;
	}

	.marketbox {
		max-width: 100%;
		padding: 25px;
	}

	.markicon {
		margin-bottom: 15px;
	}

	.excellbox h4 {
		font-size: 22px;
		line-height: normal;
		margin-bottom: 8px;
		width: 100%;
	}

	.excellbox p, .excellbox a {
		font-size: 15px;
	}

	.excellimg1 img {
		width: 55px;
		height: 55px;
	}

	.aboutimg {
		max-width: 280px;
		margin: 0 auto 15px;
	}

	.marketbox h5 {
		font-size: 24px;
		line-height: 30px;
	}

	.marketbox {
		margin-bottom: 15px;
	}

	.footer-aboutbox p {
		margin-right: 0;
	}

	.flogo {
		width: 210px;
		margin-bottom: 8px;
	}

	.footer-area p {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 10px;
	}

	.copyright {
		padding: 15px 0px;
	}

	.payment {
		padding: 15px 0px;
	}

	.ourindustries-leftbox {
		padding: 20px;
		width: 100%;
		margin-bottom: 20px;
	}

	.ourindustries-leftbox::before {
		display: none;
	}

	.ourindustries-carousel {
		margin-top: 0;
	}

	.wehelpyou-area.p-90 {
		padding-top: 0;
		margin-top: -30px;
	}

	.wehelpyou-area .heading-box {
		margin-bottom: 20px;
	}

	.heading-box p {
		font-size: 15px;
		line-height: 22px;
	}

	.heading-box h3 {
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 5px;
	}

	.WordPressdevelopmentservices2-area .heading-box h3 {
		line-height: 30px;
	}

	.blog-box {
		border-radius: 15px;
		padding: 15px;
		margin-top: 18px;
	}

	.blog-box .thumble {
		height: auto;
		border-radius: 15px;
		margin-bottom: 15px;
	}

	.blog-box .blog-body h4 {
		font-size: 20px;
		line-height: 25px;
		margin-bottom: 5px;
	}

	.blog-box .blog-body p {
		font-size: 15px;
		line-height: 24px;
		margin-bottom: 6px;
	}

	.blog-box .blog-body span {
		font-size: 16px;
		line-height: 26px;
	}

	.testimonial-box.card {
		padding: 20px;
	}

	.testimonial-box.card .card-head .thumble {
		margin-bottom: 5px;
	}

	.testimonial-box.card .card-body {
		font-size: 15px;
	}

	.owl-carousel.testimonial-carousel .owl-stage-outer {
		padding: 22px 0;
	}

	.excellbox {
		padding: 25px 20px;
		margin-bottom: 25px;
	}

	.excellencearea {
		margin-top: -25px;
	}

	#technologiescarousel {
		margin-top: 15px;
	}

	.OurWorkPortfolio_slider .owl-stage-outer {
		padding: 62px 0;
	}

	.blog-area .heading-box .d-flex {
		display: block !important;
	}

	.blogtotal {
		margin-top: 5px;
	}

	.blog-area .heading-box h3 {
		margin-bottom: 15px;
	}

	.WorkPortfolio {
		height: 160px;
		border-width: 4px;
	}

	.owl-dots .owl-dot {
		width: 12px;
		height: 12px;
	}

	.owl-dots .owl-dot.active::after {
		left: -5px;
		top: -5px;
		width: 20px !important;
		height: 20px;
	}

	.menu ul li.onerow ul.megamenu {
		min-width: 100%;
		left: 0;
		padding: 1rem;
	/* border: 1px solid #f2f3f5; */
		;
	}

	.servicearea .headertext {
		margin-bottom: 25px;
	}

	.adressbox-area {
		max-width: 100%;
	}

	.adressbox-area {
		padding: 20px !important;
	}

	.adressbox-area .icon {
		width: 70px;
		height: 70px;
		border-width: 2px;
	}

	.adressbox-area h5 {
		font-size: 18px;
		margin: 12px 0 2px;
	}

	.adressbox-area p {
		font-size: 15px;
		line-height: 24px;
		margin-bottom: 8px;
	}

	.adressbox-area .phonebox .textbox p {
		font-size: 14px;
	}

	.adressbox-area .phonebox .icon-font {
		font-size: 18px;
		margin-right: 10px;
	}

	.counter-media .media-body p {
		font-size: 14px;
		line-height: 20px;
	}

	.counter-media .media-body h4 {
		font-size: 25px;
		line-height: 26px;
	}

	.counter-body {
		padding: 20px 20px 0;
		border-radius: 0;
	}

	.counter-media .media-icon {
		max-width: 50px;
		height: 50px;
	}

	.inner-missionvision-area.inner-digital-marketiong-area .nav button h4 {
		font-size: 18px;
	}

	.inner-missionvision-area .thumblebox_area {
		height: 400px;
	}

	.inneraboutwhowearea-imgbox .number-of-exp {
		max-width: 150px;
		height: 150px;
		padding: 15px;
		border-radius: 10px;
	}

	.inneraboutwhowearea-imgbox .number-of-exp h5 {
		font-size: 17px;
	}

	.inner-about-whowearea-contain-box .heading-box .list-box .list {
		width: 100%;
	}

	.inner-banner-contain h1 {
		font-size: 27px;
	}

	.webdevelopment-containbox h2 {
		font-size: 25px;
		line-height: 28px;
	}

	.card.WordPressdevelopmentservices-card {
		padding: 20px;
	}

	.WordPressdevelopmentservices2-area .accordion-item .accordion-button {
		padding: 10px;
	}

	.inner-blog-about-contain h2 {
		font-size: 20px;
		line-height: 25px;
	}

	.blog-categories-search-box {
		padding: 20px;
	}

	.inner-blog-about-contain p {
		font-size: 16px;
	}

	.blog-categories-search-box select.form-control {
		height: 47px;
		font-size: 12px;
	}

	.blog-categories-search-box .form-group::after {
		top: 15px;
		right: 20px;
		font-size: 12px;
	}

	.inner-blog-about-img .video-play {
		display: none;
	}

	.blog-details-area .heading-text h3 {
		font-size: 22px;
	}

	.digital-marketing-contain-box h2 {
		font-size: 20px;
		line-height: 30px;
	}

	.inner-approch-contain .headingtext h3 {
		font-size: 25px;
		line-height: 30px;
	}

	.inner-approch-contain .nav-tabs .nav-link {
		width: 55px;
		height: 55px;
		margin-right: 15px;
	}

	.thinkstoknow-area .headertext h3 {
		font-size: 25px;
	}

	.thinkstoknow-body .thinkstoknow-tab-box .nav-pills .nav-link {
		font-size: 16px;
	}

	.inner-approch-imgbox {
		width: 100%;
		min-height: auto;
		position: initial;
	}

	.inner-approch-contain {
		padding: 20px 0px;
	}

	.inner-approch-contain .nav-tabs .nav-link {
		width: 50px;
		height: 50px;
		margin-right: 15px;
	}

	.inner-approch-contain .headingtext h3 {
		font-size: 21px;
		line-height: 27px;
	}

	.marketingarea .headertext h3 {
		line-height: 30px;
	}

	.card.managementservice-card .card-body .managementservice-media .media-body h3 {
		font-size: 20px;
	}

	.serviceicon {
		width: 60px;
		height: 60px;
		margin-bottom: 15px;
	}

	.blog-area .heading-box h3 {
		text-align: center;
	}

	.clientinnerbanner-area h1 {
		font-size: 25px;
	}

	.heading-box h2 {
		font-size: 25px;
		line-height: 30px;
	}

	.headtext h1 {
		font-size: 28px;
		margin-bottom: 10px;
	}

	.contright h4 {
		font-size: 22px;
		margin-bottom: 8px;
		padding-top: 10px;
	}

	.contactext {
		margin-top: 20px;
		margin-left: 0;
		margin-bottom: 20px;
		display: block;
	}

	.wehelpyou-area.p-90 {
		padding-top: 30px;
		margin-top: 0;
	}

	.questions-area h4 {
		font-size: 25px;
	}

	.contact-form {
		padding: 15px;
	}

	.blog-area h2 {
		font-size: 28px;
		line-height: 38px;
	}

	.directop-img {
		width: 170px;
		height: 170px;
		margin: 0 auto 15px;
	}

	.teamarea .counter-body p {
		font-size: 12px;
	}

	.socialnavin {
		justify-content: center;
	}

	.teamimg {
		height: 180px;
		margin: 0 auto 10px;
		max-width: 180px;
	}

	.joinsection .form-control {
		height: 48px;
		font-size: 15px;
	}

	.inneraboutwhowearea-imgbox .number-of-exp h3 {
		font-size: 45px;
		line-height: 55px;
	}

	.inneraboutwhowearea-imgbox .number-of-exp h5 {
		font-size: 15px;
		padding-bottom: 10px;
	}

	.inneraboutwhowearea-imgbox .number-of-exp h5::after {
		height: 1px;
	}

	.card.about-technology-box {
		padding: 20px;
		margin-bottom: 15px;
	}

	.footer-area ul li {
		margin-bottom: 0px;
	}

	.social-media li a {
		width: 30px;
		height: 30px;
	}

	.inner-about-area.p-90 {
		padding: 20px 0;
	}

	.card.about-technology-box .card-body h3 {
		font-size: 20px;
	}

	.about-technology-area .heading-box {
		margin-bottom: 20px;
	}

	.inner-about-whowearea-contain-box .heading-box h3 {
		line-height: 26px;
		font-size: 20px;
	}

	.inner-missionvision-area .nav {
		padding-left: 72px;
	}

	.inner-missionvision-area .nav::after {
		left: 22px;
	}

	.inner-missionvision-area .nav button .iconbox {
		left: -72px;
		top: -2px;
		width: 48px;
		height: 48px;
	}

	.inner-missionvision-area .nav button .iconbox img {
		width: 30px;
		height: 30px;
	}

	.inner-missionvision-area .nav button h4 {
		font-size: 21px;
		margin-bottom: 5px;
	}

	.inner-missionvision-area .nav button .tabbox_contant p {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 8px;
	}

	.inner-about-whowearea-contain-box ul li {
		padding: 0 5px 0 18px;
		margin: 0 0 8px;
		font-size: 13px;
	}

	.inner-about-whowearea-contain-box ul li::before {
		top: 5px;
		width: 12px;
		height: 12px;
	}

	.card.inner-support-card .card-img {
		max-width: 85px;
		height: 85px;
		margin: 0 auto 15px;
	}

	.card.inner-support-card .card-img::before {
		top: 0px;
		left: -10px;
		max-width: 15px;
		height: 15px;
	}

	.card.inner-support-card {
		padding: 20px;
		margin-bottom: 15px;
	}

	.card.inner-support-card .card-body h3 {
		font-size: 20px;
		line-height: 25px;
	}

	.card.inner-support-card .card-body p {
		font-size: 15px;
	}

	.counter-area {
		padding-top: 15px;
	}

	.teambg .bannerimg {
		max-width: 70%;
	}

	.teambg {
		padding: 20px 0;
	}

	.inner-banner {
		padding: 30px 0 25px;
	}

	.inner-career-body .accordion-item .accordion-header .accordion-button h4 {
		font-size: 20px;
		line-height: 30px;
		margin: 0 0 5px;
	}

	.inner-career-body .accordion-item .accordion-header .accordion-button .post-text {
		font-size: 14px;
	}

	.innerjoin-career-area .heading-box h2 {
		margin: 0 0 7px;
		font-size: 22px;
		line-height: 27px;
	}

	.innerjoin-career-area .heading-box {
		margin: 0 0 18px;
		font-size: 14px;
	}

	.testimonialsection .headertext h3 {
		font-size: 24px;
	}

	.excellimg1 {
		margin-top: -45px;
	}

	.adressbox-area .icon {
		width: 36px;
		height: 36px;
		border-width: 0px;
	}

	.ourindustries-carousel .card {
		padding: 10px;
		width: 94% !important;
		margin-bottom: 5px;
	}

	.ourindustries-carousel .card .iconbox {
		width: 43px;
		height: 43px;
	}

	.ourindustries-carousel .card h6 {
		font-size: 12px;
	}

	.blog-area .btn-viewmore {
		display: none;
	}

	.ourindustries-carousel .card {
		box-shadow: 0px 0px 2px rgb(237, 40, 49);
	}

	.ourindustries-carousel .slick-arrow {
		display: none;
	}

	.ourindustries-carousel .slick-track {
		padding: 10px 0 0px;
	}

	.identity {
		font-size: 12px !important;
		margin: 0 !important;
		display: flex !important;
		flex-direction: inherit !important;
		color: #717171 !important;
		margin-top: 10px !important;
	}

	.identity span {
		margin: 0 !important;
		margin-right: 0 !important;
		display: inline-block;
	}

	.header {
		padding: 6px 0;
	}

	.inneraboutwhowearea-imgbox .imgBox {
		max-width: 300px;
		height: 300px;
	}

	.contone, .contone.cont-six {
		width: 100%;
	}

	.teamarea {
		margin: 15px 0px 25px;
		display: block !important;
		text-align: center;
	}

	.protfolioin {
		padding: 0px;
		height: 200px;
		border-radius: 0;
		min-height: auto;
		overflow: hidden;
		margin-bottom: 0 !important;
	}

	.portfolio-img-box {
		height: 162px;
		margin: 0 !important;
	}

	.protfolioin  .btn {
		font-size: 11px;
		padding: 3px 12px;
	}

	.logos .protfolioin .portfolio-img-box a {
		height: 100px !important;
		display: flex !important;
	}

	.logos .protfolioin {
		height: 100px!important;
	}
	
/* 09.05.2025	 */
	.design_processin {
		display: none;
	}

	.aboutus_leftpic {
		height: auto;
	}

	.c-heading h2 {
		line-height: 30px;
	}

	.services_card h3 {
		font-size: 22px;
	}

	.circle_btn {
		width: 35px;
		height: 35px;
	}

	.services_top h4, .industries_top h4, .aboutus h4, .latest_blog h4, .feedback h4, .c-heading h2, .ourwork_top h4, .ourwork_top h2 {
		font-size: 22px;
		margin-bottom: 10px;
	}

	.ourwork_box {
		text-align: center;
	}

	.ourwork_slide .owl-nav {
		bottom: -50px;
	}

	.ourwork .btn-primary {
		margin-top: 0px;
	}

	.blog-box {
		margin-top: 0;
	}

	body {
		line-height: 18px;
	}

	.accordion-item .accordion-header .accordion-button {
		padding-right: 25px;
	}

	#highlights {
		margin-bottom: 0;
		font-size: 30px;
	}

	.signupinner h3, .digital-marketing h1, .design_processin h3 {
		font-size: 22px;
		line-height: 30px;
	}

	.digital-marketing {
		margin-top: 100px;
	}

	.mail_box input {
		height: 45px;
		border: 1px solid #150040;
		padding: 15px 15px 15px 15px;
	}

	.gform_button {
		padding: 13px 14px;
		font-size: 14px;
	}

	.signupinner h3 {
		font-size: 22px;
		line-height: 30px;
		text-align: center;
		margin-bottom: 15px;
	}

	.signupinner {
		padding: 15px 0px;
	}

	.hc-saying__carousel__item .slick-prev, .hc-saying__carousel__item .slick-next {
		right: 0;
	}

	.portfolio_sec_boxCard {
		border-radius: 15px;
	}

	.ourwork_boxpic {
		height: auto;
	}

	.hc-saying__carousel__item__card {
		padding: 10px 10px;
	}

	.hc-saying__carousel__item .slick-prev {
		top: 26%;
	}

	.feedback_secCardin {
		margin-top: 0px;
	}

	.ourwork {
		text-align: center;
	}

	.client_testi_row h6 {
		font-size: 15px;
	}

	.menuButton span {
		background: #fff;
	}	
	@	media(min-width: 1399px) {
		.teamimgleft {
		width: 750px;
		left: -92px;
	}
}

@media(max-width: 1399px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 1240px;
	}

	.menu ul li a {
		font-size: 17px;
		padding: 26px 10px;
	}

	.inner-missionvision-area .thumblebox_area2 {
		min-width: 100%;
	}
}

@media (max-width: 1199.98px) {
	.menu ul li a {
		font-size: 15px;
		padding: 26px 8px;
	}

	.blog-details-area .blog-details-body {
		max-width: 100%;
	}

	.header-top .header-social li a {
		font-size: 14px;
	}
}

@media (max-width: 991.98px) {
	body {
		overflow-x: hidden;
	}

	.header-top .header-social {
		display: flex;
		white-space: nowrap;
	}

	.header-top .header-contact {
		justify-content: flex-end;
		display: flex;
		max-width: 493px;
	}

	.banner-contain h1 {
		font-size: 24px;
	}

	.banner-contain h2 {
		font-size: 28px;
	}

	.footer-aboutbox p {
		margin-right: 0px;
	}

	.banner-contain h2::after {
		width: 242px;
		height: 16px;
		background-size: contain;
	}

	.banner-contain p {
		font-size: 12px;
	}

	.banner-contain .btn {
		font-size: 12px;
		padding: 7px 12px;
		line-height: 14px;
	}

	.banner-form .card-header h3 {
		padding: 0 16px 15px;
		font-size: 16px;
	}

	button.main-btn-rect.popup-btn {
		display: block;
	}

	.banner-form {
		display: none;
	}

	.banner-contain .banner-img {
		width: 100%;
		max-width: 58%;
		position: absolute;
		top: -70px;
		right: -100px;
	}

	.banner-contain {
		position: relative;
		width: 82%;
		padding-right: 33%;
		padding-top: 30px;
		padding-left: 30px;
	}

	.banner-area {
		height: 400px;
	}

	.header-top {
		display: block;
	}

	.menuButton span {
		background: #515151;
	}

	.menuButton span:nth-of-type(2) {
		width: 80%;
	}

	.header {
		padding: 10px 0;
	}

	.menu ul li a {
		font-size: 16px;
		padding: 0px 6px;
	}

	.menu ul li ul {
		background-color: #fff;
		top: 8px;
		left: 0;
	}

	.menu ul li ul li {
		padding: 0;
		border-right: none;
		width: 100%;
		margin-left: 0;
		margin-bottom: 0;
	}

	.menu ul li ul li a {
		font-size: 14px;
		text-transform: none;
		background-color: transparent;
		padding: 12px 12px;
		border: none;
	}

	.colbox .textnumber {
		display: none!important;
	}

	.menu ul li span {
		right: 15px;
		z-index: 99;
		cursor: pointer;
		top: 8px;
		text-align: center;
		width: 30px;
		height: 30px;
		display: flex;
		align-items: center;
		justify-content: center;
		border: 1px solid #e8e8e8;
	}

	.menu ul li a span {
		display: flex;
		vertical-align: 1px;
		margin-left: 0;
		font-size: 13px;
		opacity: 1;
	}

	.menu ul li span:after {
		border: solid black;
		border-width: 0 2px 2px 0;
		display: inline-block;
		padding: 3px;
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		position: absolute;
		content: "";
	}

	.logo {
		max-width: 210px;
	}

	.header.fix {
		padding: 10px 0px;
	}

	.p-90 {
		padding: 30px 0;
	}

	.headertext h3 {
		font-size: 28px;
		line-height: 34px;
	}

	.headertext p, p {
		font-size: 15px;
	}

	.headertext h4 {
		font-size: 15px;
		line-height: 20px;
	}

	.servicebox h5 {
		font-size: 16px;
		line-height: 22px;
		letter-spacing: normal;
	}

	.serviceicon {
		width: 50px;
		height: 50px;
		padding: 10px;
	}

	.aboutimg {
		max-width: 310px;
		margin: auto;
	}

	.whoarea .counter-body h5 {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 0px;
	}

	.who-icon {
	/*width: 24px;
	height: 24px;
	font-size: 12px;*/
		display: none;
	}

	.d-flex.mb-4.whoarea {
		margin-bottom: 12px !important;
		justify-content: center;
	}

	.marketarea .market:nth-child(5) {
		top: 0px;
	}

	.whowearearea .counter-body {
		text-align: center;
	}

	.marketingarea {
		padding: 30px 0px 30px;
		text-align: center;
	}

	.marketingarea .headertext {
		text-align: center;
	}

	.marketingarea .headertext h3 {
		padding-right: 0;
		line-height: 36px;
		margin: 5px 0 10px;
	}

	.marketarea .market:nth-child(2), .marketarea .market:nth-child(3) {
		position: relative;
		margin-top: 0;
	}

	.market:nth-child(3) .marketbox {
		position: relative;
		margin-top: 0;
	}

	.market:nth-of-type(3) .marketbox, .market:nth-of-type(6) .marketbox, .market:nth-of-type(4) .marketbox {
		position: relative;
		top: 0;
	}

	.marketarea .market:nth-child(4), .marketarea .market:nth-child(5) {
		position: relative;
		margin-top: 0;
	}

	.market:nth-child(2) .marketbox {
		position: relative;
		margin-bottom: 15px;
	}

	.marketbox {
		max-width: 400px;
		margin-left: auto;
		margin-right: auto;
	}

	.whoarea .counter-body p {
		padding: 0 50px;
	}

	.excellimg {
		display: none;
	}

	.EXCELLENCE-body-area {
		width: 100%;
		max-width: 100%;
	}

	.EXCELLENCE-main-body-area {
		position: relative;
		z-index: 1;
		margin: 0;
	}

	.excellencearea .headertext {
		padding: 34px 90px 30px 30px;
		border-radius: 0;
		margin: 0;
	}

	.excellencearea .headertext::before {
		width: 20px;
		height: 123px;
		top: -59px;
		left: 66px;
		z-index: 0;
	}

	.excellencearea .headertext::after {
		width: 20px;
		height: 137px;
		background: #fff;
		top: -67px;
		left: 6px;
	}

	.excellencearea {
		padding: 0px 0px;
	}

	.excellenarea {
		max-width: 510px;
		margin: auto;
	}

	.heading-box h3 small {
		font-size: 15px;
	}

	.heading-box h3 {
		color: #252546;
		font-size: 28px;
		line-height: 34px;
		margin-bottom: 9px;
	}

	.heading-box h3 br {
		display: none;
	}

	.testimonial-box.card {
		max-width: 400px;
	}

	.testimonial-rightbox {
		display: none;
	}

	.testimonial-carousel .owl-nav {
		position: relative;
		bottom: 0;
		text-align: center;
		margin-top: 0;
		right: 0;
		z-index: -1;
	}

	.heading-box {
		text-align: center;
	}

	#technologiescarousel figure {
		background-color: #000;
		box-sizing: border-box;
		padding: 15px 32px;
		border-radius: 7px;
	}

	#technologiescarousel {
		margin-top: 30px;
	}

	.technologies-area::after {
		display: none;
	}

	#technologiescarousel .owl-stage-outer {
		width: 100%;
	}

	.payment h5 {
		font-size: 16px;
		flex-direction: column;
		margin-bottom: 0px;
		display: block;
	}

	.paymenthbox {
		flex-direction: column;
		margin-bottom: 15px;
	}

	.payment h5 span {
		display: block;
		margin-bottom: 10px;
	}

	.footer-aboutbox {
		text-align: center;
	}

	.footer-aboutbox {
		text-align: center;
	}

	.flogo {
		width: 250px;
		margin-bottom: 0;
		margin: auto;
		margin-bottom: 15px;
	}

	.footer-area h4 {
		margin-bottom: 5px;
	}

	.footer-area ul {
		margin-bottom: 15px;
	}

	.adressbox-area {
		max-width: 400px;
		margin: auto;
	}

	.adressbox-area.india {
		transform: scale(1);
		max-width: 400px;
		margin: auto;
	}

	.footer-area .ps-4 {
		padding-left: 0!important;
	}

	.footer-area {
		padding: 30px 0px 30px;
	}

	.inner-banner-contain {
		padding: 0px 0px 25px 0px;
	}

	.blog-details-area .heading-text h3 {
		font-size: 30px;
	}

	.blog-area {
		padding: 25px 0;
		text-align: center;
	}

	.blog-area h2 {
		font-size: 35px;
		line-height: 45px;
		margin-bottom: 10px;
		color: #000000;
	}

	.blog-area p {
		font-size: 16px;
		font-weight: 400;
	}

	.inner-banner {
		padding-top: 25px;
	}

	.inner-banner-contain h1, .inner-banner-contain h2 {
		font-size: 36px;
		margin: 0 0 8px;
		line-height: 40px;
	}

	.inner-banner-contain p {
		font-size: 14px;
		line-height: 22px;
		margin: 0 0 15px;
	}

	.btn {
		font-size: 16px;
		padding: 8px 15px;
	}

	.about-technology-area .heading-box {
		margin-bottom: 25px;
	}

	.card.about-technology-box {
		padding: 25px 15px;
	}

	.card.about-technology-box .card-icon {
		max-width: 135px;
		height: 135px;
		margin: 0 auto 20px;
		font-size: 12px;
	}

	.card.about-technology-box .card-body h3 {
		font-size: 20px;
		margin: 0 0 8px;
	}

	.card.about-technology-box .card-body p {
		font-size: 14px;
	}

	.inner-about-whowearea-area {
		padding-top: 20px;
	}

	.inneraboutwhowearea-imgbox {
		height: 430px;
	}

	.inneraboutwhowearea-imgbox::after {
		top: 12.5%;
		max-width: 315px;
		height: 315px;
	}

	.inneraboutwhowearea-imgbox .number-of-exp {
		max-width: 190px;
		height: 200px;
	}

	.inneraboutwhowearea-imgbox .number-of-exp h3 {
		font-size: 58px;
	}

	.inneraboutwhowearea-imgbox .number-of-exp h5 {
		font-size: 18px;
		padding-bottom: 12px;
	}

	.inner-about-whowearea-contain-box .heading-box {
		text-align: center;
	}

	.inner-about-whowearea-contain-box .heading-box h3 {
		line-height: 35px;
		font-size: 25px;
		margin-bottom: 8px;
	}

	.inner-about-whowearea-contain-box .heading-box p {
		font-size: 15px;
		line-height: 24px;
	}

	.inner-about-whowearea-contain-box ul li {
		padding: 0 5px 0 30px;
		margin: 0 0 12px;
		font-size: 15px;
	}

	.inner-about-whowearea-contain-box ul li::before {
		top: 5px;
		width: 16px;
		height: 16px;
		background-size: contain;
	}

	.inner-missionvision-area .heading-box {
		width: 100%;
		max-width: 100%;
		margin-bottom: 30px;
		padding-left: 0;
	}

	.inner-missionvision-main-tabarea {
		display: block !important;
	}

	.inner-missionvision-area .nav {
		min-width: 100%;
		max-width: 100%;
	}

	.inner-missionvision-area .thumblebox_area {
		min-width: 100%;
		max-width: 100%;
		margin-top: 30px;
	}

	.inner-support-area .heading-box {
		max-width: 100%;
		margin: 0 auto 30px;
	}

	.card.inner-support-card {
		padding: 30px;
	}

	.card.inner-support-card .card-img {
		max-width: 90px;
		height: 90px;
		margin: 0 auto 15px;
	}

	.card.inner-support-card .card-img img {
		width: auto;
		height: 60px;
	}

	.card.inner-support-card .card-img::before {
		top: 0px;
		left: -12px;
		max-width: 16px;
		height: 16px;
	}

	.card.inner-support-card .card-body h3 {
		font-size: 18px;
		line-height: 24px;
		margin: 0 0 8px;
	}

	.card.inner-support-card .card-body p {
		font-size: 15px;
	}

	.counter-area {
		margin: 0;
		padding-top: 45px;
	}

	.counter-body {
		border-radius: 30px;
		padding: 30px;
	}

	.counter-media {
		padding-left: 0;
	}

	.counter-media .media-icon {
		max-width: 45px;
		height: 45px;
	}

	.counter-media .media-body {
		padding-left: 10px;
	}

	.counter-media .media-body h4 {
		font-size: 30px;
		line-height: 35px;
	}

	.counter-media .media-body p {
		font-size: 15px;
	}

	.counter-main-box {
		margin-bottom: 15px;
	}

	.counter-main-box:nth-child(2) {
		border-right: 0;
	}

	.heading-box.inner-expertise-contain-box {
		padding-top: 0;
		text-align: left;
	}

	.header-top .header-social li a {
		font-size: 14px;
	}

	.header-top .header-social li:nth-child(1), .header-top .header-social li:nth-child(2), .header-top .header-social li:nth-child(3) {
		display: none;
	}

	.contone::before, .contone::after, .contactext::after, .contactext::after {
		display: none;
	}

	.contone {
		right: 0px;
		top: 0;
		position: initial;
		width: 49%;
		display: inline-block;
		margin: 0px auto 30px;
	}

	.headtext {
		width: 100%;
		padding-right: 5px;
		margin-left: 0px;
	}

	.contactext {
		position: initial;
		margin-left: 0px;
	}

	.contone.cont-six {
		right: 0;
		margin: 0px auto 0px;
		pointer-events: none;
		width: 49%;
		display: inline-block;
	}

	.cont-three {
		margin: 0px auto 0px;
	}

	.contright {
		width: 100%;
		max-width: 100%;
		padding-left: 0px;
		margin-top: 20px;
		text-align: center;
	}

	.contright h4::after {
		right: 0px;
		margin: 0 auto;
	}
}

@media (max-width: 767.98px) {

	.inner-banner {
		padding: 30px 0;
	}

	.inner-banner-img-box {
		width: 100%;
		max-width: 75%;
		margin: 0 auto 25px;
	}

	.inner-banner-img-box img {
		width: 100%;
		object-fit: cover;
	}

	.inner-banner-contain {
		text-align: center;
		padding-right: 0;
	}

	.inner-banner-contain h1, .inner-banner-contain h2 {
		font-size: 40px;
		margin: 0 0 10px;
	}

	.inner-banner-contain p {
		font-size: 15px;
		line-height: 24px;
		margin: 0 0 15px;
	}

	.btn {
		font-size: 16px;
		padding: 9px 18px;
	}

	.inner-about-area.p-90 {
		padding: 30px 0;
	}

	.about-technology-area .heading-box {
		margin-bottom: 30px;
	}

	.card.about-technology-box {
		padding: 30px;
		margin-bottom: 20px;
	}

	.card.about-technology-box .card-icon {
		max-width: 130px;
		height: 130px;
		margin: 0 auto 15px;
	}

	.card.about-technology-box .card-icon img {
		width: auto;
		height: 70px;
	}

	.card.about-technology-box .card-body h3 {
		font-size: 22px;
		margin: 0 0 5px;
	}

	.card.about-technology-box .card-body p {
		font-size: 16px;
	}

	.inner-about-whowearea-area {
		padding-top: 0;
	}

	.inneraboutwhowearea-imgbox {
		max-width: 520px;
		height: 520px;
	}

	.inneraboutwhowearea-imgbox::after {
		top: 12%;
		max-width: 400px;
		height: 400px;
	}

	.inneraboutwhowearea-imgbox .number-of-exp {
		max-width: 185px;
		height: 185px;
		padding: 20px;
	}

	.inneraboutwhowearea-imgbox .number-of-exp h3 {
		font-size: 55px;
	}

	.inneraboutwhowearea-imgbox .number-of-exp h5 {
		font-size: 20px;
		padding-bottom: 12px;
	}

	.inneraboutwhowearea-imgbox .number-of-exp h5::after {
		height: 2px;
	}

	.inner-about-whowearea-contain-box .heading-box h3 {
		line-height: 36px;
	}

	.inner-about-whowearea-contain-box .heading-box p {
		font-size: 15px;
		line-height: 24px;
	}

	.inner-about-whowearea-contain-box .heading-box .list-box .list {
		font-size: 15px;
		text-align: left;
		padding-left: 30px;
	}

	.inner-about-whowearea-contain-box .heading-box .list-box .list::before {
		width: 20px;
		height: 20px;
	}

	.inner-missionvision-area .heading-box {
		max-width: 100%;
		margin-bottom: 30px;
		padding-left: 0;
	}

	.inner-missionvision-main-tabarea.d-flex {
		display: block !important;
	}

	.inner-missionvision-area .thumblebox_area {
		min-width: 100%;
		max-width: 100%;
		height: 620px;
		margin-top: 0;
	}

	.inner-missionvision-area .nav {
		min-width: 100%;
		max-width: 100%;
		padding-left: 80px;
	}

	.inner-missionvision-area .nav::after {
		left: 30px;
	}

	.inner-missionvision-area .nav button .tabbox_contant p {
		font-size: 15px;
	}

	.inner-missionvision-area .nav button h4 {
		font-size: 24px;
	}

	.inner-support-area .heading-box {
		max-width: 100%;
		margin: 0 auto 30px;
	}

	.card.inner-support-card {
		padding: 30px;
		margin-bottom: 20px;
	}

	.card.inner-support-card .card-img {
		width: 100%;
		max-width: 100px;
		height: 100px;
		margin: 0 auto 15px;
	}

	.card.inner-support-card .card-img::before {
		top: 0px;
		left: -15px;
		max-width: 20px;
		height: 20px;
	}

	.card.inner-support-card .card-img img {
		width: 60px;
		height: 60px;
	}

	.card.inner-support-card .card-body h3 {
		font-size: 22px;
		line-height: 28px;
		margin: 0 0 5px;
	}

	.card.inner-support-card .card-body p {
		font-size: 16px;
	}

	.counter-area {
		margin: 0;
		padding-top: 30px;
	}

	.counter-body {
		border-radius: 15px;
		padding: 25px;
	}

	.counter-media {
		padding-left: 0;
	}

	.counter-main-box {
		margin-bottom: 15px;
	}

	.counter-main-box:nth-child(2) {
		border-right: 0;
	}

	.heading-box.inner-expertise-contain-box {
		padding-left: 0px;
		padding-top: 15px;
	}

	.inner-about-whowearea-contain-box {
		padding-top: 20px;
		padding-left: 0px;
	}

	.WordPressdevelopmentservices2-area .heading-box h3::before, .faq-contain.heading-box h3::before {
		right: 0px;
		margin: 0 auto;
	}

	.faq-contain.heading-box h3 {
		max-width: 100%;
	}

	.faq-contain.heading-box h3::after {
		right: 0px;
	}

	.inner-blog-about-contain h2 {
		font-size: 30px;
		line-height: 37px;
	}

	.blog-categories-search-box .form-group {
		margin-bottom: 15px;
		width: 100%;
	}

	.inner-blog-list-area .heading h3 {
		font-size: 30px;
		line-height: 40px;
	}

	.blog-details-area .heading-text h3 {
		font-size: 25px;
	}

	.digital-marketing-contain-box {
		padding-left: 0px;
	}

	.digital-marketing-contain-box h2 {
		font-size: 25px;
		line-height: 33px;
		margin: 20px 0 10px;
	}

	.blog-area {
		padding: 15px 0 30px;
	}

	.blog-area h2 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 5px;
	}

	.blog-area p {
		font-size: 14px;
	}

	.ourindustries-leftbox {
		padding-right: 15px;
		position: relative;
		width: 100%;
		padding-bottom: 30px;
	}

	.blog-box .thumble img {
		width: 100%;
	}

	.markicon {
		margin: 0 auto 25px;
	}

	.contacttext {
		display: block !important;
		text-align: center;
	}

	.contactbg {
		padding-top: 30px;
	}

	.bannerimg {
		padding-top: 0px;
		width: 450px;
		margin: 0 auto;
	}

	.headtext h1 {
		font-size: 55px;
		line-height: 50px;
	}

	.contright h4 {
		font-size: 35px;
		line-height: 35px;
	}

	.teamimgleft {
		position: initial;
		width: 75%;
		margin: 0 auto;
	}

	.contactbody {
		padding: 30px 0px;
	}

	.foundersection h4 {
		font-size: 50px;
	}

	.foundersection h4::after {
		display: none;
	}

	.founderarea {
		padding-left: 0px;
	}

	.m-banner__content .c-heading {
		text-align: left;
	}

	.m-banner__content .c-heading__pre h1 {
		font-size: 60px;
		line-height: 65px;
	}

	.c-btn.-slideover > span {
		top: 2px;
	}

	.aboutus_right {
		width: 100%;
		padding-left: 0px;
		text-align: center;
		margin-top: 40px;
	}

	.c-block__col.c-block__content.main {
		text-align: center;
	}

	.services_cardpic {
		height: auto;
	}
	.heading-box h3{font-size: 25px !important;}
	.inner-about-whowearea-contain-box .heading-box h3 span{line-height: 30px;}
	.inner-missionvision-area .our-service-graph-wrap{display: block;}
	.graph-number{font-size: 40px;}
	.inner-missionvision-area .our-service-graph-wrap .our-service-graph-box{border-bottom: 1px solid #ddd;border-right: none;}
	.inner-missionvision-area .our-service-graph-wrap .our-service-graph-box .inner-box{padding: 10px 0px;}
	.ourpurpose{padding: 30px 17px;}
	.ourpurpose h4{font-size: 35px;}
	.ourpurpose p {
  color: #fff;
  font-size: 15px;
  line-height: 20px;
}
	.s-web-servicesin article {
  width: 100%;
  margin: 0 auto 0px;
}
	
	.portfoliotext {
  padding-left: 0px;
  text-align: left;
}
}

@media (max-width: 639.98px) {
	.inner-missionvision-area .thumblebox_area {
		height: 500px;
	}

	.faq-contain.heading-box h3::after {
		display: none;
	}

	.webdevelopment-containbox h2 {
		font-size: 30px;
		line-height: 35px;
	}

	.inner-banner-contain h1 {
		font-size: 30px;
	}

	.inner-blog-about-contain h2 {
		font-size: 25px;
		line-height: 30px;
	}

	.inner-blog-about {
		margin-bottom: 40px;
	}

	.inner-blog-list-area .heading h3 {
		font-size: 25px;
		line-height: 32px;
	}

	.media.comment .media-body p {
		font-size: 16px;
		line-height: 25px;
	}

	.headertext {
		width: 100%;
	}

	.inner-about-digital-marketing-area {
		margin: 0 0 40px;
	}

	.digital-marketing-contain-box p, .digital-marketing-contain-box ul li {
		font-size: 16px;
		line-height: 26px;
	}

	.inner-approch-contain .headingtext h3 {
		font-size: 30px;
		line-height: 35px;
	}

	.inner-approch-contain .nav-tabs .nav-link {
		width: 60px;
		height: 60px;
		margin-right: 15px;
	}

	.card.inneraboutdigitalmarketing-card {
		margin-bottom: 25px;
	}

	.thinkstoknow-area .headertext h3 {
		font-size: 28px;
		margin: 10px 0px 10px;
	}

	.thinkstoknow-body .thinkstoknow-tab-box .nav-pills {
		min-width: 100%;
		max-width: 290px;
	}

	.thinkstoknow-body .thinkstoknow-tab-box .nav-pills .nav-link {
		padding: 17px 19px;
	}

	.thinkstoknow-body .tab-content {
		padding: 15px;
	}

	.thinkstoknow-media .media-img {
		width: 100%;
		height: auto;
		margin-bottom: 20px;
	}

	.ourindustries-leftbox {
		padding: 40px 15px;
		position: initial;
		width: 100%;
	}

	.ourindustries-carousel {
		margin-top: 30px;
	}

  	/*-- new css arnab 03.01.2024 --*/
	.banner-area {
		height: 270px;
	}

	.banner-contain {
		width: 80%;
		padding-right: 25%;
		padding-top: 0;
		padding-left: 0;
	}

	.banner-contain .banner-img {
		top: -40px;
	}

	.banner-contain h1 {
		font-size: 20px;
	}

	.banner-contain h2 {
		font-size: 22px;
	}

	.p-90 {
		padding: 30px 0;
	}

	.headertext h3 br {
		display: none;
	}

	.headertext h4 {
		line-height: 16px;
	}

	.headertext h3 {
		font-size: 24px;
		line-height: 30px;
	}

	.servicebox:hover {
		margin-top: 0;
	}

	.servicebox {
		border-radius: 5px;
		padding: 30px;
		margin-bottom: 18px;
	}

	.serviceicon {
		width: 90px;
		height: 90px;
		padding: 5px;
		border-radius: 5px;
		margin-bottom: 20px;
	}

	.servicebox h5 br {
		display: none;
	}

	.servicebox h5 {
		font-size: 18px;
		line-height: normal;
	}

	.aboutimg {
		max-width: 270px;
		margin: 0 auto 25px;
	}

	.d-flex.mb-4.whoarea {
		margin-bottom: 6px !important;
	}

	.whoarea .counter-body p {
		padding: 0;
		margin: 12px 0 0;
	}

	.markicon::after {
		left: 0px;
		right: 0;
		margin: 0 auto;
	}

	.marketbox p {
		font-size: 15px;
		line-height: 25px;
		margin: 0 0 5px;
	}

	.excellbox h4 {
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 8px;
		width: 100%;
	}

	.excellbox p {
		font-size: 15px;
		margin-bottom: 8px;
	}

	.marketingarea .headertext h3 {
		line-height: 34px;
		margin: 5px 0 5px;
	}

	.headertext {
		margin: 0 auto 20px;
	}

	.excellbox a {
		font-size: 15px;
		line-height: normal;
	}

	.excellicon {
		width: 45px;
		height: 45px;
		margin-right: 8px;
	}

	.excellimg1 img {
		width: 70px;
		height: auto;
	}

	.heading-box h3 {
		font-size: 25px;
		line-height: normal;
		margin-bottom: 8px;
	}

	.heading-box h3 small {
		margin-bottom: 8px;
	}

	.heading-box p br {
		display: none;
	}

	.heading-box p {
		font-size: 15px;
	}

	.testimonial-box.card {
		max-width: 100%;
		padding: 25px;
	}

	.testimonial-box.card .card-body, .testimonial-box.card .card-body p {
		font-size: 14px;
	}

	.owl-carousel.testimonial-carousel .owl-stage-outer {
		padding: 25px 0;
	}

	.testimonial-carousel .owl-nav .owl-prev, .testimonial-carousel .owl-nav .owl-next {
		width: 36px;
		height: 36px;
	}

	.excellbox {
		border-radius: 10px;
		padding: 25px;
		margin-bottom: 20px;
	}

	.testimonial-carousel .owl-nav .owl-next::after, .testimonial-carousel .owl-nav .owl-prev::after {
		font-size: 15px;
	}

	#technologiescarousel {
		margin-top: 15px;
	}
.portfoliotext {
  padding-left: 0px;
  text-align: left;
}
	.excellencearea .headertext {
		padding: 25px;
	}

	.OurWorkPortfolio_slider .owl-stage-outer {
		padding: 85px 0 100px;
	}

	.blog-area .heading-box h3 {
		text-align: left;
		font-size: 20px;
	}

	.heading-box h3 small {
		margin-bottom: 4px;
		font-size: 14px;
	}

	.blogtotal {
		margin-top: 15px;
	}

	.marketbox {
		max-width: 100%;
		padding: 30px;
		margin-bottom: 15px;
	}

	.blog-box .thumble {
		height: auto;
		border-radius: 10px;
		margin-bottom: 20px;
	}

	.blog-box .blog-body h4 {
		font-size: 20px;
		line-height: normal;
		margin-bottom: 8px;
	}

	.blog-box {
		border-radius: 10px;
		padding: 15px;
		margin-top: 15px;
	}

	.blog-box .blog-body p {
		font-size: 15px;
		line-height: 24px;
		margin-bottom: 5px;
		display: none;
	}

	.technologies-area .heading-box h3 br {
		display: none;
	}

	.ourindustries-carousel .slick-track {
		padding: 10px 0 30px;
	}

	.wehelpyou-area.p-90 {
		padding-top: 0;
	}

	.wehelpyou-area .heading-box {
		margin-bottom: 25px;
	}

	.adressbox-area {
		max-width: 100%;
		padding: 20px;
	}

	.adressbox-area.india {
		max-width: 100%;
	}

	.footer-aboutbox p {
		margin-right: 0;
	}

	.payment h5 {
		font-size: 15px;
		flex-direction: column;
		margin-bottom: 0;
	}

	.copyright h6 {
		font-size: 12px;
	}

	.stykebox .colbox {
		font-size: 0;
	}

	.payment .social-media {
		justify-content: center;
	}

	.payment h5 img {
		margin-left: 0;
		margin-bottom: 0;
	}

	.clientinnerbanner-area {
		min-height: auto;
		padding: 20px 0;
	}

	.clientinnerbanner-area h1 {
		font-size: 30px;
		max-width: 100%;
	}

	.clientinnerbanner-area::after {
		max-width: 125px;
	}

	.p-80 {
		padding: 20px 0;
	}

	.heading-box h2 {
		font-size: 30px;
		line-height: 40px;
	}

	.heading-box p {
		font-size: 15px;
		line-height: 22px;
	}

	.inner-client-area .heading-box {
		max-width: 100%;
		margin: 0 auto 10px;
	}

	.client-logo {
		height: auto;
		margin: 0 0 15px;
		padding: 20px;
	}

	.headtext {
		width: 100%;
		padding-right: 0;
	}

	.contactbg .contacttext {
		display: block !important;
	}

	.headtext h1 {
		font-size: 26px;
		line-height: normal;
		margin-bottom: 15px;
	}

	.headtext p {
		font-size: 14px;
		line-height: 21px;
		margin-bottom: 12px;
	}

	.headtext .getbtn {
		padding: 8px 18px;
		font-size: 15px;
	}

	.bannerimg {
		padding-top: 10px;
	}

	.contactbg {
		padding-top: 20px;
	}

	.contone {
		right: auto;
		margin: 0 auto 0px;
	}

	.contactbody {
		padding: 30px 0px 0;
	}

	.cont-two {
		right: auto;
		margin: auto;
		top: auto;
	}

	.contright {
		max-width: 100%;
		padding-left: 0;
	}

	.contright h4::after {
		top: 0;
	}

	.contright {
		padding-top: 30px;
		text-align: center;
	}

	.contright h4 {
		font-size: 25px;
		line-height: normal;
		margin-bottom: 10px;
		padding-top: 15px;
	}

	.contright p {
		font-size: 15px;
		line-height: 24px;
	}

	.questions-area {
		padding: 40px 0px 20px;
	}

	.questions-area h4 {
		font-size: 28px;
		padding-top: 10px;
	}

	.questions-area h4::after {
		top: 0;
	}

	.questions-area p {
		font-size: 15px;
		margin: 8px auto 0px;
		line-height: 24px;
		width: 100%;
	}

	.contact-map iframe {
		height: 250px !important;
	}

	.contact-map {
		margin-bottom: 20px;
	}

	.contact-form {
		padding: 30px;
	}

	.wehelpyou-area.p-90 {
		padding-top: 40px;
	}

	.card.blog-list-card .card-img {
		height: auto;
	}

	.blog-categories-search-box {
		border-radius: 5px;
		padding: 18px;
	}

	.blog-categories-search-box h5 {
		font-size: 24px;
		margin: 0 0 15px;
	}

	.blog-categories-search-box h5 strong::after {
		top: 16px;
	}

	.inner-blog-list-area .heading {
		max-width: 100%;
		margin: 0 auto 20px;
	}

	.blog-categories-search-box select.form-control {
		height: 55px;
	}

	.portfolio-img-box {
		height: auto;
	}

	.inner-portfolio-area .heading-box h2 br {
		display: none;
	}

	.inner-portfolio-area .heading-box h2 {
		font-size: 26px;
		line-height: 34px;
	}

	.inner-portfolio-area .heading-box h2 strong {
		font-size: 26px;
	}

	.portfolio-isotope-area .filters-button-group .button {
		font-size: 14px;
		padding: 0 2px 12px;
		line-height: 20px;
	}

	.portfolio-isotope-area .filters-button-group {
		margin: 0 0 25px;
	}

	.inner-portfolio-area .heading-box h2 {
		font-size: 24px;
		line-height: 32px;
	}

	.inner-portfolio-area .heading-box h2 strong {
		font-size: 24px;
	}

	.inner-portfolio-area .heading-box {
		width: 100%;
		max-width: 100%;
		margin: 0 auto 25px;
	}

	.teambg {
		padding: 25px 0;
	}

	.teambg .d-flex {
		flex-direction: column;
	}

	.teambg .bannerimg {
		width: 100%;
		max-width: 70%;
		margin: 0 auto;
	}

	.teamimgleft {
		width: 100%;
		left: 0;
		padding: 0 15px;
		max-width: 75%;
		margin: 0 auto;
	}

	.contright h4::after {
		right: 0;
		margin: 0 auto;
	}

	.getsterted {
		padding: 10px 20px;
		border-radius: 30px;
		font-size: 14px;
		margin-top: 2px;
	}

	.foundersection h4 {
		font-size: 35px;
		text-align: center;
		display: block;
	}

	.foundersection h3 {
		font-size: 34px;
		top: -35px;
		text-align: center;
	}

	.founderarea {
		padding-left: 0;
		padding-top: 15px;
	}

	.foundersection h4::after {
		top: auto;
		right: 0;
		bottom: -15px;
		left: 0;
		margin: 0 auto;
	}

	.directop-img {
		width: 150px;
		height: 150px;
		border-width: 4px;
		margin-right: 20px;
	}

	.teamarea .counter-body h5 {
		font-size: 20px;
		line-height: 25px;
		margin-right: 10px;
	}

	.teamarea .counter-body ul li {
		margin-left: 4px;
		font-size: 18px;
	}

	.teamarea .counter-body h6 {
		font-size: 18px;
		line-height: 26px;
		margin: 4px 0px;
	}

	.teamarea .counter-body p {
		font-size: 14px;
	}

	.teamarea {
		margin: 15px 0px 25px;
	}

	.teambox.mb-5 {
		margin-bottom: 15px !important;
	}

	.teamimg {
		max-width: 220px;
		height: 220px;
		border-width: 4px;
		margin: 0 auto 15px;
	}

	.teambox h6 {
		font-size: 18px;
		line-height: 28px;
	}

	.teambox h5 {
		font-size: 17px;
		line-height: 22px;
	}

	.joinsection h4 {
		font-size: 25px;
		line-height: 25px;
		margin-bottom: 10px;
		padding-top: 15px;
	}

	.joinsection h4::after {
		width: 135px;
		height: 1px;
		top: -15px;
	}

	.joinsection p {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 22px;
	}

	.joinsection h4::after {
		width: 140px;
		height: 1px;
		top: 0;
		left: 0px;
	}

	.form-group {
		width: 100%;
	}

	.counter-main-box {
		border: 0;
	}

	.inner-expertise-img {
		width: 100%;
		max-width: 80%;
		margin: 0 auto 0;
	}

	.inner-missionvision-area .nav button.active .tabbox_contant {
		padding: 5px 0 0px;
	}

	.card.about-technology-box .card-body p {
		font-size: 13px;
	}

	.about-technology-area .heading-box {
		margin-bottom: 25px;
	}

	.inneraboutwhowearea-imgbox {
		max-width: 450px;
		height: 450px;
	}

	.inneraboutwhowearea-imgbox::after {
		top: 11.5%;
		max-width: 345px;
		height: 345px;
	}

	.teambg .headtext {
		order: 2;
		text-align: center;
	}

	.teambg .bannerimg {
		order: 1;
		margin: 0 0 15px;
		max-width: 55%;
	}

	.teambg .headtext p {
		display: none;
	}

	.btn {
		font-size: 15px;
		padding: 6px 18px;
	}

	.header, .header.fix {
		padding: 0px 0;
	}

	.logo {
		max-width: 165px;
	}

	.joinsection .form-control {
		height: 50px;
		border-radius: 5px;
		padding: 15px;
		font-size: 15px;
	}

	.joinsection .form-control::placeholder {
		font-size: 15px;
	}

	.joinsection {
		padding: 25px 0px;
	}

	.inner-banner-contain p {
		display: none;
	}

	.inner-banner-img-box {
		margin: 0 auto 12px;
	}

	.inner-banner {
		padding: 30px 0 5px;
	}

	.inner-career-area .heading-box {
		margin: 0 0 20px;
	}

	.inner-career-body .accordion-item {
		margin: 0 0 15px;
		border-radius: 10px;
	}

	.inner-career-body .accordion-item .accordion-header .accordion-button {
		padding: 20px;
	}

	.inner-career-body .accordion-item .accordion-header .accordion-button .career-logo {
		width: 55px;
	}

	.inner-career-body .accordion-item .accordion-header .accordion-button h4 {
		font-size: 22px;
		line-height: 30px;
		margin: 0 0 10px;
	}

	.inner-career-body .accordion-item .accordion-header .accordion-button .post-text {
		font-size: 15px;
		margin: 0 0 12px;
	}

	.inner-career-body .accordion-item .accordion-header .accordion-button .duration-list li {
		padding: 9px 14px;
		font-size: 14px;
	}

	.inner-career-body .accordion-item .accordion-header .accordion-button .duration-list li img {
		width: auto;
		height: 14px;
	}

	.inner-career-body .accordion-item .accordion-header .accordion-button h4 {
		font-size: 22px;
		line-height: 32px;
		margin: 0 0 8px;
	}

	.inner-career-body .accordion-item .accordion-header .accordion-button::after {
		width: 42px;
		height: 42px;
		border-radius: 50%;
		background-size: 1.1rem;
	}

	.inner-career-body .accordion-item .accordion-body {
		padding: 0 30px 25px;
	}

	.career-contain-box h5 {
		font-size: 23px;
		margin: 0 0 10px;
	}

	.career-contain-box .list li {
		padding-left: 16px;
		font-size: 15px;
	}

	.career-contain-box .list li::before {
		top: 6px;
		max-width: 8px;
		height: 8px;
	}

	.career-contain-box.px-3 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	.career-contain-box h6 {
		font-size: 16px;
		margin: 0 0 4px;
	}

	.career-contain-box .btn {
		padding: 6px 20px;
		margin-top: 8px;
		font-size: 15px;
	}

	.inner-career-area.p-90 {
		padding-bottom: 15px;
	}

	.innerjoin-career-area .heading-box h2 {
		margin: 0 0 8px;
		font-size: 24px;
		line-height: 32px;
	}

	.innerjoin-career-area .heading-box {
		margin: 0 0 25px;
		font-size: 15px;
	}

	.innerjoin-career-area .join-form-area {
		padding: 25px;
	}

	.contacttext {
		flex-direction: column;
	}

	.contacttext .headtext {
		order: 2;
		text-align: center;
	}

	.contacttext .bannerimg {
		order: 1;
		width: 100%;
		max-width: 68%;
		margin: 0 auto 20px;
	}

	.contacttext .headtext p {
		display: none;
	}

	.reviewbg {
		padding: 10px 0 25px;
	}

	.menu ul li.onerow ul.megamenu {
		left: 0;
	}

	.testimonialsection {
		padding: 35px 0px 15px;
	}

	.testimonialsection .headertext h4::after {
		top: 0;
	}

	.testimonialsection .headertext h4 {
		font-size: 16px;
		padding-top: 16px;
		margin-bottom: 10px;
	}

	.testimonialsection .headertext h3 {
		font-size: 28px;
		margin: 0px 0px 8px;
	}

	.testimonialsection .headertext p {
		font-size: 15px;
		line-height: 24px;
	}

	.testimonialsection .headertext {
		max-width: 100%;
		margin: 0 auto 20px;
	}

	.feedbackbox {
		padding: 20px;
		margin-bottom: 20px;
	}

	.feedbackbox h5 {
		font-size: 20px;
		line-height: 25px;
	}

	.feedbackbox p {
		font-size: 14px;
		margin: 8px 0px;
	}

	.reviewstar {
		position: relative;
		bottom: auto;
	}

	.videoslider {
		padding: 0 20px;
	}

	.videosection .owl-stage {
		padding: 0;
	}

	.excellimg1 {
		margin-top: -30px;
	}

	.excellimg1 img {
		width: 50px;
	}

	.blog-box .thumble img {
		width: 100%;
		aspect-ratio: 10 / 6;
	}

	.banner-area {
		height: 260px;
	}

	#technologiescarousel figure {
		background-color: #fff;
	}

	.wehelpyou-area .wehelpyou-areaBox:nth-child(2) {
		order: 1;
	}

	.wehelpyou-area .wehelpyou-areaBox:nth-child(1) {
		order: 2;
	}

	.wehelpyou-area .wehelpyou-areaBox:nth-child(3) {
		order: 3;
	}

	.menu ul li.onerow ul.megamenu {
		background-color: #4a4a4a;
		padding: 0.3rem;
	}

	.menu ul li ul {
		height: 270px;
		overflow: hidden;
		overflow-y: auto;
	}

	.technologies-area.p-90 {
		padding: 20px 0;
	}

	.inner-portfolio-area .heading-box h2, .inner-portfolio-area .heading-box h2 strong {
		font-size: 23px;
		font-weight: normal;
		line-height: 30px;
	}

	.videoimg .play-btn-box {
		width: 90px;
		height: 90px;
		top: 29%;
		right: -5px;
	}

	.videoimg .play-btn-line1 {
		width: 75px;
		height: 75px;
	}

	.footer-area h4 {
		font-size: 20px;
		text-align: left;
	}

	.footer-area ul {
		text-align: left;
	}

	.flogo {
		width: 210px;
		margin-bottom: 10px;
	}

	.footer-area ul li a {
		font-size: 13px;
		padding-left: 15px;
	}

	.footer-area ul li a::before {
		font-size: 11px;
	}

	.payment {
		padding: 12px 0px;
	}

	.payment h5 span {
		display: block;
		margin-bottom: 8px;
		width: 100%;
	}

	.social-media li {
		display: inline-block;
	}

	.social-media li img {
		aspect-ratio: 15 / 15;
		width: 21px;
	}

	.copyright {
		padding: 14px 0px;
	}

	.portfolio-caption {
		top: 42%;
		font-size: 32px;
	}

	.videoimg .play-btn-line2 {
		width: 65px;
		height: 65px;
	}

	.inner-digital-marketing-banner-bg .inner-banner-img-box img {
		bottom: 0;
	}

	.website-form-box .form-box {
		padding: 20px;
	}

	.website-form-box {
		padding: 8px 0 8px 8px;
	}

	.desktopfoor {
		display: block;
	}

	.copyright h6 {
		font-size: 14px;
	}

	.markicon {
		margin: auto;
		margin-bottom: 15px;
	}

	.logo img {
		max-width: 190px;
	}

	.menu ul li.onerow ul.megamenu {
		background-color: #fff;
		box-shadow: none;
		padding: 0 !important;
	}

	.menu ul li.onerow ul li a {
		color: #000;
	}

	.menu ul li.onerow ul li a {
		font-size: 14px;
		padding: 7px 0;
		line-height: 18px;
	}

	.menu ul li ul {
		min-height: 0;
		max-height: 270px;
		height: auto;
	}

	.menu ul li ul {
		background-color: transparent;
		top: 8px;
		left: 0;
		box-shadow: none;
	}

	.menu ul li ul li a {
		font-size: 14px;
		padding: 7px 0px;
	}

	.banner-contain p {
		display: none;
	}

	.banner-contain .btn {
		font-size: 14px;
		padding: 12px 12px;
		line-height: 14px;
		display: block;
		width: 155px;
	}

	.alladdress10 {
		order: 1;
	}

	.alladdress {
		order: 2;
	}

	.alladdress11 {
		order: 3;
	}

	.alladdress12 {
		order: 4;
	}

	.contactext {
		padding: 10px 10px;
	}

	.contactext h4 {
		font-size: 15px;
	}

	.cont-two .contactext, .contactext {
		margin: 20px auto 20px;
	}

	.contright {
		padding: 20px 0px;
	}

	
	
/* 09.05.2025 */
	
	.menu ul li.active a {
		color: #df2f5b;
	}

	.m-banner__content .c-heading {
		width: 100%;
		text-align: center;
	}

	.m-banner__content .c-heading__pre {
		max-width: 100%;
	}

	.m-banner__content .c-heading__pre h1 {
		font-size: 28px;
		line-height: 34px;
		text-align: center;
	}

	.c-heading__sub span {
		font-size: 14px;
	}

	.c-btn.-slideover > span {
		top: -4px;
	}

	.-slideover.gform_button>span, .-slideover.wpcf7-submit>span, .c-btn.-slideover>span {
		font-size: 14px;
		padding: 0px 15px;
		top: -8px;
	}

	.m-banner--large .m-banner__content {
		height: 50vh;
	}

	.m-banner__content .c-heading__sub {
		margin: 0;
	}

	.aboutus {
		padding: 30px 0px;
	}

	.aboutus_left h4 {
		display: none;
	}

	.circle_brand img {
		max-width: 80px;
		height: 80px;
	}

	.aboutus_leftpic {
		border-radius: 20px;
	}

	.circle_brand {
		position: absolute;
		top: -45px;
		right: 0px;
	}

	.aboutus_right {
		margin-top: 0px;
	}

	.services_top h5, .industries_top h5, .aboutus h5, .latest_blog h5, .feedback h5, .ourwork h5, .s-web-services .main .c-heading__pre {
		font-size: 15px;
		margin-bottom: 5px;
	}

	.services_top h4, .industries_top h4, .aboutus h4, .latest_blog h4, .feedback h4, .c-heading h2, .ourwork_top h4, .ourwork_top h2 {
		font-size: 24px;
		margin-bottom: 15px;
	}

	.aboutus p {
		font-size: 15px;
		
	}
	.aboutvideo h4{font-size: 20px;
  font-weight: 800;
  margin-left: 138px;
  top: -18px;}
	.sol-list-actual ul li i {
		font-size: 12px;
	}

	.sol-list-actual {
		text-align: center;
	}

	.counter-box span {
		font-size: 25px;
		line-height: 30px;
	}

	.s-web-services {
		padding-top: 0;
	}
	.portfolio-slider .owl-nav{ display:none;}
	.s-web-services.bg-dark .c-block__inner {
		row-gap: 10px;
	}
	.portfoliobg{ background:#fff;}
	
	.services_card {
		text-align: center;
      height: auto;
      width: 100%;
      margin-bottom: 10px;
      border: 1px solid #000;
	}
	.c-block over .row{--bs-gutter-y: 1rem;--bs-gutter-x: 1rem;}
	.services_card .readMore {
		justify-content: center;
		left: 0;
		right: 0;
	}
	.ourwork_top{margin-bottom: 5px !important;}
	.services_card h3 {
		margin-top: 15px;
		font-size: 24px;
	}

	.industries_area {
		padding: 0 0px 30px;
	}

	.slide_cardpic {
		height: 230px;
	}

	.slide_cardbtm {
		padding: 10px 10px;
	}
	.copyright h6 br{display: block !important;}
	
	.portfolio-slider{ margin-bottom:20px;}
	.slide_cardbtm h3 {
		font-size: 16px;
	}

	.s-professional-services .l-dcbl .c-block__col {
		padding: 0px 15px 15px 15px;
	}

	.s-professional-services {
		padding: 40px 0px 0;
		text-align: center;
	}

	.s-professional-services .headertext {
		margin: 0;
	}

	.s-professional-services .l-dcbl .c-block__col .c-heading__title {
		font-size: 20px;
	}

	.s-professional-services .-h2 .c-heading__title {
		margin-bottom: 0;
	}

	.signupinner h3, .digital-marketing h1, .design_processin h3 {
		font-size: 24px;
		line-height: 36px;
		text-align: center;
	}

	.signupinner {
		padding: 30px 0px;
	}

	.digital-marketing {
		padding: 30px 0;
		text-align: center;
	}

	.digital-marketing .bannertext p {
		font-size: 17px;
		margin: 0px 0 15px;
		line-height: 24px;
	}

	.digital-marketing h5 {
		font-size: 15px;
		margin-bottom: 10px;
	}

	.social-media li a {
		width: 30px;
		height: 30px;
		font-size: 14px;
	}

	.bnrRight {
		padding: 20px 20px;
		border-radius: 12px;
	}

	.formbox h4 {
		font-size: 20px;
	}

	.formbox p {
		font-size: 16px;
		line-height: 24px;
	}

	.formbox .form-control {
		font-size: 15px;
	}

	.mainbtn {
      padding: 10px 20px;
      font-size: 13px;
    }
	

	.footer-area h4 {
		font-size: 17px;
	}

	.footer-area ul li a {
		font-size: 14px;
	}

	.footer-area ul li {
		margin-bottom: 0;
	}

	.footer-area .c-heading h2 {
		text-align: center;
		margin-bottom: 25px;
	}

	.footer-bottom {
		margin: 30px 0px;
	}

	.site-footer__logo {
		width: 170px;
		margin: 0 auto;
	}

	.footer-break::after {
		display: none;
	}

	.city-abbreviation {
		font-size: 22px;
		padding-right: 8px;
	}

	.office-address span {
		font-size: 14px;
	}

	body {
		line-height: 22px;
	}

	.city span {
		font-size: 17px;
		margin-bottom: 5px;
	}

	.horizontal .card {
		width: 100% !important;
		padding: 0;
	}

	.horizontal {
		display: block;
		height: 100%;
		position: relative;
	}

	.horizontal .card img {
		width: 110px;
		height: 70px;
		margin-bottom: 15px;
	}

	.horizontal .card h2 {
		font-size: 22px;
	}

	.horizontal .card h3 {
		font-size: 40px;
	}

	#horizontal-scoll {
		max-width: 100% !important;
		width: 100%;
	}

	#_progress {
		display: none;
	}

	.offices-grid {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 0px;
	}

	.copyright {
		padding: 14px 12px;
	}

	.ourwork {
		padding: 0 0 35px;
	}

	.hc-saying__carousel__item__card {
		padding: 20px 20px;
	}

	.hc-saying__carousel__image--img__card {
		padding: 15px;
		width: 100%;
		height: auto;
	}

	.client_testi_row h3 {
		margin-bottom: 0;
	}

	.client_testimonial {
		padding: 0 0 30px;
	}

	.feedback_sec {
		padding: 30px 0;
	}

	.feedback_secCard iframe {
		height: 300px !important;
	}

	.offices-grid__item {
		margin-bottom: 15px;
	}

	.feedback_secCard {
		margin-bottom: 15px;
	}

	.accordion-item {
		padding: 15px 15px;
	}

	.accordion-item .accordion-header .accordion-button, .accordion-item .accordion-header .accordion-button span {
		font-size: 15px;
	}
.accordion-item .accordion-body p {
  font-size: 14px;
  font-weight: 400;
  color: #000;
  margin-bottom: 0px;
  line-height: 20px;
}
	.accordion-item .accordion-body {
		font-size: 15px;
	}

	#highlights {
		font-size: 42px;
		color: rgba(0, 0, 0, 0.58);
	}

	.ourwork .btn-primary {
		padding: 6px 15px;
		font-size: 13px;
	}

	.blog-box {
		margin-top: 0;
	}

	.footernav h4 {
		padding-bottom: 10px;
	}

	.site-content {
		min-height: auto;
	}

	.hc-saying__carousel__image--img__card {
		text-align: center;
	}

	.client_testi_row h4 {
		margin-bottom: 10px;
	}

	.client_testi_row h3 {
		font-size: 15px;
	}

	.reviews_btm {
		width: 100%;
		justify-content: center;
	}

	.ourwork ul li {
		margin-right: 0;
	}

	.ourwork ul li img {
		width: 15px;
		height: 15px;
	}

	.ourwork ul li {
		line-height: 20px;
	}

	.s-web-services.bg-dark:after {
		display: none;
	}
	.talk{ display:block;color: #fff;
      padding: 7px 15px;
      border-radius: 25px;position: absolute;
      right: 50px;
      background-image: linear-gradient(108deg, #0079d0 0, #9e52d8 32%, #da365c 84%, #d04901 100%);}
	
	.portfoliotext {
  padding-left: 0px;
  text-align: left;
}
	.portfoliotext h4{font-size: 25px;line-height: 24px; margin-bottom: 10px; margin-top: 15px;}
	.portfoliotext ul li{font-size: 30px;text-align: center;}
	.portfoliotext ul li span{font-size: 15px;
  text-align: center;line-height: 25px;}
	
	
}

@media (max-width: 479.98px) {
.blog-details-area .heading-text h1 {
  font-size: 20px;
  font-weight: 500;
}
	.foundersection h4{line-height: 30px;}
	.foundersection h3 {
      font-size: 25px;
      top: -32px;
      text-align: center;
    }
	.founderarea {
      padding-left: 0;
      padding-top: 0px;
    }
	.blog-details-area .share-post {
  display: block;
  align-items: center;
}
	.footernav{flex: 0 0 auto;
  width: 100%;}
	
	.card.blog-details-contain-card .card-body {
  padding: 30px 0 0;
  line-height: 22px;
}
.blog-details-contain-card h2, .blog-details-contain-card h3, .blog-details-contain-card h4 {
  margin: 10px 0px;
  font-size: 21px;
  font-weight: 500;
}	
	
	.banner-contain {
		position: relative;
		width: 74%;
		padding-right: 12%;
		padding-top: 19px;
		padding-left: 0px;
	}

	.banner-contain h1 {
		font-size: 25px;
	}

	.banner-contain h2 {
		font-size: 25px;
	}

	.banner-contain h2::after {
		width: 135px;
		height: 10px;
		background-size: contain;
		bottom: -4px;
	}

	.banner-contain .banner-img {
		width: 100%;
		max-width: 68%;
		position: absolute;
		top: 1px;
		right: -112px;
	}

	.banner-area {
		height: 245px;
		overflow: hidden;
	}

	.inner-banner-contain p {
		display: none;
	}

	.inner-banner-img-box {
		width: 100%;
		max-width: 54%;
		margin: 0 auto 17px;
	}

	.inner-banner-contain h1 {
		font-size: 22px;
		line-height: 30px;
	}

	.inner-banner-contain {
		text-align: center;
		padding-right: 0;
		padding: 0;
	}

	.inner-banner-contain .btn {
		font-size: 14px;
		padding: 6px 14px;
		margin-top: 10px;
	}

	.logo {
		max-width: 180px;
	}

	.banner-contain p {
		font-size: 10px;
	}

	.headertext {
		margin: 0 auto 20px;
		text-align: center;
		width: 100%;
	}

	.headertext h3 {
		font-size: 24px;
		line-height: 28px;
		padding: 0 30px;
	}

	.headertext h4 {
		font-size: 13px;
		line-height: 14px;
	}

	.servicebox h5 {
		font-size: 14px;
		line-height: 20px;
		letter-spacing: normal;
	}

	.servicebox {
		padding: 15px;
		margin-bottom: 15px;
		min-height: 160px;
	}

	.whoarea .counter-body p {
		padding: 0;
	}

	.usbtn {
		padding: 10px 20px;
		font-size: 14px;
		margin-top: 15px;
		line-height: 18px;
	}

	.excellenarea .headertext h3 {
		padding-left: 0;
	}

	.excellencearea .headertext {
		padding: 24px 15px 24px 24px;
		margin-bottom: 20px;
	}

	.stykebox .colbox .icon {
		max-width: 34px;
		height: 34px;
		margin-right: 0;
	}

	.stykebox .colbox {
		padding: 7px 6px;
	}

	.cookieswrapper {
		max-width: 320px;
		padding: 20px;
	}

	.cookieswrapper .heading h4 {
		font-size: 18px;
	}

	.cookieswrapper .data p {
		font-size: 13px;
	}

	.cookieswrapper .buttons {
		margin-top: 10px;
		display: block;
	}

	.cookieswrapper .buttons .button {
		padding: 7px 0;
		width: calc(80% / 2 - 5px);
		font-size: 14px;
	}

	.cookieswrapper #declineBtn {
		border-width: 1px;
	}

	.p-90 {
		padding: 25px 0;
	}

	.headertext h3 {
		font-size: 20px;
		line-height: 24px;
		padding: 0 0;
	}

	.d-flex.mb-4.whoarea {
		margin-bottom: 2px !important;
	}

	.whoarea .counter-body h5 {
		margin-bottom: 5px;
	}

	.marketbox p {
		margin: 0 0 2px;
	}

	.marketbox {
		max-width: 100%;
		padding: 25px;
	}

	.markicon {
		margin-bottom: 15px;
	}

	.excellbox h4 {
		font-size: 22px;
		line-height: normal;
		margin-bottom: 8px;
		width: 100%;
	}

	.excellbox p, .excellbox a {
		font-size: 15px;
	}

	.excellimg1 img {
		width: 55px;
		height: 55px;
	}

	.aboutimg {
		max-width: 280px;
		margin: 0 auto 15px;
	}

	.marketbox h5 {
		font-size: 24px;
		line-height: 30px;
	}

	.marketbox {
		margin-bottom: 15px;
	}

	.footer-aboutbox p {
		margin-right: 0;
	}

	.flogo {
		width: 210px;
		margin-bottom: 8px;
	}

	.footer-area p {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 10px;
	}

	.copyright {
		padding: 15px 0px;
	}

	.payment {
		padding: 15px 0px;
	}

	.ourindustries-leftbox {
		padding: 20px;
		width: 100%;
		margin-bottom: 20px;
	}

	.ourindustries-leftbox::before {
		display: none;
	}

	.ourindustries-carousel {
		margin-top: 0;
	}

	.wehelpyou-area.p-90 {
		padding-top: 0;
		margin-top: -30px;
	}

	.wehelpyou-area .heading-box {
		margin-bottom: 20px;
	}

	.heading-box p {
		font-size: 15px;
		line-height: 22px;
	}

	.heading-box h3 {
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 5px;
	}

	.WordPressdevelopmentservices2-area .heading-box h3 {
		line-height: 30px;
	}

	.blog-box {
		border-radius: 15px;
		padding: 15px;
		margin-top: 18px;
	}

	.blog-box .thumble {
		height: 200px;
		border-radius: 15px;
		margin-bottom: 15px;
	}
	.services_provide.ourwork.blog-area.pt-0 {
  padding-top: 25px !important;
}

	.blog-box .blog-body h4 {
		font-size: 20px;
		line-height: 25px;
		margin-bottom: 5px;
	}

	.blog-box .blog-body p {
		font-size: 15px;
		line-height: 24px;
		margin-bottom: 6px;
	}

	.blog-box .blog-body span {
		font-size: 16px;
		line-height: 26px;
	}

	.testimonial-box.card {
		padding: 20px;
	}

	.testimonial-box.card .card-head .thumble {
		margin-bottom: 5px;
	}

	.testimonial-box.card .card-body {
		font-size: 15px;
	}

	.owl-carousel.testimonial-carousel .owl-stage-outer {
		padding: 22px 0;
	}

	.excellbox {
		padding: 25px 20px;
		margin-bottom: 25px;
	}

	.excellencearea {
		margin-top: -25px;
	}

	#technologiescarousel {
		margin-top: 15px;
	}

	.OurWorkPortfolio_slider .owl-stage-outer {
		padding: 62px 0;
	}

	.blog-area .heading-box .d-flex {
		display: block !important;
	}

	.blogtotal {
		margin-top: 5px;
	}

	.blog-area .heading-box h3 {
		margin-bottom: 15px;
	}

	.WorkPortfolio {
		height: 160px;
		border-width: 4px;
	}

	.owl-dots .owl-dot {
		width: 12px;
		height: 12px;
	}

	.owl-dots .owl-dot.active::after {
		left: -7px;
		top: -7px;
		width: 20px !important;
		height: 20px;
	}

	.menu ul li.onerow ul.megamenu {
		min-width: 100%;
		left: 0;
		padding: 1rem;
	/* border: 1px solid #f2f3f5; */
		;
	}

	.servicearea .headertext {
		margin-bottom: 25px;
	}

	.adressbox-area {
		max-width: 100%;
	}

	.adressbox-area {
		padding: 20px !important;
	}

	.adressbox-area .icon {
		width: 70px;
		height: 70px;
		border-width: 2px;
	}

	.adressbox-area h5 {
		font-size: 18px;
		margin: 12px 0 2px;
	}

	.adressbox-area p {
		font-size: 15px;
		line-height: 24px;
		margin-bottom: 8px;
	}

	.adressbox-area .phonebox .textbox p {
		font-size: 14px;
	}

	.adressbox-area .phonebox .icon-font {
		font-size: 18px;
		margin-right: 10px;
	}

	.counter-media .media-body p {
		font-size: 14px;
		line-height: 20px;
	}

	.counter-media .media-body h4 {
		font-size: 25px;
		line-height: 26px;
	}

	.counter-body {
		padding: 20px 20px 0;
		border-radius: 0;
	}

	.counter-media .media-icon {
		max-width: 50px;
		height: 50px;
	}

	.inner-missionvision-area.inner-digital-marketiong-area .nav button h4 {
		font-size: 18px;
	}

	.inner-missionvision-area .thumblebox_area {
		height: 400px;
	}

	.inneraboutwhowearea-imgbox .number-of-exp {
		max-width: 150px;
		height: 150px;
		padding: 15px;
		border-radius: 10px;
	}

	.inneraboutwhowearea-imgbox .number-of-exp h5 {
		font-size: 17px;
	}

	.inner-about-whowearea-contain-box .heading-box .list-box .list {
		width: 100%;
	}

	.inner-banner-contain h1 {
		font-size: 27px;
	}

	.webdevelopment-containbox h2 {
		font-size: 25px;
		line-height: 28px;
	}

	.card.WordPressdevelopmentservices-card {
		padding: 20px;
	}

	.WordPressdevelopmentservices2-area .accordion-item .accordion-button {
		padding: 10px;
	}

	.inner-blog-about-contain h2 {
		font-size: 20px;
		line-height: 25px;
	}

	.blog-categories-search-box {
		padding: 20px;
	}

	.inner-blog-about-contain p {
		font-size: 16px;
	}

	.blog-categories-search-box select.form-control {
		height: 47px;
		font-size: 12px;
	}

	.blog-categories-search-box .form-group::after {
		top: 15px;
		right: 20px;
		font-size: 12px;
	}

	.inner-blog-about-img .video-play {
		display: none;
	}

	.blog-details-area .heading-text h3 {
		font-size: 22px;
	}

	.digital-marketing-contain-box h2 {
		font-size: 20px;
		line-height: 30px;
	}

	.inner-approch-contain .headingtext h3 {
		font-size: 25px;
		line-height: 30px;
	}

	.inner-approch-contain .nav-tabs .nav-link {
		width: 55px;
		height: 55px;
		margin-right: 15px;
	}

	.thinkstoknow-area .headertext h3 {
		font-size: 25px;
	}

	.thinkstoknow-body .thinkstoknow-tab-box .nav-pills .nav-link {
		font-size: 16px;
	}

	.inner-approch-imgbox {
		width: 100%;
		min-height: auto;
		position: initial;
	}

	.inner-approch-contain {
		padding: 20px 0px;
	}

	.inner-approch-contain .nav-tabs .nav-link {
		width: 50px;
		height: 50px;
		margin-right: 15px;
	}

	.inner-approch-contain .headingtext h3 {
		font-size: 21px;
		line-height: 27px;
	}
	
	.inner-portfolio-area .nav-pills .nav-link{padding: 13px 12px;width: 45%;margin: 0px 5px;font-size: 17px;}
	.inner-portfolio-area .nav-pills .nav-link::after{right: 15px;}
	.portfolio-isotope-area .filters-button-group .button{margin: 5px 0px;}
	 .portfolio-isotope-area .filters-button-group .button {
      font-size: 14px;
      padding: 0 6px 13px;
      line-height: 10px;
		 width: 100%;
      text-align: left;
      border-bottom: 1px solid #ddd;
    }
	.portfolioareain{padding: 15px 10px 0px;border-bottom: 1px solid #dfdfdf;
      margin-top: 25px;
      padding-bottom: 15px;
      border-radius: 0px;}

	.marketingarea .headertext h3 {
		line-height: 30px;
	}

	.card.managementservice-card .card-body .managementservice-media .media-body h3 {
		font-size: 20px;
	}
	.inner-portfolio-area .filters-button-group{padding: 10px 0px;
  border: 1px solid #ddd;
  border-radius: 0px 15px 15px 15px;}
	.portfolio-isotope-area .filters-button-group .button.is-checked {
  color: #000000;
  display: block;
  width: 100%;
}

	.serviceicon {
		width: 60px;
		height: 60px;
		margin-bottom: 15px;
	}

	.blog-area .heading-box h3 {
		text-align: center;
	}

	.clientinnerbanner-area h1 {
		font-size: 25px;
	}

	.heading-box h2 {
		font-size: 25px;
		line-height: 30px;
	}

	.headtext h1 {
		font-size: 28px;
		margin-bottom: 10px;
	}

	.contright h4 {
		font-size: 22px;
		margin-bottom: 8px;
		padding-top: 10px;
	}

	.contactext {
		margin-top: 20px;
		margin-left: 0;
		margin-bottom: 20px;
		display: block;
	}

	.wehelpyou-area.p-90 {
		padding-top: 30px;
		margin-top: 0;
	}

	.questions-area h4 {
		font-size: 25px;
	}

	.contact-form {
		padding: 15px;
	}

	.blog-area h2 {
		font-size: 22px;
      line-height: 25px;
      margin-bottom: 15px;
	}

	.directop-img {
		width: 170px;
		height: 170px;
		margin: 0 auto 15px;
	}
	.accordion-item{background-color: rgb(238, 238, 238);}
	.teamarea .counter-body p {
		font-size: 12px;
	}

	.socialnavin {
		justify-content: center;
	}

	.teamimg {
		height: 150px;
		margin: 0 auto 10px;
		max-width: 150px;
	}

	.joinsection .form-control {
		height: 48px;
		font-size: 15px;
	}

	.inneraboutwhowearea-imgbox .number-of-exp h3 {
		font-size: 45px;
		line-height: 55px;
	}

	.inneraboutwhowearea-imgbox .number-of-exp h5 {
		font-size: 15px;
		padding-bottom: 10px;
	}

	.inneraboutwhowearea-imgbox .number-of-exp h5::after {
		height: 1px;
	}

	.card.about-technology-box {
		padding: 20px;
		margin-bottom: 15px;
	}

	.footer-area ul li {
		margin-bottom: 0px;
	}

	.social-media li a {
		width: 30px;
		height: 30px;
	}

	.inner-about-area.p-90 {
		padding: 20px 0;
	}

	.card.about-technology-box .card-body h3 {
		font-size: 20px;
	}

	.about-technology-area .heading-box {
		margin-bottom: 20px;
	}

	.inner-about-whowearea-contain-box .heading-box h3 {
		line-height: 26px;
		font-size: 20px;
	}

	.inner-missionvision-area .nav {
		padding-left: 72px;
	}

	.inner-missionvision-area .nav::after {
		left: 22px;
	}

	.inner-missionvision-area .nav button .iconbox {
		left: -72px;
		top: -2px;
		width: 48px;
		height: 48px;
	}

	.inner-missionvision-area .nav button .iconbox img {
		width: 30px;
		height: 30px;
	}

	.inner-missionvision-area .nav button h4 {
		font-size: 21px;
		margin-bottom: 5px;
	}

	.inner-missionvision-area .nav button .tabbox_contant p {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 8px;
	}

	.inner-about-whowearea-contain-box ul li {
		padding: 0 5px 0 18px;
		margin: 0 0 8px;
		font-size: 13px;
	}

	.inner-about-whowearea-contain-box ul li::before {
		top: 5px;
		width: 12px;
		height: 12px;
	}

	.card.inner-support-card .card-img {
		max-width: 85px;
		height: 85px;
		margin: 0 auto 15px;
	}

	.card.inner-support-card .card-img::before {
		top: 0px;
		left: -10px;
		max-width: 15px;
		height: 15px;
	}

	.card.inner-support-card {
		padding: 20px;
		margin-bottom: 15px;
	}

	.card.inner-support-card .card-body h3 {
		font-size: 20px;
		line-height: 25px;
	}

	.card.inner-support-card .card-body p {
		font-size: 15px;
	}

	.counter-area {
		padding-top: 15px;
	}

	.teambg .bannerimg {
		max-width: 70%;
	}

	.teambg {
		padding: 20px 0;
	}

	.inner-banner {
		padding: 30px 0 25px;
	}

	.inner-career-body .accordion-item .accordion-header .accordion-button h4 {
		font-size: 20px;
		line-height: 30px;
		margin: 0 0 5px;
	}

	.inner-career-body .accordion-item .accordion-header .accordion-button .post-text {
		font-size: 14px;
	}

	.innerjoin-career-area .heading-box h2 {
		margin: 0 0 7px;
		font-size: 22px;
		line-height: 27px;
	}

	.innerjoin-career-area .heading-box {
		margin: 0 0 18px;
		font-size: 14px;
	}

	.testimonialsection .headertext h3 {
		font-size: 24px;
	}

	.excellimg1 {
		margin-top: -45px;
	}

	.adressbox-area .icon {
		width: 36px;
		height: 36px;
		border-width: 0px;
	}

	.ourindustries-carousel .card {
		padding: 10px;
		width: 94% !important;
		margin-bottom: 5px;
	}

	.ourindustries-carousel .card .iconbox {
		width: 43px;
		height: 43px;
	}

	.ourindustries-carousel .card h6 {
		font-size: 12px;
	}

	.blog-area .btn-viewmore {
		display: none;
	}

	.ourindustries-carousel .card {
		box-shadow: 0px 0px 2px rgb(237, 40, 49);
	}

	.ourindustries-carousel .slick-arrow {
		display: none;
	}

	.ourindustries-carousel .slick-track {
		padding: 10px 0 0px;
	}

	.identity {
		font-size: 12px !important;
		margin: 0 !important;
		display: flex !important;
		flex-direction: inherit !important;
		color: #717171 !important;
		margin-top: 0px !important;
	}

	.identity span {
		margin: 0 !important;
		margin-right: 0 !important;
		display: inline-block;
	}

	.header {
		padding: 6px 0;
	}

	.inneraboutwhowearea-imgbox .imgBox {
		max-width: 300px;
		height: 300px;
	}

	.contone, .contone.cont-six {
		width: 100%;
	}

	.teamarea {
		margin: 15px 0px 25px;
		display: block !important;
		text-align: center;
	}

	.protfolioin {
		padding: 0px;
		height: 200px;
		border-radius: 0;
		min-height: auto;
		overflow: hidden;
		margin-bottom: 0 !important;
	}

	.portfolio-img-box {
		height: auto;
		margin: 0 !important;
	}

	.protfolioin  .btn {
		font-size: 11px;
		padding: 3px 12px;
	}

	.logos .protfolioin .portfolio-img-box a {
		height: 100px !important;
		display: flex !important;
	}

	.logos .protfolioin {
		height: 100px!important;
	}
	
	.partnersimg{height: 80px;}
	
	.industriesright {
  padding-left: 10px;
}
	.ourindustries-carousel .slick-arrow{top: initial;
  bottom: -45px;}	
	.ourindustries-carousel .slick-next {
  left: 50px;
  z-index: 9;
  right: 0px;
  margin: 0 auto;
}
	.ourindustries-carousel .slick-next::after{top: 6px;
      font-size: 15px;
      left: 8px;}
	.ourindustries-carousel .slick-prev {
  left: 37%;
  z-index: 9;
}
	.ourindustries-carousel .slick-prev::after{top: 6px;
      font-size: 15px;
      left: 8px;}
	.ourindustries-carousel .card{min-height: 100px;}
	.ourindustries-carousel .slick-arrow, .ourindustries-carousel .slick-arrow{width: 30px;
  height: 30px;}
/* 09.05.2025	 */
	.design_processin {
		display: none;
	}

	.aboutus_leftpic {
		height: 280px;
	}

	 .customer-img-box img {
		  width: 110px !important;
		  height: auto;
		}

	.clientarea .customer-img-box {
		padding: 3px 3px;
	}

	.inner-customer-area.clientarea.p-90 {
		padding: 0px;
	}

	.four.col-md-4 {
		flex: 0 0 auto;
		width: 33.33333333%;
	}

	.counter_row {
		width: 100%;
		margin-top: 7px;
	}


	.counter-box span {
		font-size: 26px;
		line-height: 21px;
	}

	.c-image__media.c-image__primary {
		display: none;
	}

	.aboutarea .aboutus_right p {
		font-size: 15px !important;
		text-align: center;
	}

	.aboutarea {
		width: 100%;
	}

	.sol-list-actual ul li {
		line-height: 24px;
		border: 1px solid #ffffff24;
		padding: 10px 10px;
	}

	.aboutarea .aboutus_right .counter-box.colored p {
		font-size: 12px !important;
		text-align: center;
	}

	.c-heading h2 {
		line-height: 30px;
	}

	.services_card h3 {
		font-size: 18px;
	}
	.services_card p{ font-size: 14px;
      line-height: 19px;}
	.readMore{font-size: 14px;bottom: 5px;}
	.circle_btn {
		width: 35px;
		height: 35px;
	}
	.services_card{padding: 0px;}
	
	.services_top h4, .industries_top h4, .aboutus h4, .latest_blog h4, .feedback h4, .c-heading h2, .ourwork_top h4,         .ourwork_top h2 {
		font-size: 20px;
		margin-bottom: 10px;
	}

	.ourwork_box {
		text-align: center;
	}

	.ourwork_slide .owl-nav {
		bottom: -50px;
	}

	.ourwork .btn-primary {
		margin-top: 0px;
	}

	.blog-box {
		margin-top: 0;
	}

	body {
		line-height: 18px;
	}

	.accordion-item .accordion-header .accordion-button {
		padding-right: 25px;
	}

	#highlights {
		margin-bottom: 0;
		font-size: 30px;
	}

	.signupinner h3, .digital-marketing h1, .design_processin h3 {
		font-size: 22px;
		line-height: 30px;
	}

	.digital-marketing {
		margin-top: 100px;
	}

	.mail_box input {
		height: 45px;
		border: 1px solid #150040;
		padding: 15px 15px 15px 15px;
	}

	.gform_button {
		padding: 13px 14px;
		font-size: 14px;
	}

	.signupinner h3 {
		font-size: 22px;
		line-height: 30px;
		text-align: center;
		margin-bottom: 15px;
	}

	.signupinner {
		padding: 15px 0px;
	}

	.hc-saying__carousel__item .slick-prev, .hc-saying__carousel__item .slick-next {
		right: 0;
	}

	.portfolio_sec_boxCard {
		border-radius: 15px;
	}

	.ourwork_boxpic {
		height: auto;
		margin-bottom: 5px;
	}

	.hc-saying__carousel__item__card {
		padding: 10px 10px;
	}

	.hc-saying__carousel__item .slick-prev {
		top: 26%;
	}

	.feedback_secCardin {
		margin-top: 0px;
	}

	.ourwork {
		text-align: center;
	}

	.client_testi_row h6 {
		font-size: 12px;
	}
	.reviews_logo{padding: 6px 10px;}
	.menuButton span {
		background: #fff;
	}
	.marquee_area{padding-bottom: 20px;
      border-bottom: 1px solid #c1418f5e;
      margin-bottom: 10px;}
	.services_provideLeft{padding: 20px 0px 5px;}
	.customer-img-box {
		height: 65px;
	}

	.marquee-carousel .m-slide__media img {
		height: 45px;
		margin-right: 0;
	}

	.blog-box .blog-body h4 {
		font-size: 18px;
	}

	.payment h5 {
		text-align: center;
	}

	.logo img {
		max-width: 160px;
	}

	.menu {
		padding: 0px 0;
	}

	.m-banner--large .m-banner__content {
		height: 42vh;
	}

	.menu ul li:hover a {
		color: #000;
	}

	.blog-area {
		padding-top: 0;
	}

	.hc-saying__carousel__item {
		display: none;
	}

	.ourwork h3 {
		font-size: 15px;
	}

	.slide_cardpic {
		height: 150px;
	}

	.ourwork h3 {
		font-size: 17px;
	}

	.ourwork h3 {
		font-size: 15px;
	}

	.header-top {
		display: none;
	}

	.header {
		padding: 0;
	}

	.logo img {
		max-width: 192px;
		padding: 8px 0;
	}
	/*21.05.2025*/
	.aboutus {
      padding: 30px 5px;
    }
	.sol-list-actual ul li {
      padding: 10px 10px 0px;
    }
	.video {
		height: 45px;
		width: 45px;
		left: 125px;
		top: -100px;
	}
	.video i {
		font-size: 20px;
		top: 28%;
	}
	.waves {
		width: 130px;
		height: 130px;
		bottom: 124%;
		left: 82px;
	}
	.services_cardpic {
		height: 118px;
	}
	.services_top, .industries_top, .latest_blog_top, .feedback_top {
		margin-bottom: 30px;text-align: center;
	}
	.ourwork_in .ourwork_box p {
		display: none;
	}
	.ourwork h3 {
      font-size: 13px;
    }
	.ourwork ul li img {
		height: 28px;
	}
/* 	.s-professional-services .c-block__col {
		border: 1px solid #ffffff24;
	} */
	.s-professional-services .c-description p {
		display: none;
	}
	.s-professional-services .l-dcbl .c-block__col {
		padding: 10px 0 0 0;
	}
	.s-professional-services .c-heading -h3 {
		margin-bottom: 0 !important;
	}
 	.s-professional-services .c-block__col {
	  padding: 10px;
      border: 1px solid #ffffff24;
    } 
	.s-professional-services .l-dcbl .c-block {
		gap: 10px;
	}
	.s-professional-services .l-dcbl .c-block__col::before, .s-professional-services .l-dcbl .c-block__col:nth-child(2n+1)::after {
		display: none;
	}
	.ourwork {
		padding-top: 25px;
	}
	
	.s-professional-services .l-dcbl .c-block__col .c-heading__title {
		font-size: 17px;
		
	}
	.case_studiesin {
		margin-top: 15px;
	}
	.nav-pills_width02 {
		flex-basis: 100%;
		width: 100%;
	}
	.case_studies .nav-link img {
		width: auto;
		height: 100%;
	}
	.case_studies .nav-link {
		height: 60px;
	}
	.viewall {
		font-size: 18px;
	}
	.case_studiesin .flex-direction-column {
		flex-direction: column;
	}
	.case_studies .tab-content {
		padding: 15px;
	}
	.case_studies .nav-link::after {
		top: 21px;
	}
	.sol-list-actual ul li {
		padding: 0px;
	}
	.case_studies {
		padding-bottom: 0 !important;
	}
	.industries_sliderow, .ourwork_in, .portfolio-slider, .case_studies, .feedback_secCardin {
		padding-left: 7px !important;
		padding-right: 7px !important;
	}
	.reviews_logo {
		margin-top: 0;
	}
	.reviewbtn {
		font-size: 18px;
		margin-top: 0;
		line-height: 24px;
	}
	.feedback_sec ul li img {
		height: auto;
	}
	.feedback_secCard iframe {
		height: 160px !important;
	}
	.blog-area h2 {
		color: #000;
	}
	
	.blog-area{ padding-top:20px;}
	
	.services_provide .m-slide__media {
		justify-content: center;
		padding: 5px 14px;
	}
	.accordion-item .accordion-body {
		text-align: left;
	}
	#highlights {
		font-size: 35px !important;
		top: 0;
	}
	.services_provide, .blog-area, .signupinner, .digital-marketing, .footer-area, .payment, .copyright  {
		padding-left: 8px;
		padding-right: 8px;
	}
	.blog-box {
		padding: 0;
		margin-bottom: 15px;
	}
	.digital-marketing ul li {
		text-align: left;
	}
	.paymenthbox h5 {
		margin-right: 0;
	}
	.footer-bottom {
		margin: 0;
		padding: 30px 8px;
	}
	.identity {
		color: #e9e9e9 !important;
	}
	.digital-marketing ul {
		margin-left: 20px;
	}
	
	.video-main{top: 130px;
      left: -85px;}
	.aboutimgin{display: none;}
	.ecoimg{ order:1;}
	.ceotext{order:2;}
	.aboutus_rightin{text-align: center;
  margin-top: 25px;}
	.ourwork_slide .owl-nav{bottom: -25px !important;}
	.feedback-listing{display: block;padding: 10px 10px;}
	.feedback-listing img {
  object-fit: contain;
  margin: 5px;
  width: 16%;
}
.case_studies .nav-link img {
	width: 28px !important;
}
.ourwork.portfoliobg .ourwork_top h2 {
	color: #000;
}
.nav-pills_width02 {
	padding: 26px 0px;
}
.nav-pills_width02 h2 {
	font-size: 24px;
	text-align: center;
}
.case_studiesin .nav-pills .nav-link {
	padding: 10px 24px;
	font-size: 16px;
}
.case_studies .tab-content {
	padding: 0!important;
}
.case_studiesin .casestudie_bodytext {
	padding: 0;
}
.case_studies .casestudie_bodytext ul li {
	font-size: 14px;
	display: inline-flex;
	flex-wrap: wrap;
}
.case_studies .casestudie_bodytext h4 {
	font-size: 18px;
	margin-bottom: 10px;
	border-bottom:1px solid #f0eeef;
}
.case_studiesin .casestudie_bodytext {
	padding: 0px 10px;
}
	.case_studiesin .casestudie_bodytext p{
		display:none;
	}
.nav-pills_width02::after {
	content: "";
	right: -1400px;
	width: 1400px;
	height: 100%;
	position: absolute;
	top: 0;
	background-color: #f0f0f0;
}
.s-professional-services .l-dcbl .c-block {
	gap: 2px;
}
.s-professional-services .l-dcbl .c-block__col .c-heading__title {
	font-size: 14px;
}
.s-professional-services {
	padding: 30px 0px 30px;
	text-align: center;
}
.s-professional-services .c-block__col {
	border:none;
	border-bottom: 1px solid #ffffff24;
}
	
	.aboutimginner{ order:1}	
	.aboutext{ order:2}
	
	.c-block__innerinner .services_cardpic{margin: 0 auto;}
	.valuableclients {
  padding: 30px 0px;
}
	.bolaccordion {
  width: 100%;
  height: auto;
  display: block;
  overflow: hidden;
}
	.tab{width: 100%;padding: 120px 20px;margin-bottom: 10px;}
	.s-web-servicesin .c-block__content {
  max-width: calc(100%);
}
	.l-dcbl.container {
  padding-left: 10px;
  padding-right: 10px;
}
	
	.slide_cardpiciner {
  height: 340px;
}

	.slide_cardpiciner img{height: 100%;
  object-fit: cover;}	
	
.identity {
    font-size: 16px !important;
    flex-direction: column!important;
}	
.case_studies .casestudie_bodytext ul li {
    width: 49%;
}
.customer-img-box img {
    width: 104px !important;
    height: 46px;
}
	.appsbtn{ display:block !important;}
	
	
	.contactbody .col-lg-6.p-0{padding: 0px 5px !important;}
	.servicrleft{text-align: center;}
	.servicrleft h3 {
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 10px;
  line-height: 30px;
}
	.seriveright {
  margin-left: 0px;
}
	.ourwork_top20{margin: 25px 0px 10px;}
	.tailoredbox{padding: 10px 25px;}
	.ecommerce_slide {
  height: 500px;
  padding-left: 15px;
}
	.slide_text {
  padding: 20px 16px;
}
	.ecommerce_slide .slide_text h4{font-size: 25px;
  margin-bottom: 13px;}
	.ourwork_top10 h3{font-size: 30px;line-height: 35px;}
	
	.contactbody .col-lg-4.col-md-6.col-sm-6.mb-4.d-flex{ margin-bottom:0px !important;}
	.potentbgarea{margin-top: 15px;}
	.ourwork_top10{ margin-bottom:15px}
	.contactbody .row.g-5{--bs-gutter-y: 0rem !important;--bs-gutter-x: 1rem !important;}
	.servicesinarea{margin-bottom: 20px;}
	.innerservicesinareaimg {
  height: 500px;
  width: 100%;
}
	.innerservicesinarea {
  padding-right: 0px;
}
	.keybenefits .row.mt-5{}
.font-lato.tawk-mobile {
	display: none;
}
}

@media (max-width: 410px) {
	.inner-banner-contain h1 {
		font-size: 25px;
		line-height: 35px;
	}

	.counter-media .media-body h4 {
		font-size: 20px;
		line-height: 23px;
	}

	.counter-media .media-body p {
		font-size: 11px;
		line-height: 14px;
	}

	.counter-media .media-body {
		padding-left: 8px;
	}

	.counter-media .media-icon {
		max-width: 40px;
		height: 40px;
	}

	.heading-box h3 {
		font-size: 20px;
		line-height: 25px;
		margin-bottom: 5px;
	}

	.webdevelopment-containbox h2 {
		font-size: 21px;
		line-height: 28px;
	}

	.servicebox {
		padding: 10px;
	}

	.foundersection h4 {
		font-size: 28px;
	}

	.foundersection h3 {
		font-size: 28px;
		top: -30px;
	}

	.teambox h5 {
		font-size: 14px;
		line-height: 20px;
	}

	.foundersection {
		padding: 15px 0px 10px;
	}

	.header-top .header-social li a {
		font-size: 12px;
	}

	.banner-contain h1, .banner-contain h2 {
		font-size: 20px;
	}

	.blog-box .blog-body h4 {
		font-size: 15px;
		line-height: 21px;
		margin-bottom: 5px;
	}

	.ourindustriesarea .card {
		padding: 15px 10px;
	}

	.ourindustriesarea h6 {
		font-size: 14px;
	}

	.case_studies.ourwork {
		display: none;
	}
}

@media (max-width: 375px) {
	.heading-box h3 {
		font-size: 19px;
		line-height: 24px;
		margin-bottom: 2px;
	}

	.card.about-technology-box .card-body h3 {
		font-size: 18px;
	}

	.card.about-technology-box .card-icon {
		max-width: 110px;
		height: 110px;
		font-size: 10px;
	}

	.inneraboutwhowearea-imgbox {
		max-width: 310px;
		height: 310px;
	}

	.logo {
		max-width: 130px;
	}

	.menuButton {
		width: 28px;
		height: 20px;
		padding: 2px;
	}

	.menuButton span {
		width: 100%;
		height: 2px;
		margin-bottom: 5px;
	}

	.inner-banner {
		padding: 18px 0;
	}

	.inner-banner-img-box {
		max-width: 45%;
		margin: 0 auto 10px;
	}

	.inner-banner-contain h1 {
		font-size: 22px;
		line-height: 28px;
		margin: 0 0 5px;
	}

	.inner-banner-contain .btn {
		font-size: 13px;
		margin-top: 8px;
	}

	.card.about-technology-box {
		padding: 15px;
	}

	.card.about-technology-box .card-icon {
		max-width: 95px;
		height: 95px;
		margin: 0 auto 12px;
	}

	.card.about-technology-box .card-icon img {
		height: 55px;
	}

	.inneraboutwhowearea-imgbox::after {
		top: 12%;
		max-width: 236px;
		height: 235px;
	}

	.teamimg {
		height: 155px;
		margin: 0 auto 10px;
		max-width: 155px;
	}

	.career-contain-box h5 {
		font-size: 20px;
	}

	.heading-box h2 {
		font-size: 22px;
		line-height: 30px;
	}

	.heading-box h2 small {
		font-size: 14px;
	}

	.inner-career-area .heading-box {
		margin: 0 0 12px;
	}

	.inner-career-body .accordion-item .accordion-body {
		padding: 0 20px 25px;
	}

	.testimonialsection .headertext h3 {
		font-size: 24px;
	}

	.clientimg {
		width: 65px;
		height: 65px;
	}

	.inner-portfolio-area .heading-box h2, .inner-portfolio-area .heading-box h2 strong {
		font-size: 20px;
		line-height: 26px;
		margin: 0 0 8px;
	}

	.inner-portfolio-area .heading-box {
		margin: 0 auto 15px;
		font-size: 13px;
	}

	.stykebox .colbox .icon {
		max-width: 25px;
		height: 25px;
	}

	.footer-area {
		padding: 15px 0px 2px;
	}

	.flogo {
		width: 190px;
		margin-bottom: 5px;
	}

	.footer-area p {
		font-size: 13px;
		line-height: 20px;
	}

	.inner-portfolio-area.p-80 {
		padding-bottom: 8px;
	}
	
	
	
	.c-block__innerinner .services_card{height: auto;}
	.c-block__innerinner .services_cardpic {
  width: 40px;
  border-radius: 0px;
  height: initial;
  margin: 0 auto;
}
	.c-block__innerinner .services_card{padding: 10px 10px;

  margin-bottom: 15px;}
	.inner-missionvision-area .our-service-graph-wrap .our-service-graph-box{border-bottom: 1px solid #ddd;border-right: none;width: 48%;
      display: inline-block;}
	.inner-missionvision-area .our-service-graph-wrap .our-service-graph-box .inner-box{padding: 10px 0px;}
	.ourpurpose{padding: 30px 17px;}
	.ourpurpose h4{font-size: 30px;}
	.ourpurpose p {
  color: #fff;
  font-size: 15px;
  line-height: 20px;
}
	.s-web-servicesin article {
  width: 100%;
  margin: 0 auto 0px;
}
	.c-block__innerinner .services_card {
  padding: 15px 20px;
  box-shadow: 0px 2px 0px 0px #bbbabd;
  height: auto;
  border: 1px solid #000;
}
 .graph-number {
      font-size: 30px;
    }	
	
	.inner-missionvision-area .our-service-graph-wrap .our-service-graph-box .inner-box .graph-title{font-size: 13px;}
	.blog-details-contain-card h2, .blog-details-contain-card h3, .blog-details-contain-card h4 {
  margin: 10px 0px;
  font-size: 20px;
  font-weight: 500;
}
.m-banner__content .c-heading__sub {
	line-height: 18px;
}	
.c-heading__sub span {
	font-size: 12px;
	line-height: 12px;
}
.c-heading__sub span {
	font-size: 11px;
	line-height: 11px;
}
}

@media (max-width: 410px) {
	.inner-banner-contain h1 {
		font-size: 25px;
		line-height: 35px;
	}
	.services_card{height: 300px;}

	.counter-media .media-body h4 {
		font-size: 20px;
		line-height: 23px;
	}

	.counter-media .media-body p {
		font-size: 11px;
		line-height: 14px;
	}

	.counter-media .media-body {
		padding-left: 8px;
	}

	.counter-media .media-icon {
		max-width: 40px;
		height: 40px;
	}

	.heading-box h3 {
		font-size: 20px;
		line-height: 25px;
		margin-bottom: 5px;
	}

	.webdevelopment-containbox h2 {
		font-size: 21px;
		line-height: 28px;
	}

	.servicebox {
		padding: 10px;
	}

	.foundersection h4 {
		font-size: 28px;
	}

	.foundersection h3 {
		font-size: 28px;
		top: -30px;
	}

	.teambox h5 {
		font-size: 14px;
		line-height: 20px;
	}

	.foundersection {
		padding: 15px 0px 10px;
	}

	.header-top .header-social li a {
		font-size: 12px;
	}

	.banner-contain h1, .banner-contain h2 {
		font-size: 20px;
	}

	.blog-box .blog-body h4 {
		font-size: 15px;
		line-height: 21px;
		margin-bottom: 5px;
	}

	.ourindustriesarea .card {
		padding: 15px 10px;
	}

	.ourindustriesarea h6 {
		font-size: 14px;
	}
	
	
	
}

@media (max-width: 375px) {
	.heading-box h3 {
		font-size: 19px;
		line-height: 24px;
		margin-bottom: 2px;
	}

	.card.about-technology-box .card-body h3 {
		font-size: 18px;
	}

	.card.about-technology-box .card-icon {
		max-width: 110px;
		height: 110px;
		font-size: 10px;
	}

	.inneraboutwhowearea-imgbox {
		max-width: 310px;
		height: 310px;
	}

	.logo {
		max-width: 130px;
	}

	.menuButton {
		width: 28px;
		height: 20px;
		padding: 2px;
	}

	.menuButton span {
		width: 100%;
		height: 2px;
		margin-bottom: 5px;
	}

	.inner-banner {
		padding: 18px 0;
	}

	.inner-banner-img-box {
		max-width: 45%;
		margin: 0 auto 10px;
	}

	.inner-banner-contain h1 {
		font-size: 22px;
		line-height: 28px;
		margin: 0 0 5px;
	}

	.inner-banner-contain .btn {
		font-size: 13px;
		margin-top: 8px;
	}

	.card.about-technology-box {
		padding: 15px;
	}

	.card.about-technology-box .card-icon {
		max-width: 95px;
		height: 95px;
		margin: 0 auto 12px;
	}

	.card.about-technology-box .card-icon img {
		height: 55px;
	}

	.inneraboutwhowearea-imgbox::after {
		top: 12%;
		max-width: 236px;
		height: 235px;
	}

	.teamimg {
		height: 155px;
		margin: 0 auto 10px;
		max-width: 155px;
	}

	.career-contain-box h5 {
		font-size: 20px;
	}

	.heading-box h2 {
		font-size: 22px;
		line-height: 30px;
	}

	.heading-box h2 small {
		font-size: 14px;
	}

	.inner-career-area .heading-box {
		margin: 0 0 12px;
	}

	.inner-career-body .accordion-item .accordion-body {
		padding: 0 20px 25px;
	}

	.testimonialsection .headertext h3 {
		font-size: 24px;
	}

	.clientimg {
		width: 65px;
		height: 65px;
	}

	.inner-portfolio-area .heading-box h2, .inner-portfolio-area .heading-box h2 strong {
		font-size: 20px;
		line-height: 26px;
		margin: 0 0 8px;
	}

	.inner-portfolio-area .heading-box {
		margin: 0 auto 15px;
		font-size: 13px;
	}

	.stykebox .colbox .icon {
		max-width: 25px;
		height: 25px;
	}

	.footer-area {
		padding: 15px 0px 2px;
	}

	.flogo {
		width: 190px;
		margin-bottom: 5px;
	}

	.footer-area p {
		font-size: 13px;
		line-height: 20px;
	}

	.inner-portfolio-area.p-80 {
		padding-bottom: 8px;
	}
	  #highlights {
      font-size: 30px !important;
      top: 0;
    }
}