@media (min-width: 1400px) {
	.banner-inner-txt {
		max-width: 1350px;
	}

	.mega-menu-wrap .mega-menu-horizontal .mega-menu-item>.mega-sub-menu {
		max-width: 1350px !important
	}

}
@media screen and (min-width:1200px) {
	.count-sec-wrp {
		margin-top: 20px;
	}

	.slider-text.our-team .arrow-swiper {
		width: 15%;
	}

	.ftr-nav li.ftr-nav-link a {
		border-bottom: 1px solid #313334;
	}

	#menu-explore-menu li:last-child a {
		border-bottom: 0px solid #313334 !important;
	}

	.ftr-nav li.ftr-nav-social {
		margin-top: 18px;
	}

	#menu-solutions-menu li a {
		border-bottom: 1px solid #313334;
	}

	#menu-solutions-menu li:last-child a {
		border-bottom: 0px solid #313334;
	}

	.ftr-contact-ad {
		margin-top: 12px;
	}

	.services_box_col {
		position: relative;
	}

	/* .services_box_images .card::before {
	background-color: #111;
    width: 12px;
    height: calc(100% + 16px);
    position: absolute;
    right: -11px;
    top: -6px;
    content: "";
}
.services_box_images .card::after {
	background-color: #111;
    width: 100%;
    height: 10px;
    position: absolute;
    right: 0px;
    bottom: -10px;
    content: "";
} */

}

@media screen and (max-width:1399px) {

	/* .header_fix {
		padding-left: 1%;
		padding-right: 1%;
	} */
	.header_fix .container-fluid {
		padding: 0;
	}

	/* .banner-inner-txt {
		margin-left:2%;
	} */
	.subblog-wrp .subblog-list h3 {
		font-size: 20px;
		line-height: 24px;
	}

	.banner-inner-con.about_banner .banner-inner-txt {
		max-width: 1110px;
	}

	/* .header_fix .navbar {
		padding: 15px 0%;
	} */
	.no-banner {
		padding-top: 100px;
	}

	.our-team.slider-text .swiper-slide.swiper-slide-prev {
		left: 100px;
	}

	.our-team.slider-text .swiper-slide.swiper-slide-next {
		right: 100px;
	}

	.our-team .our-team-text {
		left: -392px;
	}

	/* .socialmedia{display: none;} */
}

@media screen and (max-width:1278.5px) {

	.mega-current-menu-ancestor a:after,
	.mega-current-menu-item a:after,
	.mega-current-menu-item a:after,
	.mega-current_page_ancestor a:after {
		content: initial;
	}

	.navbar-expand-lg .navbar-toggler {
		display: block;
	}

	button.navbar-toggler {
		position: absolute;
		right: 54px;
		top: 2px;
	}

	.searchbutton {
		top: 15px;
	}

	.navbar-toggler span {
		width: 25px;
		height: 2px;
		margin: 6px auto;
	}

	.navbar-toggler {
		right: 36px;
	}

	.navbar-brand {
		max-width: 200px;
	}

	.showsearchbar {
		top: 82px;
	}

	.services_mega_menu .mega-menu-columns-3-of-12>.mega-sub-menu>li>a {
		font-weight: 700 !important;
		font-size: 14px;
	}

	.mega-menu-wrap .mega-menu-item>.mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column .mega-sub-menu .mega-sub-menu li a {
		font-size: 12px;
	}

	.header_fix [aria-expanded="true"] .bottombar {
		-webkit-transform: translateY(-8px) rotate(-45deg);
		-ms-transform: translateY(-8px) rotate(-45deg);
		-o-transform: translateY(-8px) rotate(-45deg);
		transform: translateY(-8px) rotate(-45deg);
	}

	.navbar-collapse {
		background: #111;
		border-radius: 0px;
	}

	.navbar-collapse {
		position: fixed;
		top: 80px;
		/* adjust to height of navbar */
		left: 0;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 15px;
		height: 100%;
		width: 100%;
	}

	.navbar-collapse.show {
		left: 0;
		transition: left 300ms ease-in-out;
	}

	.navbar-collapse.collapsing {
		left: -75%;
		transition: height 0s ease;
	}

	.navbar-toggler.collapsed~.navbar-collapse {
		transition: left 500ms ease-in-out;
	}

	.darkbody .header_fix {
		background-color: #111111 !important;
	}

	.navbar-brand {
		max-width: 200px;
	}

	.navbar-expand-lg .collapse:not(.show) {
		display: none !important;
	}

	.navbar-expand-lg .navbar-collapse {
		display: initial !important;
	}

	.searchbutton.closeiconcreate {
		top: 18px !important;
	}

	.showsearchbar {
		z-index: 99999999;
	}

	.mega-menu-wrap .mega-menu-item>.mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column .mega-sub-menu .mega-sub-menu li a:after {
		content: initial;
	}

	.services_mega_menu .mega-menu-columns-3-of-12>.mega-sub-menu>li {
		width: 100% !important;
		margin: 0 !important;
	}

	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-3-of-6 {
		width: 100%;
	}

	.nav-link.dropdown>.mega-indicator {
		width: 24px;
		display: block;
		height: 24px;
		background-image: url(../../../../uploads/2024/02/menu_down_arrow.png);
		right: 10px;
		top: 22px;
		position: absolute;
		background-size: 16px;
		background-repeat: no-repeat;
		background-position: center;
		-webkit-transition: all 0.35s ease-in-out;
		-moz-transition: all 0.35s ease-in-out;
		-ms-transition: all 0.35s ease-in-out;
		-o-transition: all 0.35s ease-in-out;
		transition: all 0.35s ease-in-out;
	}

	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu.mega-menu-item.mega-toggle-on .mega-indicator {
		-moz-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu,
	#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
		opacity: 0 !important;
		transform: translate(0, 10px);
		transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;
		display: none !important;
	}

	#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover>ul.mega-sub-menu,
	#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus>ul.mega-sub-menu,
	#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,
	#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
		opacity: 1 !important;
		transform: translate(0, 0);
		display: block !important;
	}

	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-3-of-3:last-child {
		border-bottom: 0 !important;
	}

	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-3-of-3,
	.mega-menu-wrap .mega-menu-item>.mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column .mega-sub-menu .mega-sub-menu li a,
	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-3-of-6,
	.company_mega_menu .mega-sub-menu>li>a,
	.industries_mega_menu .mega-sub-menu>li>a,
	.resources_mega_menu .mega-sub-menu>li>a,
	.contact_mega_menu .mega-sub-menu>li>a {
		width: 100%;
	}

	#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover>ul.mega-sub-menu,
	#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus>ul.mega-sub-menu,
	#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,
	#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
		position: inherit !important;
		float: left !important;
		padding: 0 !important;
		background-color: transparent !important;
		width: 100% !important;
	}

	.mega-menu-wrap .mega-menu-item>.nav-link {
		padding: 7px 0 !important;
		text-transform: capitalize;
		font-weight: 400 !important;
	}

	#mega-menu-wrap-primary .mega-menu-toggle {
		display: none !important;
	}

	.mega-menu-wrap {
		display: block !important;
		justify-content: inherit !important;
	}

	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu.mega-menu-item {
		position: relative !important;
		visibility: visible;
	}

	#mega-menu-primary {
		width: calc(100% - 30px) !important;
		/* Firefox */
		width: -moz-calc(100% - 30px) !important;
		/* WebKit */
		width: -webkit-calc(100% - 30px) !important;
		/* Opera */
		width: -o-calc(100% - 30px) !important;
		flex-direction: column !important;
		justify-content: initial;
		height: calc(100vh - 80px);
		height: -moz-cal(100vh - 80px) !important;
		/* WebKit */
		height: -webkit-calc(100vh - 80px) !important;
		/* Opera */
		height: -o-calccalc(100vh - 80px) !important;
		overflow-y: auto !important;
	}

	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-3-of-12 {
		width: 100%;
	}

	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item {
		display: block;
		width: 100% !important;
		height: auto !important;
		border-bottom: 1px solid #5c5a5a;
	}

	.services_mega_menu>.mega-sub-menu {
		top: 0px !important;
		visibility: visible !important;
		min-height: auto !important;
	}

	li#mega-menu-item-1046 a.nav-link.dropdown .mega-indicator {
		display: none !important;
	}

	.mega-menu-wrap .mega-menu-horizontal>.mega-menu-item>.nav-link {
		display: block;
		height: auto;
		line-height: 50px;
	}

	.searchbutton {
		position: absolute !important;
		right: 20px !important;
		top: 12px !important;
	}

	.mega-menu-item-1046 .mega-indicator,
	.mega-menu-item-1048 .mega-indicator,
	.mega-menu-item-1047 .mega-indicator,
	.mega-menu-item-1041 .mega-indicator,
	.mega-menu-item-1042 .mega-indicator,
	.mega-menu-item-4625 .mega-indicator,
	.mega-menu-item-1044 .mega-indicator,
	.mega-menu-item-1043 .mega-indicator {
		display: none !important;
	}

	#mega-menu-wrap-primary #mega-menu-primary>li.mega-services_mega_menu ul li ul span.mega-indicator {
		display: none;
	}

	.sticky-section {
		top: 83px;
	}
}

@media screen and (max-width:1199px) {
	.header-search-error {
		top: 10px;
	}

	.socialmedia {
		position: static;
		max-width: 960px;
		margin: 0 auto;
		padding: 0 12px;
		display: block;
		margin-bottom: 10px;
	}

	.left-socialmenu-fixed .socialmedia .heateor_sss_horizontal_sharing .heateor_sss_sharing_ul {
		flex-direction: row;
	}

	.left-socialmenu-fixed .socialmedia .heateor_sss_horizontal_sharing {
		flex-direction: row;
	}

	.left-socialmenu-fixed .socialmedia .heateor_sss_horizontal_sharing p {
		margin-right: 10px;
	}

	.navbar-expand-lg .navbar-nav .nav-link {
		padding-left: 10px;
		padding-right: 10px;
	}

	.banner-inner-txt h1 {
		font-size: 70px;
		line-height: 75px;
	}

	.banner-inner-txt {
		margin-top: 18%;
	}

	.arrow-botm {
		bottom: 40px;
	}

	.web-heading-m h2 {
		font-size: 36px;
		line-height: 42px;
	}

	.web-heading-m p,
	.web-heading-m p a {
		font-size: 20px;
		background-size: 25px;
	}

	.tech-solution-txt p {
		font-size: 20px;
	}

	.client-logo-heading h2,
	.impactful-heading h2 {
		font-size: 45px;
		line-height: 50px;
	}

	.client-logo-heading a.viewmore-link {
		line-height: 50px;
		background-size: 25px;
	}

	.client-logo-li li img {
		max-width: 80%;
		max-height: 70%;
	}

	.impactful-connect .nav.nav-tabs li span {
		font-size: 20px;
	}

	.subblog-wrp .subblog-list h3 {
		font-size: 18px;
		line-height: 22px;
		padding-right: 50px;
		background-size: 20px;
	}

	.subblog-wrp .subblog-list {
		padding: 8px 0;
	}

	.empowering-global-contant h2 {
		font-size: 50px;
		line-height: 55px;
	}

	.empowering-global-wrp {
		min-height: 400px;
	}

	.footer-mid-sec li img {
		max-width: 80%;
	}


	.case-stu-frm li {
		width: 31%;
	}



	.banner-inner-txt {
		margin-top: 0%;
		width: 82%;
	}

	.banner-inner-con {
		width: 100%;
		position: relative;
		display: flex;
		justify-content: flex-start;
		align-items: center;
	}

	/* services css */
	.industries_exp_box {
		min-height: 127px;
	}

	.services_popup.modal.show .modal-dialog {
		width: 95%;
		max-width: 95%;
	}

	.ban_line_one,
	.ban_line_two,
	.ban_line_three,
	.ban_line_four,
	.ban_line_point,
	.about_scroll_line_in {
		display: none;
	}

	.about_scroll .about_con_ri {
		width: 100%;
		display: inline-block;
		margin-bottom: -100px;
	}

	.about_scroll_line {
		padding: 0;
	}

	.banner-inner-con.about_banner .banner-inner-txt {
		max-width: 680px;
		top: 140px;
	}

	.about_con_ri #sectionone .why-md-content {
		width: 100%;
		order: 2;
	}

	.about_con_ri #sectionone .why-md-img {
		order: 1;
		width: 100%;
		margin: 0 0 20px 0;
	}

	.about_con_ri #sectionone .why-md-img img {
		width: 100%;
	}

	.about_con_ri .common-gradient-title {
		font-size: 40px;
	}

	.about_con_ri .why-ai-section .why-ai-content {
		font-size: 18px;
		line-height: 180%;
		padding: 10px 0;
	}

	.link-content {
		font-size: 18px;
	}

	.vision-section .vision-row h1,
	.vision-section h1 {
		font-size: 60px;
		text-align: left;
	}

	.vision-section p {
		text-align: left;
	}

	.mission-row {
		border-top: 2px solid #444;
		margin-top: 20px;
		padding-top: 20px;
	}

	.why-ai-section {
		padding: 20px 0;
	}

	.mission-row .col-xl-6 {
		order: 2;
	}

	.mission-row .col-xl-6+.col-xl-6 {
		order: 1;
	}

	.contact-form h1 {
		font-size: 28px;
	}

	.section-heading-two h1 {
		margin-bottom: 30px;
	}

	.webinarcontent {
		margin: 20px 0px;
	}

	.navbar-expand-lg .navbar-nav .nav-link {
		font-size: 13px;
	}

	.navigation_hexagons__main_wrapper {
		transform: scale(0.6);
	}

	.tech-solution-txt p {
		font-size: 15px;
	}

	.our-team.slider-text .swiper-slide.swiper-slide-prev {
		left: 60px;
	}

	.our-team.slider-text .swiper-slide.swiper-slide-next {
		right: 60px;
	}

	.our-team .our-team-text {
		left: -320px;
		width: 940px;
	}

	.slider-text.our-team .arrow-swiper {
		width: 15%;
	}

	/* services css */
}

@media screen and (max-width:1199.5px) {
	.offfice-address p {
		font-size: 13px;
		line-height: 24px;
	}

	.offfice-address h4 {
		font-size: 16px;
	}

	.single-events form.invalid .wpcf7-response-output,
	.single-webinars form.invalid .wpcf7-response-output {
		font-size: 12px;
	}

	.read_captcha.listingcaptcha.google_captcha iframe {
		transform: scale(0.77);
		-webkit-transform: scale(0.77);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
	}

	.read_story_form .google_captcha.listingcaptcha .wpcf7-not-valid-tip {
		top: -23px !important;
		left: 0 !important;
		right: auto;
	}

	.read_story_form .case-study-button {
		margin-top: 0px;
	}
}

@media screen and (max-width:1024px) {

	.tech-solution-img-txt .explore-link-n::before {
		bottom: 50px;
		left: 200px;

	}

	.tech-solution-img-txt a.explore-link-n {
		overflow: visible;
	}

	.industries_exp_link a.explore-link-n::before {
		top: 34px;
	}

	.empowering-global-contant p a.joinus-link::before {
		right: 3px !important;
	}

	.banner-inner-con .banner-inner-img {
		min-height: 450px;
		min-width: 1024px;
	}

	.banner-inner-con p {
		margin: 0;
	}

	.empowering-global-wrp.career_foster {
		margin-top: 20px;
	}

	.page-id-52 .client-logo-heading {
		padding-top: 0 !important;
	}

	.our-team.swiper-initialized .swiper-slide.swiper-slide-next {
		right: -50px;
	}

	.our-team.swiper-initialized .swiper-slide.swiper-slide-prev {
		left: -50px;
	}

	.searchfprm-wrapper .searchform .submitbutton {
		width: 140px;
		height: 40px;
	}

	.submitbutton span {
		font-size: 14px;
	}

	.searchfprm-wrapper .searchform .form-control {
		font-size: 14px;
		height: 40px;
	}

	.searchform .form-group img {
		top: 12px;
	}

	.services_popup_footer {
		justify-content: center;
		margin: 0 auto;
	}

	.services_popup .modal-body h2 {
		margin-top: 3%;
	}

	.services_popup h2 {
		font-size: 32px;
		line-height: 36px;
	}

	.services_popup p {
		font-size: 18px;
	}

	.services_box .modal-body .client-logo-heading a.viewmore-link::before {
		top: -3px;
	}

	.page-id-556 .page-title-default,
	.page-id-987 .page-title-default {
		font-size: 32px;
		margin-bottom: 20px;
	}

	.page-id-556 .default-template h4,
	.page-id-987 .default-template h4 {
		padding-top: 0;
	}

	.page-id-556 .default-template,
	.page-id-987 .default-template {
		margin-bottom: 30px;
	}

	.sitemap-template {
		margin-top: 40px;
	}

	.our-team .swiper-slide.swiper-slide-next.swiper-slide-prev .polygon {
		right: -70px;
	}

	.our-team .our-team-text {
		left: -320px;
	}

	.page-id-34 .count-section {
		margin-top: 30px;
	}

	.common-gradient-title {
		font-size: 32px;
	}

	.our-team-text h2 {
		font-size: 24px;
	}

	.our-team .swiper-slide.swiper-slide-active p {
		font-size: 16px;
	}

	.page-id-34 .impactful-wrp {
		padding-bottom: 0;
	}

	.page-id-34 .impactful-wrp .container.text-center {
		text-align: left !important;
	}

	.new_service_section.why-ai-section.nurishing-growth {
		padding: 0 0 30px !important;
	}

	.slider-text .swiper-slide.swiper-slide-active p {
		padding-bottom: 20px;
	}

	.page-template-template-life-at-q3 .career_top_text {
		margin-bottom: 15px !important;
		text-align: left !important;
		font-size: 16px;
	}

	.slider-text .swiper-slide.swiper-slide-next h3,
	.slider-text .swiper-slide.swiper-slide-prev h3 {
		font-size: 16px;
	}

	.page-template-template-life-at-q3 .common-gradient-title .page-id-34 .impactful-wrp .why-ai-section {
		padding: 40px 0 20px;
	}

	.page-id-60 .ai-industries-services {
		padding: 50px 12px;
	}

	.ai-industries-services .col-lg-4.col-md-6.col-sm-12.col-12.mb-50 {
		margin-bottom: 30px;
	}

	.ai-industries-services .industries-number h4 {
		font-size: 36px;
	}

	.industries-number span {
		font-size: 26px;
	}

	.child-services-no-img {
		padding: 20px;
	}

	.child-services-data-no-img h3 {
		font-size: 22px;
		line-height: 30px;
	}

	.child-services-data-no-img img {
		right: 4%;
	}

	.child-services-data-no-img p {
		line-height: 150%;
	}

	.page-template-template-sub-services-page .common-gradient-title {
		font-size: 32px;
		padding-top: 0 !important;
	}

	.page-template-template-sub-services-page .why-ai-section .why-ai-content {
		font-size: 18px;
	}

	.page-template.page-template-templates.page-template-template-sub-services-page #services {
		margin-top: 30px;
	}

	.client-logo-heading a.viewmore-link {
		font-size: 16px;
	}

	.page-template-template-healthcare-software .new_service_section .row .col-md-6.col-12 {
		margin-bottom: 30px;
	}

	#services.new_service_section .client-logo-heading {
		padding-top: 30px;
	}

	.insights-container {
		margin: 20px 0;
	}

	.innovative_healthcare_section {
		padding-bottom: 30px;
	}

	.page-template-template-healthcare-software .new_service_section {
		margin-bottom: 30px;
	}

	.page-template-template-healthcare-software .new_service_section .row .col-md-6.col-12:nth-child(3),
	.page-template-template-healthcare-software .new_service_section .row .col-md-6.col-12:nth-child(4) {
		margin-bottom: 0;
	}

	#services.new_service_section .client-logo-heading {
		padding-top: 40px;
	}


	.page-template-template-healthcare-software .common-gradient-title {
		font-size: 32px;
		line-height: 150%;
	}

	.page-template-template-healthcare-software .why-ai-section .why-ai-content {
		font-size: 18px;
		padding: 10px 0;
	}

	.container.webinar-details.pt-5.mt-5 {
		margin-top: 0 !important;
	}

	/* .blogs-template-default.single.single-blogs .left-socialmenu-fixed {
		margin-top: 100px !important; 
	} */
	.case-stu-frm li {
		width: calc(33.33% - 15px);
		width: -moz-calc(33.33% - 15px);
		width: -webkit-calc(33.33% - 15px);
		width: -o-calc(33.33% - 15px);
	}

	.case-stu-frm {
		margin-bottom: 20px;
	}

	.sticksocialmedia {
		z-index: 9;
	}

	/* .events-template-default.single.single-events .banner-inner-txt{
		bottom: 10px;
	} */
	.speakerscardimage {
		max-width: 120px;
		height: 120px;
	}

	.speakerscardimage img {
		height: auto !important;
	}

	.single-events .banner-inner-txt h1 {
		font-size: 50px;
		line-height: 60px;
	}

	/* .left-socialmenu-fixed {
		margin-top: 60px;
	} */
	.banner-inner-txt {
		width: 90%;
	}

	.case-stu-li-left-in p span.case-st-btn {
		border-radius: 5px;
	}

	.case-stu-li-left-in p span.case-st-btn span {
		padding: 4px 15px;
		border-radius: 5px;
		font-size: 13px;
	}

	.case-stu-li-left-in h3 a {
		font-size: 18px;
		line-height: 130%;
	}

	.case-stu-li-left-in p.m-botm-25 {
		margin-bottom: 10px;
	}

	.case-stu-li-left {
		padding: 20px 0;
	}

	.case-stu-list {
		padding: 30px 0 0 0;
	}

	.case-stu-li-left-in h3 a {
		font-size: 20px;
	}

	.page-template-template-insights .mt-first {
		padding-top: 20px !important;
	}

	section.blog-section {
		padding-top: 20px !important;
	}

	.blog-wrapper {
		padding: 10px 0 !important;
	}

	.blog-section:nth-child(3) {
		padding-bottom: 0 !important;
	}

	.count-section {
		padding: 10px 0 30px;
	}

	.single-blog {
		margin-bottom: 10px;
	}

	.page-template-template-insights .tag span {
		line-height: 20px;
	}

	.no-banner {
		padding-top: 120px;
	}

	.section-heading p {
		margin-bottom: 10px !important;
	}

	.section-heading h1 {
		font-size: 32px;
	}

	.count-sec-wrp-in {
		padding: 30px 10px;
	}

	.news-letter .newsletter-heading {
		font-size: 32px;
	}

	.news-letter .newsletter-tagline {
		font-size: 18px;
	}

	.newsletter-form {
		margin: 20px auto 0px;
	}

	.newsletter-form .form-control {
		font-size: 16px;
		height: 57px;
		margin-right: 10px;
	}

	p.submit-bdr input {
		height: 55px;
		padding: 0 50px;
		font-size: 14px;
		line-height: 55px;
	}

	p.submit-bdr {
		width: 181px;
		margin-left: 10px;
	}

	.newsletter-form p {
		margin-bottom: 0;
	}

	.testimonial-heading h2 {
		font-size: 32px;
	}

	.testimonial-heading {
		margin: 40px 0px 30px;
	}

	.section-heading .smallsize {
		font-size: 32px;
	}

	.empowering-global-wrp.career_foster .empowering-global-contant {
		padding-left: 30px;
	}

	.empowering-global-wrp.career_foster .career_foster_text {
		font-size: 18px;
		line-height: 32px;
	}

	.page-template-template-career .career_openings .case-stu-frm li {
		width: 45%;
	}

	.loadmorebtn-rw {
		padding: 30px 0 0;
	}

	.loadmorebtn-rw a {
		height: 55px;
		padding: 0 40px;
		line-height: 55px;
	}

	.impactful-wrp {
		padding: 30px 0 40px;
	}

	.career_top_text {
		font-size: 16px;
		line-height: 30px;
	}

	.case-studi-form-t {
		padding: 0 0 30px 0;
	}

	.page-template-template-career .job_heading {
		font-size: 30px;
		line-height: 40px;
	}

	.page-template-template-career .job_text {
		font-size: 16px;
		margin-bottom: 0;
	}

	.job_accordion .accordion-header {
		padding: 20px 10px;
	}

	.single-blog figure {
		max-height: initial;
		min-height: 360px;

	}

	.page-template-partners .common-gradient-title {
		font-size: 30px;
	}

	.page-template-partners .why-ai-section .why-ai-content {
		font-size: 16px;
		padding-top: 10px;
	}

	img.partner-logo3 {
		width: 160px;
		margin-bottom: 0 !important;
	}

	img.partner-logo4 {
		width: 200px;
		margin-bottom: 0 !important;
	}

	img.partner-logo5 {
		margin-bottom: 0 !important;
	}

	.why-ai-section .col-lg-5+.why-md-content {
		padding-left: 30px;
	}

	.partner-mob .banner-inner-txt {
		margin-top: 7%;
	}

	.tech-solution-wrp-inner .learnmore-nav {
		right: 0 !important;
	}

	.page-template-template-csr .banner-inner-txt {
		margin-top: 9%;
	}

	.banner-inner-txt p a::before {
		right: 10px;
	}

	.page-template-template-csr .common-gradient-title {
		font-size: 28px;
	}

	.page-template-template-csr .career_top_text {
		font-size: 18px;
		line-height: 30px;
		margin-bottom: 10px;
	}

	.single-case-study .read_section_wrapper h4 {
		font-size: 24px;
	}

	.read_section_wrapper p,
	.read_section_wrapper ul li {
		font-size: 16px;
		line-height: 28px;
	}

	.listingcaptcha {
		display: block;
	}

	.outcome_container h5 {
		font-size: 18px;
	}

	.outcome_container p {
		font-size: 14px;
	}

	.read_story_form .listingcaptcha .dscf7captcha {
		display: block;
	}

	.read_story_form .wpcf7-form-control-wrap {
		display: block;
		width: 100%;
		margin-top: 10px;
	}

	.listingcaptcha .dscf7captcha input[type="text"] {
		width: 100% !important;
	}

	.heateor_sss_sharing_ul a span {
		border-radius: 6px !important;
	}

	.heateor_sss_sharing_ul {
		gap: 5px;
	}

	.office-heading h3 {
		font-size: 32px;
		margin-top: 10px;
	}

	.office-heading p {
		font-size: 16px;
	}

	.offfice-address h4 {
		font-size: 18px;
	}

	.offfice-address p {
		font-size: 14px;
		line-height: 24px;
	}

	.mail-listtext li a,
	.mail-listtext li span {
		font-size: 18px;
	}

	.mail-listtext li label {
		font-size: 14px;
	}

	.social-media-connection {
		gap: 10px;
	}

	.social-media-connection li a {
		border-radius: 8px
	}

	.social-media-connection li a img {
		height: 15px;
	}

	.banner-inner-con {
		height: 80vh;
		min-height: 450px;
	}

	.why-ai-section .why-md-content {
		padding-right: 30px;
	}

	.services-sec-txt-main h2 {
		font-size: 32px;
		line-height: 40px;
	}

	.services-sec-txt-main h2 img {
		width: 30px;
		height: 30px;
		margin-left: 10px;
	}

	.our_story_sec .col-xl-4 .about-our-story::before {
		left: 18px !important;
		top: 60px !important;
	}

	.about-our-story h6 {
		font-size: 20px;
		margin-bottom: 0;
	}

	.about-our-story h5 {
		font-size: 18px;
		line-height: 28px;
		padding-bottom: 6px;
	}

	.about-our-story {
		margin-bottom: 30px;
	}

	.common-gradient-title.about_banner_heading {
		font-size: 50px;
		line-height: 60px;
		padding-top: 0 !important;
	}

	.about_con_ri .common-gradient-title {
		font-size: 32px;
		padding-top: 0 !important;
		padding-bottom: 10px !important;
		line-height: 44px !important;
	}

	.about_con_ri .why-ai-section .why-ai-content {
		font-size: 16px;
		padding: 0 0 10px;
	}

	.link-content {
		font-size: 16px;
	}

	.link-content:before {
		right: 8px;
		top: -1px;
		width: 25px;
		height: 25px;
		background-size: 12px;
	}

	.vision-section .vision-row h1,
	.vision-section h1 {
		font-size: 48px;
	}

	.vision-section p {
		font-size: 16px;
	}

	.tech-solution-img-txt {
		width: 100%;
	}

	.main-li-class {
		padding-left: 0 !important;
	}

	.banner-inner-txt h1 {
		font-size: 50px;
		line-height: 60px;
	}

	.banner-inner-txt p {
		font-size: 16px;
		padding: 10px 0 0;
	}

	.our-core-v h5 {
		font-size: 22px;
		padding: 10px 0;
		line-height: 34px;
	}

	.our-core-v p {
		padding-right: 30px;
		line-height: 30px;
		font-size: 16px;
	}

	.banner-inner-txt p.sub-heading-ban {
		padding-left: 80px;
	}

	.banner-inner-txt p a {
		font-size: 14px;
	}

	.web-heading-m h2 {
		font-size: 24px;
		line-height: 36px;
	}

	.web-heading-m p,
	.web-heading-m p a {
		font-size: 16px;
	}

	.explore-link-n {
		font-size: 32px;
		line-height: 40px;
		margin-top: 50px;
	}

	.tech-solution-txt p {
		font-size: 14px;
		font-weight: 400;
	}

	.impactful-heading p {
		font-size: 16px;
	}

	.client-logo-heading {
		padding: 0 0 15px;
	}

	.client-logo-heading h2,
	.impactful-heading h2 {
		font-size: 32px !important;
		line-height: 40px !important;
	}

	.client-logo-heading a.viewmore-link {
		line-height: normal;
	}

	.client-logo-heading a.viewmore-link::before {
		top: -3px;
	}

	.client-logo-heading p {
		margin-bottom: 0px;
	}

	.services_box .client-logo-heading a.viewmore-link::before {
		top: 18px;
	}

	.services_box_images .text-h1 {
		font-size: 22px;
		font-weight: 600;
		line-height: 32px;
	}

	.services_box_images .text-image {
		width: 30px;
	}

	.services_box_images .card {
		height: 170px;
	}

	.client-logo-li li {
		height: 120px;
	}

	.client-logo-li li img {
		max-width: 70%;
		max-height: 60%;
	}

	.impactful-heading p {
		font-size: 16px !important;
	}

	.impactful-connect .nav.nav-tabs li span {
		font-size: 16px;
	}

	.subblog-wrp .subblog-list p {
		font-weight: 400;
	}

	.subblog-wrp .subblog-list h3 a {
		font-size: 16px;
	}

	.subblog-wrp .subblog-list h3::before {
		width: 30px;
		height: 30px;
		top: 0;
	}

	.blog-img-connent p {
		font-size: 14px;
		font-weight: 400;
	}

	.blog-img-connent h3 {
		font-size: 18px;
		line-height: 28px;
	}

	.blog-img-connent p a.read-more-link {
		font-size: 14px;
		line-height: 40px;
	}


	.blog-img-connent p a.read-more-link::before {
		width: 30px;
		height: 30px;
		right: 10px;
	}

	.empowering-global-contant h2 {
		font-size: 32px !important;
		line-height: 48px !important;
	}

	.empowering-global-contant p a.joinus-link {
		font-size: 14px !important;
		line-height: 40px;
	}


	.empowering-global-contant p a.joinus-link::before {
		width: 30px;
		height: 30px;
		right: 10px;
		top: 6px;
	}

	.footer-top-con h2 {
		font-size: 18px !important;
	}

	.ftr-nav li.ftr-nav-link a {
		font-size: 13px !important;
		font-weight: 400;
		padding: 6px 40px 6px 0;
	}

	.ftr-nav li.ftr-nav-link a::before {
		width: 20px;
		height: 20px;
	}

	.ftr-contact-ad li h3 {
		font-size: 14px;
	}

	.ftr-contact-ad li p {
		font-size: 13px;
		line-height: 20px;
	}

	.ftr-contact-ad li p.f-uk-ph,
	.ftr-contact-ad li p.f-uae-ph,
	.ftr-contact-ad li p.f-aus-ph,
	.ftr-contact-ad li p.f-canada-ph,
	.ftr-contact-ad li p.f-india-ph,
	.ftr-contact-ad li p.f-us-ph {
		background-size: 20px;
		padding-left: 25px;
	}

	h2.ftrlogoheading {
		padding: 0 0 10px 0;
		font-size: 18px;
	}

	ul.footer-mid-sec img {
		width: 80px;
		max-width: 80px;
	}

	.ftr-botm-sec-con,
	.ftr-botm-sec-con li a {
		font-size: 12px;
	}

	.ftr-nav li.ftr-nav-social a {
		width: 35px;
		height: 35px;
		border-radius: 8px;
	}

	.ftr-nav li.ftr-nav-social a img {
		height: 15px;
	}

	.removeopacity p {
		top: 0;
	}

	#our_core_values .col-xl-4.mt-5 {
		margin-top: 20px !important;
	}

	.our-core-v.wow.fadeInUp.mt-5 {
		margin-top: 0 !important;
	}

	.about-our-story img {
		padding: 5px 0 10px 0;
	}

	.services-li-txt p.num-services {
		font-size: 48px;
	}

	.services-li-txt-in h2 {
		font-size: 30px;
		padding: 10px 0 10px;
	}

	.industries_exp_link a {
		font-size: 24px;
		line-height: 36px;
	}

	.industries_exp_text p {
		font-size: 18px;
		line-height: 26px;
	}

	.industries_exp_text h2 {
		font-size: 32px;
		line-height: 40px;
	}

	.industries_exp_box p {
		font-size: 13px;
		line-height: 18px;
	}

	.insights-box h4 {
		font-size: 28px;
		line-height: 130%;
	}

	.eventdetailsmeet .speakerscardcontent a {
		font-size: 16px;
	}

	.eventdetailsmeet p.designation {
		font-size: 14px;
	}

	.eventdetailsmeet .speakerscardcontent a img {
		width: 20px;
	}
}

@media screen and (max-width:991.5px) {

	.single-events form.invalid .wpcf7-response-output,
	.single-webinars form.invalid .wpcf7-response-output {
		top: 0 !important;
		left: 0 !important;
		width: 100% !important;
		padding: 5px 6px !important;
	}

	.read_captcha .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
		top: -39px !important;
	}

	.read_story_form .read_captcha .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
		top: -20px !important;
	}

	.read_story_form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
		font-size: 12px;
		line-height: 20px;
	}

	.page-template-template-resources-listing .single-blog .card-title a,
	.page-template-template-blogs .single-blog .card-title a {
		display: inline-block;
		padding-right: 30px;
	}

	.page-template-template-resources-listing .single-blog .card-title a:After,
	.page-template-template-blogs .single-blog .card-title a:After {
		right: 0;
		top: 1px;
	}

	.page-id-60 .ai-industries-services .ai-impacting-cards .col-lg-4.col-md-6.col-sm-12.col-12.mb-50 {
		margin-bottom: 30px !important;
	}

	.ai-industries-services .industries-tag {
		margin-bottom: 10px;
	}

	.our-team .our-team-text {
		left: -370px;
	}

	.slider-text.our-team .arrow-swiper {
		width: 20%;
	}

	.our-team.swiper-initialized .swiper-slide.swiper-slide-next {
		right: -100px;
	}

	.our-team.swiper-initialized .swiper-slide.swiper-slide-prev {
		left: -100px;
	}

	.menu-services-sitemap-container>ul>li {
		width: 48%;
		margin-bottom: 20px;
	}

	.firstrow-sitemap {
		display: flex;
		flex-wrap: wrap;
	}

	.firstrow-sitemap .company-sitemap {
		width: 48%;
	}

	.our-team .swiper-slide.swiper-slide-active .polygon:after {
		width: 124px;
		left: -7px;
	}

	.ai-impacting-cards .col-lg-4.col-md-6.col-sm-12.col-12.mb-50:last-child {
		margin-bottom: 0 !important;
	}

	.ai-impacting-cards .col-lg-4.col-md-6.col-sm-12.col-12.mb-50:nth-child(7) {
		margin-bottom: 0 !important;
	}

	#services.generative-ai .impactful-heading {
		padding-bottom: 0;
	}

	#services.generative-ai .row.align-items-center {
		padding-bottom: 20px;
	}

	.child-service-box {
		margin-bottom: 20px !important;
	}

	.child-service-box:last-child {
		margin-bottom: 0 !important;
	}

	.child-service-box:nth-child(9) {
		margin-bottom: 0 !important;
	}

	.child-services-data-no-img h3,
	.child-services-data h3 {
		padding-right: 30px !important;
	}

	.child-services-data {
		padding: 20px;
	}

	#services .child-service-box {
		width: 100%;
	}

	.page-template-template-sub-services-page .why-ai-section .why-ai-content {
		font-size: 16px;
	}

	.industries_box_cont {
		padding: 0px 7px;
	}

	.industries_exp_box {
		min-height: 97px;
		margin-bottom: 10px;
	}

	.services-li-txt-in {
		padding: 15px 20px;
	}

	.entry-content .impactful-wrp {
		padding: 0 0 20px;
	}

	.industries_exp_box img {
		margin-bottom: 5px;
		max-width: 36px;
	}

	.industries_exp_box {
		min-height: 107px;
		margin-bottom: 10px;
	}

	.insights-box {
		padding: 20px;
		gap: 20px;
	}

	.services_medical_image {
		margin-right: 15px;
	}

	.sticky-child-header .section-menu a {
		font-size: 16px;
		padding: 16px 0;
	}

	.page-template-template-healthcare-software .why-ai-section .why-ai-content {
		font-size: 16px;
		padding: 10px 0;
	}

	.blog-inner-page p:last-child,
	.blog-d-page p:last-child {
		margin-bottom: 0 !important;
	}

	.blog-d-page,
	.blog-inner-page {
		margin-bottom: 30px !important;
	}

	.blog-inner-page h4 {
		font-size: 24px;
		line-height: 35px;
		margin-bottom: 10px;
	}

	.blog-d-page h3 {
		font-size: 24px;
		margin-bottom: 10px;
		line-height: 35px;
	}

	.ebinars-list {
		margin-bottom: 40px;
	}

	.form-aligntext {
		justify-content: center;
	}

	.webinars-singlepage .read_captcha .dscf7captcha input[type="text"] {
		width: 120px !important;
	}

	.webinars-singlepage .contact-form {
		margin-top: 0;
	}

	.speakerscard.wow.fadeInUp {
		padding: 0 5px;
	}

	.speakerscardcontent .designation {
		font-size: 12px;
	}

	.expertheading {
		margin-bottom: 20px !important;
		font-size: 24px;
	}

	.webinars-singlepage {
		margin: 0;
		padding: 40px 0px 30px;
	}

	.banner-inner-txt {
		max-width: 696px;
		width: 100%;
	}

	.case-stu-li-left {
		padding-top: 0 !important;
	}

	.newsletter-form .form-control {
		max-width: initial;
		min-width: auto;
	}

	.single-blog .card-title a {
		font-size: 18px;
	}

	.testimonial-cards-wrapper {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}

	.clientlist-border a {
		height: 110px;
	}

	.page-template-template-career .job_heading {
		font-size: 24px;
		line-height: 30px;
	}

	.impactful-wrp {
		padding: 20px 0;
	}

	.page-template-template-csr .common-gradient-title {
		font-size: 24px;
		line-height: 150%;
	}

	.page-template-template-csr .why-ai-section .why-ai-content {
		font-size: 16px;
		padding-top: 0;
	}

	.banner_share_wrapper p {
		font-size: 18px;
		margin-bottom: 0;
	}

	.single-case-study .case_studies_banner_content h1 {
		font-size: 36px;
		letter-spacing: 0;
	}

	.heateor_sss_horizontal_sharing .heateor_sss_svg,
	.heateor_sss_standard_follow_icons_container .heateor_sss_svg {
		width: 24px !important;
		height: 24px !important;
		border-radius: 4px !important;
	}

	.mail-listtext li {
		width: 100%;
	}

	.heateor_sss_sharing_ul {
		gap: 2px;
	}

	.bothwrap {
		min-width: 90%;
	}

	.contact-form {
		max-width: 100%;
		margin-top: 50px;
	}

	.officestate .officeimage img {
		width: 100%;
	}

	.our-core-v h5 br {
		display: none;
	}

	.why-ai-section .why-md-content {
		padding-right: 0;
	}

	.our_story_sec .col-xl-4 .about-our-story::before {
		left: 17px !important;
		top: 60px !important;
		width: 21px !important;
		height: 21px !important;
	}

	.searchbutton {
		position: absolute;
		right: 12px;
	}

	.services_box_images .card {
		height: 130px;
	}

	.service4_bg {
		height: 121px !important;
	}

	.services_box_images .text-h1 {
		font-size: 16px !important;
		line-height: 22px !important;
	}

	.banner-inner-txt {
		max-width: 720px;
		width: 100%;
	}

	.client-logo-li li {
		border-radius: 8px;
		height: 80px;
	}

	.subblog-wrp .subblog-list {
		display: block;
	}

	.subblog-wrp .subblog-list {
		padding: 12px 0 !important;
	}

	.client-logo-heading {
		padding: 0 0 15px;
	}

	.tech-solution-txt p {
		font-size: 13px !important;
	}

	.explore-link-n {
		margin: 27px 20px 0 !important;
		font-size: 24px !important;
		width: 210px !important;
		line-height: 36px !important;
	}

	.impactful-connect .nav.nav-tabs li span {
		font-size: 14px !important;
		padding: 5px 25px !important;
	}

	.about_con_ri .our_leadership .common-gradient-title {
		padding-bottom: 0px !important;
	}

	.single-blog .card-body {
		padding: 15px 0 0;
	}

	.single-blog .card-title a {
		gap: 5px;
	}

	.single-blog {
		margin-bottom: 20px;
	}

	.single-blog .card-title {
		font-size: 18px;
	}

	.single-blog .card-title p {
		font-size: 14px;
	}

	.single-blog .card-title a img {
		width: 20px;
	}

	.our_leadership .sect_line_point,
	.our_story_sec .sect_line_point,
	.our_core_values .sect_line_point,
	.vision_mission_abt .sect_line_point {
		display: none !important;
	}

	.social-media-connection {
		margin-left: 0;
	}

	.mega-current-menu-ancestor a:after,
	.mega-current-menu-item a:after,
	.mega-current-menu-item a:after,
	.mega-current_page_ancestor a:after {
		content: initial;

	}

	.services-sec a.services-link-l.explore-link-n::before {
		bottom: 2px;
	}

	.services-sec a.services-link-l.explore-link-n {
		width: auto !important;
	}

	.offfice-address p>a:first-child {
		min-height: 53px;
	}

	.invalid .newsletter-form .wpcf7-not-valid-tip {
		right: 0;
		bottom: -19px;
		font-size: 12px;
	}

	/* SEO Begin*/
	.why-ai-section .why-ai-content {
		font-size: 16px;
	}

	.seo-wrap .link-content {
		font-size: 19px;
		line-height: 28px;
	}

	.seo-wrap .link-content:before {
		width: 32px;
		height: 32px;
		right: 0;
	}

	ul.technology-listinglogo-wrapper li {
		width: 33.3%;
		/* margin-bottom: 5px; */
	}

	ul.technology-listinglogo-wrapper {
		justify-content: flex-start;
	}

	.accordian-wrap button.accordion-button {
		font-size: 22px;
	}

	.seo-space {
		margin: 0 0 50px;
	}

	.seo-wrap .owl-carousel .owl-nav {
		bottom: -55px;
	}

	/* SEO End*/
	.read_captcha.listingcaptcha.google_captcha iframe {
		transform: scale(0.64);
		-webkit-transform: scale(0.64);
	}

	.read_story_form .read_captcha.google_captcha .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
		top: -18px !important;
	}

	.read_story_form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
		font-size: 10px;
	}

	.read_story_form .listingcaptcha.google_captcha {
		margin: 0px;
		height: 67px;
	}

	.contact-form .read_captcha.google_captcha .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
		top: -22px !important;
	}


}

@media screen and (max-width:991px) {
	.services-sec a.services-link-l.explore-link-n::before {
		right: -10px;
	}

	.workculture-gallary .modal-content-inner {
		margin: 170px auto 10px;
	}

	.our-team .our-team-text {
		left: -250px;
	}

	.slider-text.our-team .arrow-swiper {
		width: 15%;
	}

	.our-team.swiper-initialized .swiper-slide.swiper-slide-next {
		right: -90px;
	}

	.our-team.swiper-initialized .swiper-slide.swiper-slide-prev {
		left: -90px;
	}

	.our-team .swiper-slide.swiper-slide-next.swiper-slide-prev .polygon {
		right: -50px;
	}

	.industries_box_border {
		margin-bottom: 15px;
	}

	.insights-box h4 {
		font-size: 24px;
		line-height: 140%;
		margin-bottom: 15px;
	}

	.insights-box p {
		padding-bottom: 10px;
	}

	.single-blogs .section-heading h3 {
		font-size: 24px;
		line-height: 150%;
	}

	.container.webinar-details.pt-5.mt-5 {
		padding-top: 30px !important;
	}

	#service .why-md-content img {
		width: 100%;
	}

	.tag.blog-tag {
		margin-bottom: 5px !important;
	}

	.tag span {
		padding: 9px 18px;
	}

	.single-blog .card-title a {
		font-size: 16px;
		line-height: 24px;
	}

	.speakerscardcontent .designation {
		max-width: 100%;
		margin-bottom: 0;
	}

	.loadmorebtn-rw {
		padding: 10px 0 0;
	}

	.count-sec-ul li p {
		margin-bottom: 0;
	}

	.case-stu-list {
		padding: 0 0 10px;
	}

	.count-sec-wrp-in h2 {
		padding: 15px 0 0;
	}

	.banner-inner-txt {
		padding: 0 15px;
	}

	.count-sec-wrp-in {
		padding: 20px 10px;
	}

	.count-sec-ul li h3 {
		font-size: 36px;
		margin-bottom: 2px;
	}

	.blog-section:first-child {
		padding-top: 0 !important;
	}

	.page-template-template-news .datedropdown {
		width: 40%;
	}

	.page-template-template-news .datedropdown .case-stu-frm li {
		padding: 3px 0 4px 0px;
		min-height: 60px;
		border-radius: 6px;
		margin: 0 8px;
	}

	#accordion_header_text {
		width: 70%;
	}

	.footer-mid-sec {
		border-radius: 10px;
	}

	.our_story_sec .col-xl-4 .about-our-story::before {
		left: 19px !important;
		top: 62px !important;
	}

	#our_core_values .col-xl-4 {
		padding: 0 15px !important;

	}

	.banner-inner-txt {
		max-width: 98%;
		width: 98%;
	}

	.tech-solution-wrp-inner {
		margin-top: 0;
	}

	.services_box_images .text-h1 {
		font-size: 21px;
		line-height: 32px;
	}

	.ftr-botm-sec-con {
		flex-wrap: wrap;
	}

	.ftr-botm-sec-con li {
		margin-top: 10px;
	}

	.web-heading-m.padding-20 {
		padding: 0 !important;
	}

	.footer-mid-sec ul img {
		max-width: 80%;
	}

	.head_srh {
		position: absolute;
		right: 0;
	}

	.blog-img-connent h3 {
		font-size: 24px;
		line-height: 35px;
	}

	.subblog-wrp .subblog-list h3 a {
		line-height: 30px;
	}

	.ftr-botm-sec-con li a,
	.ftr-botm-sec-con li {
		font-size: 14px;
		line-height: 14px;
	}

	.ftr-botm-sec-con li {
		padding: 0 10px;
	}

	.ftr-nav li.ftr-nav-link a,
	.ftr-contact-ad li p,
	.ftr-contact-ad li h3 {
		font-size: 14px;
	}

	.footer-mid-sec {
		padding: 0px 0 0px;
	}

	.footer-top-sec {
		padding: 20px 0;
	}

	.footer-top-con h2 {
		font-size: 20px;
	}

	.empowering-global-contant h2 {
		font-size: 40px;
		line-height: 45px;
	}

	.empowering-global-wrp {
		min-height: 300px;
		margin: 20px 0;
	}

	.impactful-wrp {
		padding: 20px 0;
	}

	.empowering-global-contant p a.joinus-link {
		font-size: 20px;
		background-size: 25px;
	}

	.impactful-connect .nav.nav-tabs li span {
		font-size: 16px;
		padding: 8px 14px;
	}

	.client-logo-heading h2,
	.impactful-heading h2 {
		font-size: 40px;
		line-height: 45px;
	}

	.impactful-heading p {
		font-size: 20px;
	}

	.subblog-wrp {
		display: flex;
		width: 100%;
		flex-wrap: wrap;
		margin: 25px 0 0 0;
	}

	.subblog-wrp .subblog-list {
		width: 50%;
		padding: 8px 15px;
	}

	.container,
	.container-md,
	.container-sm {
		max-width: 98%;
	}

	.explore-link-n {
		margin: 20px 35px 0;
		font-size: 34px;
		width: 270px;
		line-height: 40px;
	}

	.client-logo-wrp {
		padding: 20px 0;
	}

	.hideondesktop .dropdown-menu li .dropdown-item {
		color: #fff;
	}

	.hideondesktop .dropdown-menu li .dropdown-item:hover {
		color: #5078BB !important;
	}

	.hideondesktop .dropdown-menu {
		background: #000;
		border-radius: 0px;
	}

	.navbar-nav li:last-child {
		border-bottom: 0px solid #ccc;
	}

	.navbar-expand-lg .navbar-nav li.margin_left_30 {
		margin-left: 0;
	}

	.hideondesktop .dropdown-menu.show {
		background: #000;
		border-radius: 0px;
		flex-wrap: wrap;
		display: flex;
	}

	.hideondesktop .dropdown-menu li {
		display: flex;
		width: 50%;
	}

	.case-stu-list {
		flex-wrap: wrap;
	}

	.case-stu-li-left,
	.case-stu-li-right {
		width: 100%;
	}

	.case-stu-li-left {
		order: 2 !important;
	}

	.case-stu-li-right {
		order: 1 !important;
		margin-bottom: 20px;
	}

	.services-sec-txt-main p a.services-link-l {
		background-size: 20px;
		font-size: 16px;
		padding-right: 30px;
	}

	.services-sec-txt-main {
		background-size: 250px;
	}

	.footer-logo-w .footer-mid-sec {
		margin-bottom: 30px;
	}

	/* services css */
	/* .industries_exp_link,
	.industries_box_cont,
	.industries_text_cont {
		width: 33%;
	} */

	/* .industries_exp_box {
		min-height: 220px;
	} */

	.services_popup_footer {
		flex-wrap: wrap;
	}

	.services_popup_footer .services_popup_container {
		width: 30%;
	}

	.footer-mid-sec img {
		padding: 8px;
		max-width: 90%;
	}

	/* services css */
	.contact-form h1 {
		font-size: 23px;
	}

	.mail-listtext li a,
	.mail-listtext li span {
		font-size: 16px;
	}

	.offfice-address h4 {
		font-size: 21px;
	}

	.offfice-address p {
		font-size: 12px;
	}

	.contact-page-design {
		margin: 100px 0px 50px 0px;
	}

	.mail-listtext li label {
		font-size: 14px;
	}

	.testimonial-cards-clients-details {
		row-gap: 15px;
		flex-direction: column;
		text-align: center;
	}

	.testimonial-heading p br {
		display: none;
	}

	.speakerscardcontent a {
		font-size: 18px;
	}

	/* .left-socialmenu-fixed {
		margin-top: 40px;
	} */

	.mail-section ul.mail-listtext li {
		display: flex;
		width: 100%;
		flex-direction: column;
		margin-bottom: 10px;
	}

	.bothwrap {
		min-width: 90%;
	}

	.forzerofor {
		padding-top: 50px;
		background: #000;
	}

	/* .socialmedia {
		display: none !important;
	} */

	.fivediv {
		justify-content: center;
		flex-wrap: wrap;
	}

	.fivecol {
		width: 25%;
	}

	/* .eventdetailsmeet .speakerscardcontent a {
		font-size: 10px;
	} */

	/* .eventdetailsmeet p.designation {
		font-size: 9px;
	} */

	.searchbutton {
		position: absolute;
		right: 20px;
		top: 13px;
	}

	.onhoverdesktop {
		display: none;
	}

	.hideondesktop {
		display: block;
	}

	.our-team .our-team-text {
		width: 780px;
		padding-left: 20px;
		padding-right: 20px;
	}

	.our-team.swiper-initialized .swiper-slide.swiper-slide-next {
		right: -30px;
	}

	.our-team.swiper-initialized .swiper-slide.swiper-slide-prev {
		left: -30px;
	}

	.testim .cont div p {
		font-size: 16px;
		line-height: 30px;
	}
}

@media screen and (max-width:768px) {
	.slider-csr .item img {
		border-radius: 20px;
	}

	.our-team .swiper-slide.swiper-slide-next.swiper-slide-prev .polygon {
		right: -20px;
	}

	.case-stu-li-left-in h3 a {
		font-size: 18px;
	}

	.count-sec-wrp-in h2 {
		font-size: 18px;
	}

	.single-case-study .case_studies_banner_content h1 {
		font-size: 24px;
	}

	.case_studies_wrapper .para_p {
		font-size: 18px;
	}

	.banner_share_wrapper p {
		font-size: 16px;
	}

	.single-case-study .case_studies_wrapper {
		padding-bottom: 0;
	}

	.single-case-study .read_section_wrapper h4 {
		font-size: 20px;
	}

	.read_sec_data {
		position: inherit;
		margin-bottom: 30px;
	}

	.our_story_sec .col-xl-4 .about-our-story::before {
		left: 18px !important;
		top: 60px !important;
	}

	.about-our-story h5 br {
		display: none !important;
	}

	.our-core-v h5 br {
		display: none !important;
	}

	.our-team .our-team-text {
		left: -280px;
	}

}

@media screen and (max-width:767.5px) {
	.table-section-one .webinar-detail-btn {
		padding: 2px 18px;
	}

	.navbar-brand {
		max-width: 170px;
	}

	.navbar-collapse {
		top: 75px;
	}

	.header-search-error {
		top: 29px;
		left: 25px;
		right: inherit;
	}

	.select-items div {
		padding: 7px 20px !important;
	}

	.select-items {
		padding-top: 0;
		height: auto;
	}

	.career_top_text {
		margin-bottom: 30px;
	}

	.page-id-11 .why-ai-section .why-md-content {
		margin-top: 0;
	}

	.page-id-11 #about-section .why-md-img img {
		margin-bottom: 15px;
	}

	.page-id-52 .page-template-template-csr .career_top_text {
		margin-bottom: 0;
	}

	.page-id-52 .impactful-wrp {
		padding-bottom: 0;
	}

	#about-section .why-md-img img {
		width: 100% !important;
		padding-top: 0 !important;
	}

	.page-id-52 #about-section .common-gradient-title {
		padding-top: 0 !important;
	}

	.page-id-52 .why-ai-section .why-md-img {
		margin-bottom: 0 !important;
	}

	.image-galleryoffice .swiper-wrapper {
		margin-bottom: 50px;
	}

	.our-team-text span.text-end img {
		width: 28px !important;
		height: 14px !important;
		padding: 0 10px 0px 0px !important;
	}

	.child-services-data h3 {
		font-size: 20px;
		line-height: normal;
	}

	.page-id-60 .ai-industries-services {
		padding: 20px 12px;
	}

	.ai-industries-services .industries-number {
		margin-bottom: 10px;
	}

	.ai-industries-services .industries-number h4 {
		font-size: 24px;
		line-height: normal;
	}

	.industries-number span {
		font-size: 24px;
	}

	#why-ai.why-ai-section .why-md-img img {
		width: 100%;
	}

	.page-template-template-sub-services-page .why-ai-section .why-ai-content {
		padding-top: 10px;
	}

	.child-service-box {
		margin-bottom: 20px !important;
	}

	#case-studies .row {
		align-items: start !important;
	}

	.services_medical_image {
		margin-right: 0;
	}

	.page-template-template-healthcare-software .new_service_section .row .col-md-6.col-12:nth-child(3) {
		order: 2;
	}

	.page-template-template-healthcare-software .new_service_section .row .col-md-6.col-12:nth-child(4) {
		order: 1;
		margin-bottom: 30px;
	}

	.page-template-template-healthcare-software .service_sec_img img {
		width: 100%;
	}

	#about-section .why-md-img img {
		padding-top: 30px;
	}

	.page-template-template-healthcare-software .common-gradient-title {
		font-size: 24px;
		padding-top: 0 !important;
	}

	.single-blogs .table-section-one:first-child {
		position: initial;
		margin-bottom: 0;
	}

	.searchByText {
		margin: 5px 10px;
	}

	.searchByText .form-control {
		font-size: 18px !important;
	}

	.blog-section .loadmorebtn-rw {
		padding-bottom: 20px !important;
	}

	.eventdetailsmeet .speakerscard {
		padding: 10px 10px 5px;
	}

	.eventsdetailsocontent {
		margin-bottom: 30px;
	}

	.expertheading {
		font-size: 24px;
	}

	.case-stu-frm li {
		padding: 3px 0 4px 0px;
		min-height: 55px;
		border-radius: 6px;
		height: 55px;
	}

	.count-sec-ul li h3 {
		font-size: 30px;
		font-weight: 700;
	}

	.case-stu-frm li label {
		padding: 0px 4px 1px 20px;
	}

	.case-stu-li-left-in {
		margin-top: 0;
	}

	.empowering-global-contant p {
		padding: 0;
	}

	.news-letter .newsletter-heading {
		font-size: 24px;
	}

	.news-letter .newsletter-tagline {
		font-size: 16px;
	}

	.newsletter-form .form-control {
		height: 47px;
	}

	p.submit-bdr input {
		height: 47px;
		line-height: 47px;
	}

	.tag {
		margin-bottom: 5px !important;
	}

	.job_accordion .accordion-button {
		height: 32px;
		width: 50px;
	}

	.job_accordion .accordion-body p,
	.job_accordion .accordion-body ul li {
		font-size: 14px;
		line-height: 24px;
	}

	.job_accordion .accordion-body h4 {
		margin-top: 20px;
	}

	.loadmorebtn-rw {
		padding: 20px 0 0;
	}

	.empowering-global-contant h2 {
		font-size: 24px !important;
		line-height: 36px !important;
	}

	.empowering-global-wrp.career_foster .career_foster_text {
		font-size: 16px;
		line-height: 26px;
	}

	.loadmorebtn-rw a {
		height: 45px;
		padding: 0 30px;
		line-height: 45px;
		font-size: 14px;
	}

	.job_accordion .accordion-button.active::after {
		background-size: 16px;
	}

	.page-template-template-career .job_heading {
		font-size: 20px;
		line-height: 27px !important;
	}

	.page-template-template-career .job_text {
		font-size: 14px;
	}

	.page-template-template-career .case-stu-li-left-in p a.case-st-btn span {
		font-size: 14px;
		padding: 7px 15px;
	}

	.accordion_header_right .job_linkedin_icon {
		height: 32px;
		width: 50px;
	}

	.accordion_header_right .job_linkedin_icon img {
		width: 16px;
	}

	.case-studi-form-t {
		padding: 0 0 20px 0;
	}

	.case-stu-frm li label {
		padding: 0px 4px 1px 20px;
	}

	.case-stu-li-left-in p.m-botm-25 {
		margin-bottom: 5px;
	}

	.job_accordion .accordion-header {
		padding: 15px;
	}

	.select-items div,
	.select-selected {
		padding: 0 20px;
		font-size: 15px;
	}

	.select-selected:after {
		top: 0px;
		right: 15px;
	}

	.page-template-template-career .career_openings .case-stu-frm li {
		padding: 3px 0 4px 0px;
		min-height: 55px;
		border-radius: 6px;
		width: calc(50% - 16px);
		width: -o-calc(50% - 16px);
		width: -webkit-calc(50% - 16px);
		width: -moz-calc(50% - 16px);
		margin: 0 8px;
	}

	.page-template-template-career .loadmorebtn-rw a:before {
		width: 102%;
		height: 105%;
	}

	.career_openings {
		display: block;
	}

	#about-section:last-child {
		margin-bottom: 30px;
	}

	.page-template-partners .why-ai-section {
		padding-bottom: 0;
	}

	.why-ai-section .why-md-content {
		padding: 0 15px !important;
		margin-top: 10px;
		order: 2 !important;
	}

	.why-ai-section .why-md-img {
		order: 1 !important;
		margin-bottom: 1rem !important;
	}

	.page-template-partners .common-gradient-title {
		font-size: 24px;
	}

	.read_section_wrapper p,
	.read_section_wrapper ul li {
		margin-bottom: 0;
	}

	.outcome_container h5 {
		margin-bottom: 5px;
	}

	.single-case-study .read_section_wrapper h4 {
		font-size: 18px;
	}

	.read_section_wrapper p,
	.read_section_wrapper ul li {
		font-size: 14px;
		line-height: 24px;
	}

	.read_content {
		padding: 15px 0px;
	}

	.read_section_wrapper ul li {
		margin-bottom: 15px;
	}

	.outcome_container {
		padding: 15px;
		min-height: auto;
		margin-bottom: 15px;
	}

	.read_section_wrapper {
		margin: 25px 0px 0;
	}

	.offfice-address {
		padding-bottom: 0;
	}

	#our_story_sec h3.common-gradient-title.p-0.m-0 {
		padding-bottom: 30px !important;
	}

	.ftr-contact-ad {
		display: flex;
	}

	.ftr-nav li.ftr-nav-social {
		margin-bottom: 20px;
	}

	.footer-top-sec {
		padding: 0 0 20px;
	}

	.invalid .newsletter-form .wpcf7-not-valid-tip {
		bottom: -12px;
	}

	/* SEO Begin */
	.seo-wrap .why-ai-section .why-ai-content {
		font-size: 15px;
		line-height: normal;
		padding-bottom: 10px;
	}

	.seo-wrap .link-content {
		display: inline-block;
	}

	.technologyimg-wrap img {
		max-width: 130px;
	}

	.whyuseimg-wrap p {
		font-size: 16px;
		line-height: 24px;
	}

	.seo-wrap .owl-carousel .owl-item img {
		width: auto !important;
	}

	.seo-wrap .link-content {
		font-size: 14px;
		line-height: 24px;
	}

	.seo-wrap .link-content:before {
		width: 25px;
		height: 25px;
		right: 0;
	}

	.seo-wrap .link-content {
		padding-right: 30px;
	}

	.seo-wrap .owl-carousel .owl-nav button img {
		height: 31px;
		width: 31px;
	}

	.seo-wrap .owl-carousel .owl-nav button {
		width: 33px !important;
		height: 33px !important;
	}

	.seo-wrap .owl-carousel .owl-nav {
		bottom: -48px;
	}

	section.industry-we-serve.seo-space,
	section.industry-we-serve.seo-space {
		padding-top: 20px;
	}

	/* SEO End */
	.read_captcha.listingcaptcha.google_captcha iframe,
	.contact-form .read_captcha.google_captcha iframe {
		transform: scale(0.77);
		-webkit-transform: scale(0.77);
	}

	.contact-form .read_captcha.google_captcha iframe {
		position: relative;
		left: -33px;
	}

	.read_story_form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
		font-size: 11px;
	}

	.read_story_form .listingcaptcha.google_captcha {
		margin-top: 30px;
		height: auto;
	}

	.contact-form .read_captcha.google_captcha .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
		top: -15px !important;
		font-size: 11px;
	}

	.clients-listing-wraper .row {
		align-items: flex-start !important;
	}

	.case-studies-section .impactful-heading {
		padding-top: 0;
	}

}

@media screen and (max-width:767px) {
	.read_captcha .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
		top: -20px !important;
	}

	.contact-form .wpcf7-form-control-wrap[data-name="math_captcha"] {
		margin-top: 30px;
	}

	.services-sec a.services-link-l.explore-link-n::before {
		right: -5px;
	}

	.page-template-template-news .datedropdown {
		width: 100%;
	}

	.testi_content {
		font-size: 16px;
		line-height: 26px;
	}

	#nuriting_growth .arrow-swiper {
		right: 50%;
	}

	.workculture-gallary .modal-content-inner {
		margin: 80px auto 10px;
	}

	.workculture-img .item img {
		height: 400px !important;
	}

	.workculture-gallary .carousel-item img {
		height: 400px !important;
	}

	.page-template-template-career .case-stu-li-left-in p a.case-st-btn {
		margin-top: 10px;
	}

	.slider-csr .item img {
		border-radius: 10px;
	}

	.home-demo .owl-carousel .owl-item {
		margin-right: 5px !important;
	}

	.services_popup_footer .services_popup_box {
		min-height: 160px;
	}

	.services_popup_footer .services_popup_box h4 {
		font-size: 14px;
		line-height: 20px;
	}

	.firstrow-sitemap .company-sitemap {
		width: 100%;
	}

	.menu-services-sitemap-container>ul>li {
		width: 98%;
	}

	.swiper-slide.swiper-slide-active img {
		width: 100%;
	}

	.our-team-text span.text-end img {
		margin-right: 0px;
		padding: 10px;
	}

	.slider-text .swiper-slide.swiper-slide-active p {
		width: 100%;
	}

	.page-template-template-life-at-q3 .common-gradient-title {
		margin-bottom: 10px !important;
	}

	.newsletter-bg .link-content {
		display: inline-block;
		text-align: center;
	}

	.newsletter-bg .count-sec-wrp-in p:last-child {
		margin-bottom: 5px;
	}

	.insights-box img {
		width: 100%;
		margin-bottom: 10px;
	}

	.insights-box h4 {
		margin-bottom: 10px;
	}

	.blog-section.insighets .card-title a {
		padding-right: 0;
	}

	.single-blogs .section-heading h3 {
		font-size: 24px;
		line-height: 150%;
	}

	.case-stu-frm {
		margin-bottom: 10px;
	}

	.page-template-template-resources-listing .single-blog .card-title a:After,
	.page-template-template-blogs .single-blog .card-title a:After {
		right: 0;
		bottom: -2px;
	}

	.single-blog .card-title a {
		display: block !important;
		line-height: 28px;
		padding-right: 40px;
	}

	.blog-section .section-heading {
		margin-bottom: 20px;
	}

	.searchByText {
		margin: 3px 10px;
	}

	.webinars-singlepage .read_captcha .dscf7captcha {
		display: block;
	}

	.webinars-singlepage .wpcf7-form-control-wrap {
		margin-top: 10px;
		display: block;
	}

	.webinars-singlepage .read_captcha .dscf7captcha input[type="text"] {
		width: 100% !important;
	}

	.gradienttext {
		font-size: 24px;
		line-height: 150%;
	}

	.bottomspace50 .contact-form {
		margin-top: 30px;
	}

	.expertheading {
		margin-bottom: 15px !important;
	}

	/* .events-template-default.single.single-events .banner-inner-txt {
		bottom: 30px;
	} */
	.single-events .banner-inner-txt h1 {
		font-size: 36px;
		line-height: 45px;
	}

	.case-studi-form-t .row {
		margin: 0;
	}

	.case-stu-frm li {
		margin: 5px 0;
	}

	.clientlist-border a {
		height: 140px;
	}

	.clients-listing-wraper {
		margin: 40px 0px;
	}

	.left-separator {
		padding-left: 60px;
	}

	.singlelinesong {
		display: block;
	}

	.news-page .section-heading {
		padding-bottom: 20px;
		margin-bottom: 0;
	}

	.page-template-template-career .job_heading {
		font-size: 18px;
	}

	.job_accordion .accordion-header {
		display: block;
	}

	.case-stu-li-left-in {
		margin-top: 0;
	}

	.services-sec-txt-main p a.services-link-l {
		font-size: 14px !important;
	}

	.services-sec a.services-link-l.explore-link-n {
		font-size: 14px !important;
	}

	.connect-now-btn {
		padding: 0 15px 0 0 !important;
	}

	.link-content {
		padding-right: 20px;
		display: block;
		font-size: 13px;
	}

	.link-content:before {
		right: -5px;
	}

	.office-heading h3 {
		margin-top: 5px;
	}

	.bothwrap {
		min-width: 85%;
	}

	/************06-02-24******/
	.office-heading,
	.offfice-address {
		text-align: left !important;
	}

	.services_box_images .services_box_row>div,
	.services_box_images .services_box_row.four_cols>div {
		width: 50% !important;
	}

	.services_box_images .services_box_row:first-child .services_box_col:first-child {
		order: 2;
	}

	.services_box_images .services_box_row:first-child .services_box_col:nth-child(3) {
		order: 1;
		width: 100% !important;
	}

	.services_box_images .services_box_row:first-child .services_box_col:nth-child(2) {
		order: 2;
	}

	.services_box_col .card {
		background: linear-gradient(to right, #14171a, #1b1b14) padding-box, linear-gradient(to right, #5078BB, #DF594B, #F4CF3E, #C5DA4C) border-box;
		border: 1px solid transparent;
		margin: 7px;
	}

	.services_box_images .services_box_row:first-child .services_box_col:first-child .card:first-child {
		margin-bottom: 15px;
	}

	.services_box_images .services_box_row:first-child .services_box_col:nth-child(2) .card:first-child {
		margin-bottom: 15px;
	}

	.ftr-botm-sec-con li a,
	.ftr-botm-sec-con li {
		font-size: 12px;
	}

	/************06-02-24 End******/


	.tech-solution-img-txt {
		padding-left: 0;
	}

	.web-heading-m.padding-20 {
		padding: 0 !important;
	}

	.m-margin-top-30 {
		margin-top: 30px;
	}

	.ftr-contact-ad {
		display: flex;
		flex-wrap: wrap;
	}

	.ftr-contact-ad li {
		width: 50%;
	}

	.ftr-contact-ad li {
		width: 50;
		display: block;
	}

	.ftr-contact-ad li p.f-uk-ph,
	.ftr-contact-ad li p.f-uae-ph,
	.ftr-contact-ad li p.f-aus-ph,
	.ftr-contact-ad li p.f-canada-ph {
		padding: 5px 0 5px 35px;
		margin: 0;
		width: 100%;
	}

	.ftr-botm-sec-con li:first-child {
		width: auto;
		text-align: center;
		margin-bottom: 10px;
		margin-top: 10px;
	}

	.ftr-botm-sec-con {
		flex-wrap: wrap;
	}

	.impactful-connect .nav.nav-tabs li {
		margin-right: 3px;
	}

	.ftr-contact-ad li h3 {
		width: 100%;
	}

	.impactful-connect .nav.nav-tabs li span {
		font-size: 14px;
		padding: 8px 8px;
	}

	.client-logo-li li {
		width: calc(33.33% - 10px);
	}

	.tech-solution-txt p,
	.tech-solution-txt h3 {
		font-size: 16px;
		line-height: 25px;
		padding: 10px 0 0;
	}

	.banner-inner-txt {
		margin-top: 0%;
		width: 100%;
	}

	.banner-inner-con {
		width: 100%;
		position: relative;
		display: flex;
		justify-content: flex-start;
		align-items: center;
	}

	.case-stu-frm li {
		width: 100%;
		margin: 5px 0;
	}

	.case-studi-form-t {
		padding: 0 0 25px;
	}


	.services-li-img {
		width: 100%;
	}

	.services-li-txt p.num-services {
		display: none;
	}

	.services-li-txt {
		position: relative;
		width: 100%;
	}

	.services-list {
		flex-wrap: wrap;
	}

	.services-li-txt-in h2 {
		font-size: 30px;
	}

	.services-cate-ul li {
		font-size: 14px;
		padding-right: 5px;
	}

	.services-sec-img img {
		height: auto;
	}

	.services-sec-txt-main {
		padding: 30px 45px;
	}

	.services-li-txt-in {
		padding: 0px 10px 10px;
	}


	.services-sec-img {
		width: 100%;
	}

	/* services css */
	.industries_box_cont {
		width: 33%;
	}

	.industries_exp_link,
	.industries_text_cont {
		width: 100%;
	}

	.industries_exp_box {
		min-height: 130px;
	}

	/* .services_popup .client-logo-heading {
		flex-direction: column;
	} */

	.services_box_images .services_box_row>div,
	.services_box_images .services_box_row.four_cols>div {
		width: 100%;
	}

	.services_box_images .services_box_row {
		flex-wrap: wrap;
	}

	.services_popup_footer .services_popup_container {
		width: 50%;
		padding: 0px 5px;
	}

	.industries_box_border {
		margin-bottom: 10px;
	}

	.services_popup_footer .services_popup_box img {
		max-height: 32px;
	}

	/* .services_popup h2 {
		font-size: 45px;
		line-height: 60px;
	} */

	/* services css */

	.banner-inner-con.about_banner .banner-inner-txt {
		max-width: 530px;
	}

	.pt-5.pointerblock {
		padding-top: 0 !important;
	}

	.sect_line_point+br+p {
		display: none;
	}

	.ftr-nav li.ftr-nav-social {
		margin-bottom: 30px;
	}

	.our-core-v p {
		padding-right: 0;
	}

	.common-gradient-title.about_banner_heading {
		font-size: 36px;
		line-height: 50px;
	}

	.left-separator::before {
		width: 40px;
	}

	.about_main_ban .banner-inner-txt p {
		padding-left: 55px;
	}

	.about_main_ban .banner-inner-img {
		height: 450px;
	}

	#our_core_values .col-xl-4 {
		padding: 0 15px;
		margin-left: 0px;
	}

	#our_core_values .our-core-v {
		margin-top: 0 !important;
	}


	.why-ai-section .why-md-content {
		padding-right: 15px;
		padding-top: 25px;
	}

	.why-ai-section .col-lg-5+.why-md-content {
		padding-left: 15px;
		padding-top: 25px;
	}

	/* .why-ai-section .common-gradient-title {
		font-size: 32px;
	} */

	.why-ai-section .why-ai-content {
		font-size: 20px;
	}

	.tech-solution-wrp-inner {
		margin: 0;
		padding-top: 15px;
	}



	.card.h-100.service8_bg {
		height: 200px !important;
	}

	.tech-solution-txt {
		margin: 15px 0 18px 0;
		width: 100%;
	}

	.banner-inner-txt {
		margin-left: 5px;
		width: 92% !important;
		max-width: 100%;
	}

	.icon-text i {
		margin-right: 10px;
		width: 30px;
	}

	.mail-section {
		padding: 20px 0px 30px;
		display: flex;
	}

	.icon-text span {
		font-size: 30px;
	}

	.contact-form h1 {
		font-size: 20px;
	}

	.office-heading {
		text-align: center;
	}

	.office-heading p {
		font-size: 14px;
	}

	.office-heading h3 {
		font-size: 30px;
	}

	.officestate {
		justify-content: center;
		align-items: center;
	}

	.offfice-address {
		text-align: center;
	}

	.mail-section ul.mail-listtext {
		column-gap: 20px;
	}

	.socialmediacontact {
		margin-bottom: 50px;
		text-align: center;
		justify-content: center;
		align-items: center;
		display: flex;
		flex-direction: column;
	}

	.clientlist-border {
		width: 48%;
		margin: 1%;
	}

	.thirty-col {
		flex-basis: 100%;
	}

	.testimonial-cards-content {
		text-align: center;
	}

	.section-heading-two h1 {
		font-size: 20px;
	}

	.webinarsdetailscontente {
		line-height: 30px;
	}

	.bottombtn {
		justify-content: center;
	}

	.expertheading,
	.speakerscardcontent {
		align-items: center;
		text-align: center;
	}

	.expertheadingfirst {
		text-align: center;
	}

	.pagencentertext span {
		font-size: 60px;
	}

	.toggleanimation {
		width: 160px;
		height: 70px;
	}

	.errorcircle {
		width: 55px;
		left: 2px;
		height: 55px;
	}

	.toggleanimation:hover .errorcircle {
		left: 90px;
	}

	.thispage {
		font-size: 30px;
	}

	.section-heading .smallsize {
		font-size: 30px;
	}

	.fivediv {
		justify-content: center;
		flex-wrap: wrap;
	}

	.fivecol {
		width: 50%;
	}

	.eventdetailsmeet .speakerscardcontent a {
		font-size: 14px;
	}

	.eventdetailsmeet p.designation {
		font-size: 12px;
	}

	.eventdetailsmeet .fivecol {
		width: 48%;
		margin-bottom: 0;
	}

	.testimonial-cards-wrapper {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		-webkit-column-gap: 20px;
		-moz-column-gap: 20px;
		column-gap: 20px;
	}

	.newscard {
		flex-direction: column;
		align-items: center;
	}

	.newscardata {
		width: 100%;
		padding-left: 0px;
		margin: 10px 0px;
		text-align: center;
	}

	.redmorelink:After {
		display: none;
	}

	.redmorelink {
		justify-content: center;
		padding: 0px;
	}

	.newscardata h4 {
		font-size: 18px;
	}

	.sepratenewsbox {
		text-align: center;
		padding: 10px;
	}

	.gradientbg {
		margin: 10px auto 0px;
	}

	.searchfprm-wrapper .searchform .submitbutton {
		width: 100px;
		height: 40px;
	}

	.sticky-child-header .section-menu a {
		font-size: 12px;
		padding: 10px 0;
	}

	.innovative_healthcare_section {
		display: none;
	}

	.tech-solution-ga {
		margin-top: 20px;
	}

	.insights-box {
		flex-direction: column;
		gap: 0px;
		padding: 20px 20px;
	}

	.banner-auto-height h1 {
		font-size: 32px;
		line-height: 40px;
	}

	.banner-auto-height .fix-banner-img {
		height: 400px !important;
	}

	.testi_content h2 {
		margin: 0 0 15px;
		font-size: 20px;
		line-height: 30px;
	}

	.single-events .eventdetailsmeet .fivecol .speakerscardcontent p {
		padding: 0;
	}

	.coming-soon h1 {
		font-size: 30px;
	}

	.coming-soon {
		top: 30%;
		transform: translate(-50%, 50%);
		left: 50%;
		width: 100%;
	}

	.coming-soon .backtohome a {
		margin: 10px 0 0;
		padding: 7px 10px;
		font-size: 14px;
	}

	.coming-soon .backtohome a img {
		width: 20px;
	}

	.comingsoon-banner {
		height: auto;
		width: 100%;
	}

	.read_story_form .read_captcha .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
		text-align: right;
	}

	.sticky-section {
		top: 76.8px;
	}
}

@media screen and (max-width:667.5px) {
	.our-team .swiper-slide.swiper-slide-active .polygon img {
		padding: 20px 10px !important;
		top: 7px;
	}

	.our-team.swiper-initialized .swiper-slide.swiper-slide-prev {
		left: -120px;
	}

	.our-team.swiper-initialized .swiper-slide.swiper-slide-next {
		right: -120px;
	}

	.slider-text .swiper-slide.swiper-slide-active p {
		margin-bottom: 0;
	}

	.our-team .our-team-text {
		left: -148px;
		width: 500px;
		padding-bottom: 30px;
	}

	.slider-text.our-team .arrow-swiper {
		width: 20%;
	}

	.services-sec-txt-main h2 br {
		display: none;
	}

	.services-sec-txt-main {
		padding: 15px;
	}

	.services-sec-txt-main p {
		margin-bottom: 0;
	}

	.services-li-txt-in h2 {
		font-size: 24px;
	}

	.services_medical_text h5 {
		font-size: 22px;
		margin-bottom: 0;
	}

	.section-heading p {
		margin-bottom: 5px !important;
	}

	.banner_share_wrapper {
		display: block;
	}

	.heateor_sss_horizontal_sharing {
		margin-top: 10px;
	}

	#locations .office-heading {
		text-align: left;
		margin-top: 40px;
	}

	.officestate {
		justify-content: left;
		align-items: initial;
	}

	.office-heading h3 {
		font-size: 24px;
	}

	.offfice-address h4 {
		font-size: 18px;
	}

	.left-separator {
		padding-left: 50px
	}

	.section-heading p {
		font-size: 16px;
	}

	.contact-form {
		margin-top: 0px;
	}

	.nurishing-growth .client-logo-heading a.link-content {
		display: block;
		text-align: left;
		padding-left: 30px;
		text-align: right;
	}

	.about_con_ri .common-gradient-title {
		font-size: 24px;
		line-height: 34px !important;
	}

	.section-heading {
		margin-bottom: 0;
	}

	.about_con_ri .our_leadership .common-gradient-title {
		padding-bottom: 15px !important;
	}

	.our_story_sec .col-xl-4 .about-our-story::before {
		top: 59px !important;
		left: 17px !important;
		width: 18px !important;
		height: 18px !important;
	}

	.services-sec-txt-main h2 {
		font-size: 24px;
		line-height: 32px;
	}

	.why-ai-section .why-md-content {
		padding-top: 0;
	}

	.about_con_ri #sectionone .why-md-img {
		margin-bottom: 0;
	}

	.why-ai-section .common-gradient-title {
		font-size: 24px;
		line-height: 30px !important;
	}

	.vision-section .vision-row h1,
	.vision-section h1 {
		font-size: 32px;
	}

	.footer-mid-sec {
		overflow-y: auto;
		max-width: 667px;
		flex-wrap: nowrap !important;
	}

	.footer-mid-sec a {
		width: 130px;
	}

	.footer-mid-sec::-webkit-scrollbar {
		height: 5px;

		background: #000;
	}

	.footer-mid-sec::-webkit-scrollbar-thumb {
		background: #5c5a5a;
	}

	.footer-mid-sec::-webkit-scrollbar-corner {
		background: #000;
	}

	ul.footer-mid-sec img {
		width: 120px;
		max-width: 120px;
	}

	.ftr-botm-sec-con li {
		padding: 0;
	}

	.ftr-botm-sec-con li:first-child {
		width: 100%;
		border-left: 0;
	}

	.banner-inner-txt h1 {
		font-size: 36px;
		line-height: 50px;
	}

	.web-heading-m p,
	.web-heading-m p a {
		font-size: 14px;
		padding: 0 40px 0 0;
		letter-spacing: 0;
	}

	.web-heading-m p {
		padding-right: 0 !important;
	}

	.web-heading-m h2 {
		font-size: 18px;
		line-height: 30px;
		padding-bottom: 10px;
	}

	.tech-solution-txt p,
	.tech-solution-txt h3 {
		padding: 0 0 0;
	}

	.explore-link-n {
		margin: 15px 10px 0 !important;
		font-size: 18px !important;
		width: 170px !important;
		line-height: 28px !important;
	}

	.tech-solution-wrp {
		padding-bottom: 0;
	}

	.client-logo-heading h2,
	.impactful-heading h2 {
		font-size: 24px !important;
		line-height: 32px !important;
	}

	.impactful-heading p {
		font-size: 14px !important;
		padding-bottom: 7px;
	}

	.services_box .client-logo-heading a.viewmore-link::before {
		top: 15px;
	}

	.card.h-100.service8_bg {
		height: 150px !important;
	}

	.client-logo-heading a.viewmore-link {
		font-size: 14px;
	}

	.client-logo-li li img {
		max-width: 70%;
		max-height: 70%;
	}

	.impactful-connect .nav.nav-tabs li a.active,
	.impactful-connect .nav.nav-tabs li a:hover {
		border: 2px solid transparent;
	}

	.blog-img-connent h3 {
		font-size: 18px;
		line-height: 24px;
	}

	.subblog-wrp .subblog-list h3 a {
		line-height: 24px;
		font-size: 14px
	}

	.subblog-wrp .subblog-list h3::before {
		right: 20px;
	}

	.empowering-global-contant h2 {
		font-size: 24px !important;
		line-height: 36px !important;
	}

	.single-blog figure img {
		height: auto;
		position: initial;
	}

	.single-blog figure {
		min-height: auto;
	}
}

@media screen and (max-width:599px) {
	.services-sec a.services-link-l.explore-link-n::before {
		top: 0;
	}

	.services-sec-txt-main h2 br {
		display: block;
	}

	.workculture-img .item img {
		height: 270px !important;
	}

	.workculture-gallary .carousel-item img {
		height: 270px !important;
	}

	.banner-inner-con,
	.banner-inner-img {
		min-height: 380px;
		height: 380px !important;
	}

	.page-id-48 .banner-inner-con,
	.banner-inner-img {
		height: 510px !important;
	}

	.modal-dialog {
		margin-right: auto;
		margin-left: auto;
	}

	.our-team .swiper-slide.swiper-slide-active .polygon img {
		padding: 5px !important;
		width: 124px !important;
		height: 124px !important;
	}

	.our-team .swiper-slide.swiper-slide-active .polygon:after {
		width: 124px;
		left: -5px;
		height: 125px;
		top: 6px;
	}

	.slider-text .swiper-slide img {
		padding: 10px;
	}

	.our-team-text span.text-end img {
		padding: 6px;
	}

	.our-team-text span.text-end {
		font-size: 16px;
	}

	.our-team-text h2 {
		font-size: 20px;
		margin-bottom: 0;
		line-height: 30px;
	}

	.our-team-text span.text-end {
		font-size: 16px;
	}

	.child-services-data img,
	.child-services-data-no-img img {
		top: 20px;
		width: 20px;
	}

	.child-services {
		display: block;
		position: initial;
	}

	.child-services-img img {
		width: 100%;
	}

	.child-services-data {
		padding: 15px;
		position: relative;
	}

	.industries_exp_link {
		flex: initial;
		width: 100%;
		margin-top: 20px;
	}

	.industries_exp_link br {
		display: none;
	}

	.industries_box_cont {
		width: 50%;
	}

	.speakerscardimage {
		max-width: 100px;
		height: 100px;
	}

	.single-events .banner-inner-txt h1 {
		font-size: 24px;
		line-height: 35px;
		padding-bottom: 0;
	}

	.banner-inner-txt h1 {
		font-size: 24px;
		line-height: 35px;
		padding-bottom: 0;
	}

	.case-stu-li-right img {
		border-radius: 16px;
	}

	.case-stu-list {
		padding: 0 0 30px;
	}

	.case-stu-li-left-in h3 a:after {
		right: initial;
		bottom: -30px;
		left: 0;
	}

	.count-sec-ul li {
		width: 100%;
		padding: 10px 0 !important;
	}

	.count-sec-ul {
		padding: 15px 0 0;
	}

	.page-template-template-insights .tag span {
		padding: 6px 15px;
	}

	.newsletter-form p {
		display: block;
		margin: 0 auto;
		width: 90%;
	}

	.bothwrap {
		min-width: 80%;
	}

	.our-core-v h5 {
		padding: 10px 0 0;
	}

	.why-ai-section .common-gradient-title {
		font-size: 22px;
	}

	.client-logo-li li {
		width: calc(50% - 10px);
	}

	.empowering-global-wrp {
		background-position: left -200px center;
	}

	/* .client-logo-heading {
		display: block;
	} */

	/* .impactful-heading p {
		padding-top: 15px;
		padding-bottom: 10px;
	} */

	.banner-inner-txt p.sub-heading-ban {
		/* font-size: 18px; */
		padding-left: 50px;
	}

	.banner-inner-txt p.sub-heading-ban:before {
		width: 45px;
		top: 22px;
	}

	/* .banner-inner-txt h1 {
		font-size:45px;
		line-height: 55px;
	} */
	.banner-inner-txt p a {
		background-size: 20px;
		/* font-size: 16px; */
	}

	.banner-inner-txt {
		margin-top: 0%;
	}

	.banner-inner-con {
		width: 100%;
		position: relative;
		display: flex;
		justify-content: flex-start;
		align-items: center;
	}

	/* .web-heading-m p {
    font-size: 16px; 
    background-size: 20px; padding: 10px 0 10px 0;     line-height: 27px;
} */
	/* .web-heading-m p a {
    font-size: 16px; 
    background-size: 20px; padding: 10px 50px 10px 0;
} */
	.web-heading-m p a::before {
		top: 0;
	}

	.explore-link-n {
		margin: 0;
	}

	.client-logo-wrp {
		padding: 10px 0;
	}

	/* .web-heading-m h2 {
    font-size: 28px;
    line-height: 40px;
} */
	.tech-solution-ga-in {
		column-count: 1;
	}

	.client-logo-heading h2,
	.impactful-heading h2 {
		font-size: 28px;
		line-height: 34px;
	}

	/* .client-logo-heading a.viewmore-link {
	line-height: 34px;
    background-size: 20px;
    font-size: 18px;
    width: 100%;
    text-align: right;
    display: block !important;
	padding-top: 9px;
}
	.services_box .client-logo-heading a.viewmore-link {
        line-height: 34px;
    background-size: 20px;
    font-size: 18px;
    width: 100%;
    text-align: right;
    display: block !important;
    padding-top: 30px;
} */
	.services_box {
		margin-bottom: 20px;
	}


	.impactful-connect .nav.nav-tabs li span {
		font-size: 13px;
		padding: 6px 15px;
	}

	.impactful-connect .nav.nav-tabs li {
		margin-bottom: 10px;
	}

	.blog-img-connent {
		position: relative;
		padding-top: 10px;
	}

	ul.ftr-botm-sec-con {
		text-align: center;
		font-size: 14px;
	}

	.ftr-nav li.ftr-nav-link a {
		max-width: 100%;
	}

	.client-logo-li li {
		height: 100px;
	}

	.footer-mid-sec {
		justify-content: flex-start;
	}

	.ftr-botm-sec-con li a {
		padding: 0 6px;
	}

	.explore-link-n {
		margin-bottom: -18px;
		padding-bottom: 0;
	}

	.explore-link-n::before {
		right: -10px;
		left: inherit;
		top: 29px;
	}

	.tech-solution-img-txt .explore-link-n::before {
		left: 150px;
		top: 29px;
	}

	.tech-solution-img-txt a.explore-link-n {
		overflow: visible;
	}

	.count-sec-ul li {
		width: 100%;
		padding: 25px 0;
	}

	.count-sec-ul {
		flex-wrap: wrap;
	}

	.case-stu-frm li:nth-child(1) {
		position: relative;
		z-index: 50;
	}

	.case-stu-frm li:nth-child(2) {
		position: relative;
		z-index: 40;
	}

	.case-stu-frm li:nth-child(3) {
		position: relative;
		z-index: 30;
	}

	.footer-mid-sec li {
		padding: 0;
	}

	p.submit-bdr {
		margin: 15px auto 0;
		display: inline-block;
		width: auto;
	}

	/* .news-letter .newsletter-heading {
		font-size: 38px;
	} */

	.wpcf7-spinner {
		display: none;
	}

	.newsletter-form {
		display: block;
		margin: 0px auto;
		text-align: center;
	}

	.banner-inner-con.about_banner .banner-inner-txt {
		max-width: 430px;
	}

	.impactful-connect .nav.nav-tabs li a.active,
	.impactful-connect .nav.nav-tabs li a:hover {
		padding: 2px 3px 2px 3px;
	}

	.speakerscard {
		justify-content: center;
		align-items: center;
		display: flex;
		flex-direction: column;
	}

	.banner-auto-height h1 {
		font-size: 32px;
		line-height: 40px;
	}

	.banner-auto-height .fix-banner-img {
		height: 400px !important;
	}

	.our-team-text span.text-end {
		margin-bottom: 10px;
	}

	.our-team .our-team-text {
		left: -150px;
		width: 450px;
		padding-top: 20px;
	}

	.testim .cont>div {
		padding-bottom: 20px;
	}

	.industries_exp_link a.explore-link-n {
		padding: 0;
	}

	.industries_exp_link a.explore-link-n::before {
		top: 0;
		right: -36px;
	}

	.invalid .newsletter-form .wpcf7-not-valid-tip {
		bottom: 0;
		position: static;
		text-align: right;
	}
}

@media screen and (max-width:575.5px) {
	.services-sec-txt-main {
		padding: 100px 45px;
	}

	.offfice-address p>a:first-child {
		min-height: auto;
	}

	/* SEO Begin */
	ul.technology-listinglogo-wrapper li {
		width: 50%;
	}

	.technologyimg-wrap {
		height: 120px;
	}

	.whyuse-listinglogo-wrapper li {
		width: 100%;
		margin-bottom: 15px;
	}

	.whyuseimg-wrap {
		padding: 0;
		border: 0;
	}

	.whyuse-listinglogo-wrapper {
		margin: 0;
	}

	.whyuseimg-wrap h3 {
		font-size: 24px;
		line-height: 30px;
	}

	.whyuseimg-wrap p {
		font-size: 16px;
	}

	.seo-wrap .link-content {
		font-size: 15px;
		/* line-height: 19px; */
	}

	.industry-serve-slider-wrap .owl-carousel .owl-item img {
		width: auto !important;
	}

	.seo-wrap .industry-serve-listinglogo-wrapper li a {
		height: 165px;
	}

	.accordian-wrap .accordion-body {
		font-size: 15px;
		line-height: 23px;
	}

	.accordian-wrap button.accordion-button {
		font-size: 18px;
		line-height: 26px;
	}

	.accordian-wrap .accordion-item {
		margin-bottom: 10px;
	}

	.seo-wrap .services-sec-txt-main {
		padding: 20px 30px;
	}

	.seo-wrap .services-sec-txt-main h2 {
		font-size: 25px;
		line-height: 30px;
	}

	.seo-wrap .services-sec-txt-main p {
		font-size: 15px;
		margin-bottom: 18px;
	}

	.why-ai-section .why-ai-content {
		font-size: 16px;
	}

	/* SEO End */
}

@media screen and (max-width:475.5px) {
	.slider-text.our-team .arrow-swiper {
		width: 30%;
	}

	.our-team .swiper-slide.swiper-slide-active .polygon:after {
		width: 90px;
		left: 0;
		height: 91px;
		top: 8px;
	}

	.our-team .swiper-slide.swiper-slide-active .polygon img {
		padding: 5px !important;
		width: 90px !important;
		height: 90px !important;
	}

	.our-team .our-team-text {
		left: -130px;
		max-width: 400px;
		margin-top: 10px;
	}

	.our-team .swiper-slide.swiper-slide-prev .polygon {
		top: 0;
	}

	.our-team .swiper-slide.swiper-slide-next .polygon {
		top: 0;
	}
}

@media screen and (max-width:475px) {
	.industries_exp_link br {
		display: block;
	}

	.blog-img-w {
		overflow: visible;
		height: auto;
	}

	.read_captcha,
	.dscf7captcha {
		display: block !important;
	}

	.our-team.swiper-initialized .swiper-slide.swiper-slide-prev {
		top: -11px;
		left: -110px;
	}

	.our-team.swiper-initialized .swiper-slide.swiper-slide-next {
		right: -110px;
		top: -11px;
	}

	.our-team .swiper-slide.swiper-slide-active .polygon:after {
		width: 75px;
		height: 76px;
	}

	.our-team .swiper-slide.swiper-slide-active .polygon img {
		padding: 5px !important;
		width: 75px !important;
		height: 75px !important;
	}

	.our-team-text span.text-end img {
		padding: 0 10px 0 0;
		width: 30px !important;
		display: inline-block;
	}

	.our-team .our-team-text {
		left: -150px;
		max-width: 412px;
		margin-top: 50px;
	}

	.services_medical_image {
		margin-right: 8px;
	}

	.page-template-template-healthcare-software .impactful-heading .viewmore-link {
		min-width: 150px;
	}

	.webinars-singlepage .wpcf7-form-control-wrap {
		margin-top: 10px;
		display: block !important;
		width: 100% !important;
	}

	.fivecol {
		width: 100%;
	}

	.dscf7captcha .wpcf7-form-control-wrap {
		width: 100%;
		display: block;
		margin-top: 30px;
	}

	.dscf7captcha input[type="text"] {
		width: 100% !important;
	}

	.common-gradient-title.about_banner_heading {
		font-size: 30px;
		line-height: 40px;
	}

	.web-heading-m p a::before {
		top: -3px;
	}

	.services_box_images .text-h1 {
		font-size: 14px !important;
	}

	.services_box .client-logo-heading a.viewmore-link {
		padding: 0px 35px 0 0;
		font-size: 12px;
	}

	.footer-top-con h2 {
		margin-top: 20px;
	}

	.ftr-nav li.ftr-nav-social {
		margin-top: 0;
	}

	.ftr-contact-ad {
		display: block;
	}

	.ftr-contact-ad li {
		width: 100%;
	}

	.footer-top-con {
		margin-top: 0;
	}

	.subblog-wrp .subblog-list {
		width: 100%;
		padding: 8px 15px;
	}

	.ftr-contact-ad li p.f-uk-ph,
	.ftr-contact-ad li p.f-uae-ph,
	.ftr-contact-ad li p.f-aus-ph,
	.ftr-contact-ad li p.f-canada-ph {
		width: 100%;
	}

	.footer-mid-sec {
		flex-wrap: wrap;
	}

	.footer-mid-sec li img {
		max-width: 80px;
	}


	.footer-logo-w .footer-mid-sec {
		justify-content: center;
		padding: 0;
	}

	.footer-mid-sec li {
		padding: 10px;
	}


	.services-li-txt-in h2 {
		font-size: 24px;
	}

	.services-cate-ul li {
		width: 100%;
	}

	.services-sec-txt-main h2 {
		font-size: 32px;
		line-height: 35px;
	}

	.services-sec-txt-main p a.services-link-l {
		font-size: 14px;
		line-height: 33px;
	}

	.services-sec-txt-main {
		background-size: 150px;
	}

	.banner-inner-con.about_banner .banner-inner-txt {
		max-width: 330px;
	}

	.our-team .swiper-slide.swiper-slide-next .polygon {
		width: 75px;
		top: 20px;
	}

	.our-team .swiper-slide.swiper-slide-prev .polygon {
		left: 180px;
		top: 20px;
		width: 75px;
	}

	.link-content {
		padding-left: 0;
		padding-right: 30px;
	}

}

@media screen and (max-width:430px) {
	.our-team .our-team-text {
		margin-top: 0px;
	}

	.coming-soon {
		top: 20%;
	}
}

@media screen and (max-width:375.5px) {
	.our-team .swiper-slide.swiper-slide-active .polygon img {
		width: 95px !important;
		height: 95px !important;
	}

	.our-team .swiper-slide.swiper-slide-active .polygon:after {
		width: 95px;
		height: 95px;
	}

	.our-team .swiper-slide.swiper-slide-prev .polygon {
		left: 95px;
		width: 95px;
	}

	.our-team .our-team-text {
		left: -122px;
		max-width: 338px;
	}

	.slider-text.our-team .arrow-swiper {
		width: 40%;
	}

	.our-team .swiper-slide.swiper-slide-next .polygon {
		width: 95px;
		left: -94px;
	}

	.our-team .swiper-slide.swiper-slide-active .polygon {
		position: relative;
		left: -4px;
	}

	.testi_title {
		font-size: 16px;
	}

	.coming-soon {
		top: 10%;
	}
}

@media screen and (max-width:319px) {

	/* *{
		visibility: visible !important;
		 animation: initial !important;
		} */
	body {
		zoom: 0.75;
		-moz-transform: 0.75;
		-moz-transform-origin: 0.75;
		-o-transform: 0.75;
		-o-transform-origin: 0.75;
		-webkit-transform: 0.75;
		-webkit-transform-origin: 0.75;
		transform: 0.75;
		transform-origin: 0.75;
	}

	.modal-backdrop {
		width: 100%;
	}

	.our-team .swiper-slide.swiper-slide-next .polygon {
		width: 95px;
		left: -87px;
	}

	.our-team .our-team-text {
		left: -116px;
	}

	.wow {
		visibility: visible !important;
		animation: initial !important;
	}

	/* .postid-1896 * {
		visibility: hidden !important;
		
	} */
	/* .google_captcha iframe {
		zoom: 1.33 !important;
	} */
	.contact-form form p input[type="submit"] {
		margin-top: 40px !important;
	}



}

@media screen and (max-width: 576px) {
	.slider-csr h2 {
		font-size: 11px;
		word-wrap: break-word;
	}

	.newscardata span {
		justify-content: center;
	}

	.why-md-img img {
		margin-bottom: 4px;
	}
}

/* recaptcha for SUBSCRIBE TO OUR NEWSLETTER */
@media(max-width: 767px) {
	.newsletter-recaptcha-wrapper .newsletter-recaptcha {
		display: flex;
		margin: 15px auto 0;
		justify-content: center;
	}
}

@media(max-width: 1024px) {

	.newsletter-recaptcha-wrapper .newsletter-recaptcha {
		display: flex;
		margin: 15px auto 0;

	}
}

/* end */

@media(max-width: 991px) {
	.single-blogs .container .webinar-details {border-bottom: 1px solid #313334;padding-bottom: 35px;margin-bottom: 0;}

	.web-banner {display: none;}

	.responsive-banner {display: block;	}
	.home-slide-banner {
		height: auto !important;
		min-height: auto !important;
		display: block !important;
	}
	.banner .carousel-indicators {bottom:20px;	margin-bottom: 0;}
}


@media(min-width: 768px) {
	.mega-menu-wrap .mega-menu-horizontal {
		width: 100%;
		background-color: transparent !important;
	}
	
	
	.mega-menu-wrap {
		width: 100% !important;
		background-color: transparent !important;
	}
	
}