.service_category_box figcaption h2 a {
	color: #000;
}

.service_category_box figcaption h2 {
	color: #000;
}

.verticals .service_category_box:hover {
	background-color: #ED7036;
	border-color: #fff !important;
}

/*.verticals .service_category_box figcaption h2 a,
.verticals .service_category_box figcaption h2 { color: #FFF; }*/
.verticals .service_category_box .flip-box-back h2 {
	margin-bottom: 16px;
}

.verticals .service_category_box h2 a {
	color: #fff;
}

.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group>li.ubermenu-column>.ubermenu-target:after {
	display: none !important;
}

.verticals .service_category_box:hover figcaption .btn_more svg,
.verticals .service_category_box:hover figcaption .btn_more svg path {
	fill: #FFF;
}

@media screen and (min-width:1200px) {

	.inner_service_cnt .row .inner_service_row_cnt .row {
		margin: 0 -30px;
	}

	.inner_service_cnt .row .inner_service_row_cnt .row div[class*="col-"] {
		padding: 0 25px;
	}

}

@media screen and (min-width:992px) {
	.wsmenu .wsmenu-list {}

	.wsmenu>.wsmenu-list>li {
		margin-right: 45px;
	}

	.wsmenu>.wsmenu-list>li ul.sub-menu:before {
		content: "";
		position: absolute;
		top: 1px;
		left: 30px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		border: 7px solid #ffffff;
		border-color: transparent transparent #ffffff #ffffff;
		-webkit-transform-origin: 0 0;
		transform-origin: 0 0;
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg);
		-webkit-box-shadow: -2px 2px 2px -1px rgb(60 72 88 / 15%);
		box-shadow: -2px 2px 2px -1px rgb(60 72 88 / 15%);
	}

	.wsmenu>.wsmenu-list>li.megamenu_wrapper>ul.sub-menu:before {
		left: 90px;
	}

	.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu:before {
		top: 20px;
		margin-left: -18px;
		-webkit-box-shadow: 1px 1px 0px 0px rgb(60 72 88 / 15%);
		box-shadow: 1px 1px 0px 0px rgb(60 72 88 / 15%);
		border-color: transparent #ffffff #ffffff transparent;
	}

	.wsmenu>.wsmenu-list>li:hover a,
	.wsmenu>.wsmenu-list>li.selected>a,
	header.sticky .wsmenu>.wsmenu-list>li:hover>a {}

	.wsmenu>.wsmenu-list>li.selected>a {}

	/*li#menu-item-62 .sub-menu { display: block !important; opacity: 1;visibility: visible;}*/
	.wsmenu>.wsmenu-list>li.megamenu_wrapper>ul.sub-menu {
		width: 1170px;
		padding: 30px 340px 10px 30px;
	}

	.wsmenu>.wsmenu-list>li.megamenu_wrapper>ul.sub-menu ul.sub-menu {
		position: static !important;
		float: left;
		width: 100%;
		margin: 0 !important;
		box-shadow: none;
		opacity: 1 !important;
		visibility: visible !important;
	}

	.wsmenu>.wsmenu-list>li.megamenu_wrapper ul.sub-menu ul.sub-menu:before {
		display: none;
	}

	.wsmenu>.wsmenu-list>li.megamenu_wrapper>ul.sub-menu>li>a {
		background-color: #f5f5f5;
		border-bottom: 1px solid #000000;
		padding: 7px 15px;
	}

	.wsmenu>.wsmenu-list>li.megamenu_wrapper>ul.sub-menu>li>a:hover,
	.wsmenu>.wsmenu-list>li.megamenu_wrapper>ul.sub-menu>li.selected>a {
		background-color: #000000;
		color: #000000;
	}

	.wsmenu>.wsmenu-list>li.megamenu_wrapper>ul.sub-menu>li {
		width: 25%;
		float: left;
		position: static;
		margin-bottom: 20px;
	}

	.wsmenu>.wsmenu-list>li.megamenu_wrapper>ul.sub-menu>li+li {
		margin-left: 8%;
	}

	.wsmenu>.wsmenu-list>li.megamenu_wrapper>ul.sub-menu>li>a:before {
		display: none;
	}

	.wsmenu>.wsmenu-list>li.megamenu_wrapper>ul.sub-menu ul.sub-menu ul.sub-menu {
		padding-left: 15px;
	}

	.wsmenu>.wsmenu-list>li.megamenu_wrapper>ul.sub-menu ul.sub-menu li a {
		font-family: 'GilroyLight';
		position: static;
	}

	.wsmenu>.wsmenu-list>li.megamenu_wrapper>ul.sub-menu>li>.sub-menu {
		margin-top: 7px !important;
		min-width: 100%;
		padding: 0;
	}

	.wsmenu>.wsmenu-list>li.megamenu_wrapper>ul.sub-menu>li>.sub-menu li {
		position: static !important;
	}

	.wsmenu>.wsmenu-list>li>ul.sub-menu>li a {
		display: flex;
		align-items: center;
		justify-content: unset;
		text-align: left;
		font-size: 16px;
	}

	span.wsmenu-click+a:after {
		content: "\f078";
		margin-left: 5px;
		font-family: 'FontAwesome';
		font-size: 12px;
		position: relative;
		bottom: 4px;
	}

	.wsmenu>.wsmenu-list>li:hover ul.sub-menu {
		opacity: 1;
		visibility: visible;
		margin-top: 0px;
		visibility: visible;
	}

	.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu {
		opacity: 0;
		visibility: hidden;
	}

	.wsmenu>.wsmenu-list>li>ul.sub-menu>li:hover>ul.sub-menu {
		opacity: 1;
		visibility: visible;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		transform: scale(1);
		-webkit-transform-origin: 10% top;
		-moz-transform-origin: 10% top;
		transform-origin: 10% top;
		transition: all 0.2s ease;
		-moz-transition: all 0.2s ease;
		-ms-transition: all 0.2s ease;
		-o-transition: all 0.2s ease;
		-webkit-transition: all 0.2s ease;
	}

	.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu {
		opacity: 0;
		visibility: hidden;
	}

	.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li:hover>ul.sub-menu {
		opacity: 1;
		visibility: visible;
	}

	.wsmenu>.wsmenu-list>li>a:after {
		position: absolute;
		content: "";
		height: 1px;
		width: 0px;
		background-color: #000000;
		left: 0;
		right: 0;
		opacity: 0;
		display: block;
	}

	.wsmenu>.wsmenu-list>li>a:after {
		bottom: 0;
		left: auto;
	}

	.wsmenu>.wsmenu-list>li:hover>a,
	.wsmenu>.wsmenu-list>li.selected>a {
		color: #ED7036;
	}

	.hover_box:hover .overlay_hover {
		opacity: 1;
		-webkit-transform: scale(1) rotateZ(0deg);
		-moz-transform: scale(1) rotateZ(0deg);
		-ms-transform: scale(1) rotateZ(0deg);
		-o-transform: scale(1) rotateZ(0deg);
		transform: scale(1) rotateZ(0deg);
	}

	.hover_box:hover figcaption h2>a {
		color: #ED7036;
	}

	.hover_box:hover .overlay_hover span {
		opacity: 1;
		transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-ms-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
	}

	.hover_box .overlay_hover span:after {
		position: absolute;
		content: "";
		width: 60px;
		height: 2px;
		background-color: #fff;
		left: 50%;
		transform: translate(-50%, -50%);
		-moz-transform: translateY(-50%, -50%);
		-ms-transform: translateY(-50%, -50%);
		-o-transform: translateY(-50%, -50%);
		-webkit-transform: translateY(-50%, -50%);
		top: 50%;
	}

	.hover_img {
		width: 100%;
		float: left;
		position: relative;
		overflow: hidden;
	}

	.hover_box:hover .hover_img span:before {
		opacity: 1;
		width: 40px;
		height: 0;
	}

	.hover_box:hover .hover_img span:after {
		opacity: 1;
		width: 0;
		height: 40px;
	}

	.hover_box .hover_img span:before,
	.hover_box .hover_img span:after {
		content: "";
		position: absolute;
		left: 50%;
		top: 50%;
		border: 2px solid #ffffff;
		width: 100%;
		transform: translate(-50%, -50%);
		height: 100%;
		opacity: 0;
		z-index: 22;
	}

	.hover_box:hover .hover_img a:after {
		width: 100%;
		height: 100%;
	}

	.hover_box .hover_img img {
		transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-ms-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	.hover_box:hover .hover_img img {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}

	.hover_box {
		overflow: hidden;
		position: relative;
		height: 100%;
		transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-ms-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
	}

	.hover_box:hover>a img {
		transform: scale(1.1);
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
	}

	.hover_box a img {
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
	}

	.hover_box .hover_img a {
		overflow: hidden;
	}

	/*.hover_box .hover_img a:before {position: absolute;content: "";height: 100%;width: 100%;bottom: 0;left: 0;top: 0;right: 0;background-color:rgba(0,0,0,0.1);z-index: 1;}.hover_box .hover_img a:after {position: absolute;content: ""; height: 0px;width: 0px;margin: auto;left: 0;right: 0;bottom: 0;top: 0;background-color: rgba(0, 0, 0, 0.7);}*/
	.hover_box .hover_img img {
		transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-ms-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	.hover_box:hover .hover_img img {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}

	.wsmenu>.wsmenu-list>li>ul.sub-menu li>a:after {
		position: absolute;
		content: "";
		width: 6px;
		height: 6px;
		background-color: #ED7036;
		border-radius: 100px;
		left: -20px;
		top: 0;
		bottom: 0;
		margin: auto;
		transition: all .5s ease;
		-moz-transition: all .5s ease;
		-ms-transition: all .5s ease;
		-o-transition: all .5s ease;
		-webkit-transition: all .5s ease;
		opacity: 0
	}

	.wsmenu>.wsmenu-list>li>ul.sub-menu li.selected>a:after,
	.wsmenu>.wsmenu-list>li>ul.sub-menu li:hover>a:after,
	.wsmenu>.wsmenu-list>li>ul.sub-menu li.current-menu-parent>span+a:after {
		left: 0px;
		opacity: 1
	}

	.wsmenu>.wsmenu-list>li>ul.sub-menu li.selected>a,
	.wsmenu>.wsmenu-list>li>ul.sub-menu>li a:hover {
		color: #ED7036;
		padding-left: 50px
	}

	.wsmenu>.wsmenu-list>li>ul.sub-menu li:hover>a,
	.wsmenu>.wsmenu-list>li>ul.sub-menu li.selected>a,
	.wsmenu>.wsmenu-list>li>ul.sub-menu li.current-menu-parent>a {
		color: #ED7036;
		padding-left: 15px;
	}

	.wsmenu>.wsmenu-list>li:hover>ul.sub-menu {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		transform: scale(1);
		-webkit-transform-origin: 10% top;
		-moz-transform-origin: 10% top;
		transform-origin: 10% top;
		transition: all 0.2s ease;
		-moz-transition: all 0.2s ease;
		-ms-transition: all 0.2s ease;
		-o-transition: all 0.2s ease;
		-webkit-transition: all 0.2s ease;
	}

	/*.ubermenu-submenu-id-22 {overflow: visible !important;opacity: 1 !important;display: block !important;height: auto !important;visibility: visible !important;margin-top: 0 !important;}
	.ubermenu-submenu-id-231 {overflow: visible !important;opacity: 1 !important;display: block !important;height: auto !important;visibility: visible !important;margin-top: 0 !important;}*/
	.ubermenu-skin-grey-white {
		background: transparent;
	}

	.ubermenu-skin-grey-white .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target,
	.ubermenu-skin-grey-white .ubermenu-item-level-0.ubermenu-current-menu-parent>.ubermenu-target,
	.ubermenu-skin-grey-white .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target,
	.ubermenu-skin-grey-white .ubermenu-item-level-0:hover>.ubermenu-target,
	.ubermenu-skin-grey-white .ubermenu-item-level-0.ubermenu-active>.ubermenu-target {
		color: #ED7036;
		background: transparent;
	}

	.ubermenu-bound .ubermenu-submenu-type-mega {
		max-width: 1385px;
		left: 0 !important;
		right: 0 !important;
		margin: auto;
	}

	.ubermenu .ubermenu-submenu .ubermenu-column-auto {
		min-width: 25%;
	}

	.ubermenu-skin-grey-white .ubermenu-item-level-0>.ubermenu-target {
		font-size: 16px;
		color: #ffffff;
		text-transform: capitalize;
		font-weight: normal;
	}

	.ubermenu-skin-grey-white .ubermenu-submenu.ubermenu-submenu-drop {
		border: none;
	}

	.ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-target:hover {
		text-decoration: underline !important;
	}

	.ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-item-header>.ubermenu-target {
		border: none !important;
		font-size: 16px;
		color: #010101;
		padding-top: 0px;
		padding-bottom: 0px;
		/*font-family: 'ManropeSemiBold';*/
		font-family: 'ManropeMedium';
		font-weight: normal;
		display: flex;
		margin-bottom: 40px;
	}

	.ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-item-header>.ubermenu-target:after {
		position: absolute;
		content: "";
		height: 1px;
		width: calc(100% - 64px);
		background-color: #BAC2C8;
		bottom: 0;
	}


	.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target {
		padding-top: 8px;
		padding-bottom: 8px;
	}

	.ubermenu .ubermenu-autocolumn,
	.ubermenu .ubermenu-submenu-type-stack {
		padding-top: 0;
		padding-bottom: 0;
	}

	.ubermenu-bound,
	.wsmenu {
		position: static;
	}

	.ubermenu-skin-grey-white .ubermenu-item-level-0>.ubermenu-target {
		padding: 20px 0px;
	}

	header.sticky .ubermenu-skin-grey-white .ubermenu-item-level-0>.ubermenu-target {
		padding: 20px 0px;
	}

	.ubermenu-skin-grey-white .ubermenu-submenu.ubermenu-submenu-drop {
		text-align: center;
		background-color: #ffffff;
		/* padding:70px 80px 130px 80px; */
		padding: 50px;
	}

	.ubermenu-skin-grey-white .ubermenu-submenu.ubermenu-submenu-drop.ubermenu-submenu-id-231 {
		/* padding: 70px 80px 70px 80px; */
		padding: 50px;
	}

	/*.ubermenu-skin-grey-white .verticalsmenu .ubermenu-submenu.ubermenu-submenu-drop { padding-top:60px;padding-bottom: 60px;}*/
	div .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target {
		padding-right: 15px !important;
	}

	.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
		right: 0;
	}

	.ubermenu-sub-indicators .ubermenu-submenu .ubermenu-sub-indicator {
		display: none;
	}

	.ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-target:hover,
	.ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-active>.ubermenu-target,
	.ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-current-menu-item>.ubermenu-target {
		font-family: 'ManropeBold';
		background: transparent !important;
		color: #ED7036 !important;
	}

	.ubermenu .ubermenu-nav>.ubermenu-item {
		margin-right: 40px;
	}

	.ubermenu .ubermenu-colgroup .ubermenu-column,
	.ubermenu .ubermenu-custom-content-padded,
	.ubermenu .ubermenu-nonlink,
	.ubermenu .ubermenu-retractor,
	.ubermenu .ubermenu-submenu-padded,
	.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target,
	.ubermenu-responsive-toggle,
	.ubermenu .ubermenu-target {
		padding: 0;
		font-size: 16px;
	}

	.ubermenu .ubermenu-submenu .ubermenu-target {
		color: #010101 !important;
		font-family: 'ManropeMedium';
	}

	.ubermenu .ubermenu-submenu li.ubermenu-column {}

	.ubermenu-skin-grey-white .ubermenu-tab-content-panel {
		background: transparent;
		border: none;
	}

	.ubermenu-skin-grey-white .ubermenu-tabs-group,
	.ubermenu-skin-grey-white .ubermenu-tab>.ubermenu-target,
	.ubermenu-skin-grey-white .ubermenu-tab-content-panel {
		border-color: transparent;
	}

	.ubermenu .ubermenu-submenu .ubermenu-tab-content-panel .ubermenu-column+.ubermenu-column {
		margin-top: 27px;
	}

	/*.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel { right: auto;  top: 0;  left: 100%;}*/
	.ubermenu .ubermenu-nav .verticalsmenu .ubermenu-column-1-3 {
		padding-right: 50px;
		margin: 0 !important;
	}

	.ubermenu .ubermenu-submenu .ubermenu-submenu:not(.ubermenu-submenu-id-906) li.ubermenu-column+.ubermenu-column a {
		margin-top: 20px;
	}

	.ubermenu .ubermenu-submenu.ubermenu-submenu-id-231 li.ubermenu-column+.ubermenu-column a {
		margin-top: 0 !important;
	}



	.ubermenu .servicesmenu .ubermenu-submenu li.ubermenu-column {

		position: relative;
	}

	.ubermenu .servicesmenu .ubermenu-submenu li.ubermenu-column .ubermenu-target {
		min-height: auto;
		position: relative;
	}

	.ubermenu .servicesmenu .ubermenu-submenu .ubermenu-submenu-type-tab-content-panel li.ubermenu-column {
		width: 100%;
		margin-top: 0px;
	}

	.ubermenu .servicesmenu .ubermenu-submenu li.ubermenu-column:first-child {
		margin-top: 0px !important;
	}

	.ubermenu .servicesmenu .ubermenu-submenu .ubermenu-submenu-type-tab-content-panel {
		right: auto;
		left: 100% !important;
	}

	.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group>li.ubermenu-column>.ubermenu-target:after {
		position: absolute;
		content: "";
		height: 1px;
		width: calc(0% - 120px);
		background-color: #BAC2C8;
		top: 0;
		bottom: 0;
		margin: auto;
		left: 60px;
		z-index: -1;
	}

	.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group>li.ubermenu-column>.ubermenu-target .ubermenu-target-text {
		background-color: #ffffff;
		padding-right: 60px;
		z-index: -1;
	}

	.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group>li.ubermenu-column.ubermenu-active>.ubermenu-target:after {
		width: calc(100% - 120px);
	}

	.ubermenu-tabs {
		margin-bottom: 0 !important;
	}

	.our_process .accordion-body .g-xxl-5,
	.our_process .accordion-body .gx-xxl-5 {
		--bs-gutter-x: 55px;
	}

	.our_process .accordion-body .g-xxl-5,
	.our_process .accordion-body .gy-xxl-5 {
		--bs-gutter-y: 90px;
	}

	div .ubermenu.ubermenu-transition-slide .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega,
	.ubermenu:not(.ubermenu-transition-slide) .ubermenu-submenu.ubermenu-submenu-type-mega {
		max-height: 649px;
	}

	.mobile_menu {
		display: none;
	}

	.service_main_category_box:hover figcaption {
		padding-bottom: 64px;
		transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-ms-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
	}

	.service_main_category_box:hover>a:after {
		background: linear-gradient(0deg, #010101 30%, rgb(1 1 1 / 40%) 100%);
		transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-ms-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
	}

	.service_main_category_box:hover .hover_txt {
		margin-bottom: 0;
		opacity: 1;
		transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-ms-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
	}
}

@media screen and (max-width:1440px) {}

@media screen and (max-width:1400px) {
	.count_up .number {
		font-size: 55px;
	}


	/* hardik start */

	.inner_banner .inner_banner_cnt h2 {
		font-size: 45px;
	}

	.inner_banner.data_annotation_banner .inner_banner_cnt {
		padding: 0 20px;
	}

	.inner_banner.data_annotation_banner .inner_banner_img {
		padding: 0 20px 0 0;
	}

	.banner_after_row .banner_after_heading h2 {
		font-size: 30px;
	}

	.qualitas_global_box .qualitas_global_count {
		font-size: 40px;
	}

	.qualitas_global_box .qualitas_global_txt {
		font-size: 20px;
	}

	.our_mission_cnt ul li h2 {
		font-size: 30px;
	}

	.our_mission_cnt ul li+li {
		margin-top: 40px;
	}

	.our_mission_cnt ul li h2 {
		font-size: 26px;
	}

	.inner_service_row_cnt .row {
		margin: 0;
	}

	.our_mission {
		padding: 40px 15px;
	}

	.qualitas_sec {
		padding: 60px 0 40px 0;
	}

	.inner_service_cnt {
		padding: 60px 0;
	}

	.inner_service_cnt .inner_service_row_cnt+.inner_service_row_cnt {
		margin-top: 50px;
	}

	.practices.practices_v2 {
		padding: 60px 0;
	}

	.our_client_sec {
		min-height: 350px;
	}

	.inner_banner {
		padding-bottom: 70px;
	}

	.single-service .page_content {
		padding-top: 40px;
	}

	.verticals.types_annotations {
		padding: 40px 0;
	}

	.fornt_titles h2 {
		font-size: 25px;
	}

	.fornt_titles {
		bottom: 25px;
		left: 40px;
	}

	.testimonials .testi_box p {
		font-size: 16px;
	}

	.inner_banner .inner_banner_cnt {
		padding: 0 0 0 20px;
	}

	.ubermenu .ubermenu-submenu li.ubermenu-column.ubermenu-column-id-906 {
		padding: 15px;
	}

	.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group>li.ubermenu-column>.ubermenu-target .ubermenu-target-text {
		padding-right: 40px !important;
	}

	.ubermenu-skin-grey-white .ubermenu-submenu.ubermenu-submenu-drop.ubermenu-submenu-id-231 {
		padding: 40px 25px !important;
	}

	.ubermenu .ubermenu-submenu-id-231.ubermenu-submenu li.ubermenu-column .ubermenu-submenu {
		max-width: 200px;
	}

	.ubermenu .ubermenu-colgroup .ubermenu-column,
	.ubermenu .ubermenu-custom-content-padded,
	.ubermenu .ubermenu-nonlink,
	.ubermenu .ubermenu-retractor,
	.ubermenu .ubermenu-submenu-padded,
	.ubermenu {}

	.ubermenu-submenu-id-231 .ubermenu-submenu-id-428>li>.ubermenu-submenu .ubermenu-target-with-image,
	.ubermenu-submenu-id-231 .ubermenu-submenu-id-429>li>.ubermenu-submenu .ubermenu-target-with-image,
	.ubermenu-submenu-id-231 .ubermenu-submenu-id-1034>li>.ubermenu-submenu .ubermenu-target-with-image {
		width: 200px;
		height: 275px;
	}

	.ubermenu-submenu-id-231 .ubermenu-submenu-id-428>li>.ubermenu-submenu,
	.ubermenu-submenu-id-231 .ubermenu-submenu-id-429>li>.ubermenu-submenu,
	.ubermenu-submenu-id-231 .ubermenu-submenu-id-1034>li>.ubermenu-submenu {
		top: 50px;
		right: 13px;
		width: 25%;
		max-width: none !important;
	}


	.ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-submenu-id-905 .ubermenu-item-header>a.main-mt-1+.ubermenu-submenu,
	.ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-submenu-id-905 .ubermenu-item-header>a.main-mt-1+.icon+.ubermenu-submenu,
	.ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-submenu-id-905 .ubermenu-item-header+li>a.main-mt-2+.ubermenu-submenu,
	.ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-submenu-id-905 .ubermenu-item-header+li>a.main-mt-3+.ubermenu-submenu,
	.ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-submenu-id-905 .ubermenu-item-header+li>a.main-mt-4+.ubermenu-submenu {
		padding: 15px !important;
	}



	/* hardik start */
}

@media screen and (max-width:1200px) {
	.count_up .text br {
		display: none;
	}

	.counter_sub .row [class*="col-"]+[class*="col-"] .count_up {
		padding-left: 20px;
	}

	.count_up .text {
		font-size: 20px;
	}

	.ubermenu .ubermenu-nav>.ubermenu-item {
		margin-right: 25px;
	}

	.banner .caption_main figcaption h2 {
		font-size: 50px;
	}

	.banner .caption_main figcaption p {
		font-size: 20px;
	}

	.banner .caption_main figcaption {
		max-width: 695px;
	}

	.ubermenu-skin-grey-white .ubermenu-item-level-0>.ubermenu-target {
		font-size: 14px;
	}

	.service_wrpr ul.menu-list {
		margin-bottom: 20px;
	}

	.service_wrpr {
		padding: 60px 30px;
	}

	.bottom_footer .footer_wrapper:not(.footer_about) {
		padding-left: 30px;
	}

	.our_mission_cnt ul li+li {
		margin-top: 40px;
	}

	.testimonials .cta_sub {
		padding-left: 15px;
		padding-right: 15px;
	}

	.count_up .number {
		font-size: 45px;
	}

	.security_policies ul li+li {
		margin-left: 10px;
	}

	.contact_form_sub {
		padding: 60px;
	}

	.modal-content {
		padding: 100px 50px;
	}

	.service_main_category_box figcaption {
		padding: 0px 30px 74px 30px;
	}

	.service_main_category_box:hover figcaption {
		padding-bottom: 30px;
	}

	.service_main_category_box figcaption h2 {
		font-size: 23px;
	}

	/* hardik start */

	.inner_banner .inner_banner_cnt h2 {
		font-size: 45px;
	}

	.inner_banner.data_annotation_banner .inner_banner_cnt {
		padding: 0 0 0 20px;
	}

	.inner_banner.data_annotation_banner .inner_banner_img {
		padding: 0 20px 0 0;
	}

	.banner_after_row .banner_after_heading h2 {
		font-size: 30px;
	}

	.qualitas_global_box .qualitas_global_count {
		font-size: 40px;
	}

	.qualitas_global_box .qualitas_global_txt {
		font-size: 20px;
	}

	.our_mission_cnt ul li h2 {
		font-size: 30px;
	}

	.our_mission_cnt ul li+li {
		margin-top: 20px;
	}

	.our_mission_cnt ul li h2 {
		font-size: 22px;
		margin-bottom: 15px;
	}

	.inner_service_row_cnt .row {
		margin: 0;
	}

	.inner_banner {
		padding-bottom: 70px;
	}

	.single-service .page_content {
		padding-top: 40px;
	}

	.verticals.types_annotations {
		padding: 40px 0;
	}

	.fornt_titles h2 {
		font-size: 25px;
	}

	.fornt_titles {
		bottom: 25px;
		left: 40px;
	}

	.testimonials .testi_box p {
		font-size: 16px;
	}

	.inner_banner .inner_banner_cnt {
		padding: 0 0 0 20px;
	}

	.ubermenu .ubermenu-submenu li.ubermenu-column.ubermenu-column-id-906 {
		padding: 15px;
	}

	.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group>li.ubermenu-column>.ubermenu-target .ubermenu-target-text {
		padding-right: 40px !important;
	}

	.ubermenu-skin-grey-white .ubermenu-submenu.ubermenu-submenu-drop.ubermenu-submenu-id-231 {
		padding: 40px 25px !important;
	}

	.ubermenu .ubermenu-submenu-id-231.ubermenu-submenu li.ubermenu-column .ubermenu-submenu {
		max-width: 200px;
	}

	.ubermenu .ubermenu-colgroup .ubermenu-column,
	.ubermenu .ubermenu-custom-content-padded,
	.ubermenu .ubermenu-nonlink,
	.ubermenu .ubermenu-retractor,
	.ubermenu .ubermenu-submenu-padded,
	.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target,
	.ubermenu-responsive-toggle,
	.ubermenu .ubermenu-target {
		font-size: 14px;
	}

	.ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-item-header>.ubermenu-target {
		font-size: 14px;
	}



	/* hardik start */

}

/* @media (min-width: 992px) and (max-width: 1230px) { */
@media (min-width:992px) and (max-width:1199px) {
	.pro_our_sec_inner .accordion-body .row {
		margin: 0 -15px;
		row-gap: 30px;
	}

	.pro_our_sec_inner .accordion-body .row [class^="col-"] {
		padding: 0 15px;
	}

	.pro_our_sec_inner .accordion-body .row [class*="col-"]:nth-child(3n+1):before {
		top: -15px;
	}

	.pro_our_sec_step {
		padding: 0 15px;
	}

	.pro_our_sec_inner .accordion-body .row [class*="col-"]:nth-child(3n + 1) .step_box:after {
		width: calc(100% - -45px);
		right: -30px;
	}

	.pro_our_sec_inner .accordion-body .row [class*="col-"]:nth-child(3n + 3):after {
		height: calc(50% - -15px);
		bottom: -15px;
	}

	.pro_our_sec_inner .accordion-body .row [class*="col-"]:nth-child(3n) .step_box:after {
		right: -15px;
	}

	.pro_our_sec_inner .accordion-body .row [class^="col-"] .step_box:after {
		right: -30px;
	}

	.accordion-body .row [class*="col-"]:nth-child(4n + 1) .step_box:after {
		width: calc(100% - -60px);
	}

	.pro_our_sec_inner .accordion-body .row [class*="col-"]:nth-child(3n + 1):after {
		height: calc(50% - -15px);
		top: -15px;
	}

	.pro_our_sec_inner .step_box figcaption p {
		font-size: 20px;
	}

	.page-template-about-us-page .inner_banner .inner_banner_cnt p {
		font-size: 20px;
	}

	.practices {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.core_values.core_values_v2 {
		padding: 80px 0;
	}

	.our_process {
		padding: 80px 0;
	}

	.team_lista_wrp .row {
		text-align: center;
	}

	.ubermenu .ubermenu-submenu li.ubermenu-column.ubermenu-column-id-906 {
		padding: 15px;
	}

	.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group>li.ubermenu-column>.ubermenu-target .ubermenu-target-text {
		padding-right: 12px;
	}

	.ubermenu-skin-grey-white .ubermenu-submenu.ubermenu-submenu-drop.ubermenu-submenu-id-231 {
		padding: 40px 25px !important;
	}

	.ubermenu .ubermenu-submenu-id-231.ubermenu-submenu li.ubermenu-column .ubermenu-submenu {
		max-width: 200px;
	}

	.ubermenu .ubermenu-colgroup .ubermenu-column,
	.ubermenu .ubermenu-custom-content-padded,
	.ubermenu .ubermenu-nonlink,
	.ubermenu .ubermenu-retractor,
	.ubermenu .ubermenu-submenu-padded,
	.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target,
	.ubermenu-responsive-toggle,
	.ubermenu .ubermenu-target {
		font-size: 16px;
	}

	.ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-item-header>.ubermenu-target {
		font-size: 16px;
	}

	.inner_banner {
		padding-bottom: 70px;
	}

}

@media screen and (max-width:991px) {
	.counter_sub {
		padding-left: 30px;
		padding-right: 30px;
	}

	.count_up .number {
		font-size: 40px;
	}

	.cs-moving_text_in {
		font-size: 45px;
	}

	.cs-moving_text img {
		margin: 0 20px 0 15px;
		max-height: 50px;
	}

	.marquee_text {
		padding: 80px 0;
	}

	html {
		height: 100%;
		-webkit-overflow-scrolling: touch;
	}

	body.wsactive {
		overflow: hidden;
	}
	.wsmenucontainer {
		background-attachment: local;
		background-position: 33% 0%;
	}

	.wsmenu {
		width: 100%;
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		left: 0;
		overflow-y: hidden;
		padding: 0;
		top: 0;
		visibility: hidden;
		position: fixed;
		margin: 0px;
		max-height: 100vh;
		overflow-y: auto;
	}

	.wsmenu>.wsmenu-list {
		height: auto;
		min-height: 100%;
		width: 345px;
		background: #000000;
		padding-bottom: 0;
		margin-left: -100%;
		display: block;
		text-align: center;
		-webkit-transition: all 0.25s ease-in-out;
		-moz-transition: all 0.25s ease-in-out;
		-o-transition: all 0.25s ease-in-out;
		-ms-transition: all 0.25s ease-in-out;
		transition: all 0.25s ease-in-out;
		position: absolute;
	}

	.wsmenu>.wsmenu-list>li {
		width: 100%;
		display: block;
		float: left;
		border-right: none;
		background-color: transparent;
		position: relative;
		white-space: inherit;
		clear: right;
	}

	@supports (-webkit-overflow-scrolling:touch) {
		.wsmenu>.wsmenu-list>li:last-child {
			padding-bottom: 110px;
		}
	}

	.wsmenu>.wsmenu-list>li>a {
		width: 100%;
		padding: 10px 45px 10px 25px;
		font-size: 20px;
		text-align: left;
		background-color: transparent;
		color: #ffffff;
	}

	.wsmenu>.wsmenu-list>li.selected>a {
		color: #ED7036;
		background-color: #ffffff;
	}

	.wsmenu>.wsmenu-list>li>ul.sub-menu>li.current_page_item a {
		color: #ED7036;
	}

	.wsmenu>.wsmenu-list>li:hover>a {}

	.wsmenu>.wsmenu-list>li:hover .wsmenu-click>i:before {}

	.wsmenu>.wsmenu-list li.selected .wsmenu-click>i:before {
		border-color: #ffffff;
	}

	.wsmenu>.wsmenu-list>li a.menuhomeicon {
		padding-left: 17px;
		padding-right: 17px;
		border-top: solid 1px rgba(0, 0, 0, 0.13);
	}

	.wsmenu>.wsmenu-list>li>a.menuhomeicon i {
		display: none;
	}

	.wsmenu>.wsmenu-list>li>a>i {
		font-size: 16px;
		color: #bfbfbf;
	}

	.wsmenu>.wsmenu-list>li>a .wsarrow:after {
		display: none;
	}

	.wsmenu>.wsmenu-list>li>a>.hometext {
		display: inline-block;
	}

	.wsmenu>.wsmenu-list>li>ul.sub-menu {
		display: none;
		padding: 15px 15px 15px 15px;
		border-radius: 0;
		position: relative;
		top: 0px;
		border: none;
		margin: 0;
		opacity: 1;
		visibility: visible;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
		-webkit-transition: inherit;
		-moz-transition: inherit;
		transition: inherit;
		-webkit-transform-style: flat;
		float: left;
		width: 100%;
		box-shadow: none;
	}

	.wsmenu>.wsmenu-list>li>ul.sub-menu>li>a {
		display: block;
		line-height: normal;
		padding: 8px 15px 8px 25px;
		font-size: 16px;
	}

	.wsmenu>.wsmenu-list>li>ul.sub-menu>li a {
		color: #ffffff;
	}

	.wsmenu>.wsmenu-list>li>ul.sub-menu>li span+a {
		padding-right: 30px;
	}

	.wsmenu>.wsmenu-list>li>ul.sub-menu>li>a>i {
		display: none;
	}

	.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu {
		min-width: 100%;
		width: 100%;
		position: static;
		left: 100%;
		top: 0;
		display: none;
		margin: 0px;
		padding: 10px 0px;
		border: solid 0px;
		transform: none;
		opacity: 1;
		visibility: visible;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
		-webkit-transition: inherit;
		-moz-transition: inherit;
		transition: inherit;
		-webkit-transform-style: flat;
		float: left;
	}

	.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu li a:after {
		left: 39px;
	}

	.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li {
		margin: 0px 0px 0px 0px;
		padding: 0px;
		position: relative;
		float: left;
		width: 100%;
	}

	.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a {
		font-size: 13px;
		padding: 8px 15px 8px 40px;
		word-break: break-word;
		white-space: break-spaces;
	}

	.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li span+a {
		padding-right: 30px;
	}

	.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a>i {
		display: none;
	}

	.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a:hover {
		background-color: #e7e7e7;
		color: #666666;
	}

	.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a.active {
		color: #ED7036;
	}

	.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li:hover>a {
		color: #ED7036;
	}

	.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu {
		width: 100%;
		position: static;
		left: 100%;
		top: 0;
		display: none;
		margin: 0px;
		padding: 0px;
		border: solid 0px;
		transform: none;
		opacity: 1;
		visibility: visible;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
		-webkit-transition: inherit;
		-moz-transition: inherit;
		transition: inherit;
		-webkit-transform-style: flat;
	}

	.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li {
		margin: 0px 0px 0px 0px;
	}

	.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a {
		line-height: 20px;
		font-size: 13px;
		padding: 8px 15px 8px 40px;
		color: #ffffff;
	}

	.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li span+a {
		padding-right: 30px;
	}

	.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a>i {
		display: none;
	}

	.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a:hover {
		background-color: #e7e7e7;
		color: #666666;
		text-decoration: underline;
	}

	.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a.active {
		color: #ED7036;
	}

	.wsmobileheader {
		width: 100%;
		display: block;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 10002;
		height: 54px;
		background-color: #eaecf0;
		text-align: center;
		-webkit-transition: all 0.25s ease-in-out;
		-moz-transition: all 0.25s ease-in-out;
		-o-transition: all 0.25s ease-in-out;
		-ms-transition: all 0.25s ease-in-out;
		transition: all 0.25s ease-in-out;
		box-shadow: 0 0 1px rgba(0, 0, 0, .3);
	}

	.wsactive .wsmobileheader {
		margin-left: 240px;
		-webkit-transition: all 0.25s ease-in-out;
		-moz-transition: all 0.25s ease-in-out;
		-o-transition: all 0.25s ease-in-out;
		-ms-transition: all 0.25s ease-in-out;
		transition: all 0.25s ease-in-out;
	}

	.wsmobileheader .smllogo {
		display: inline-block;
		margin-top: 12px;
	}

	.wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch {
		width: 86%;
		margin: 7% 7%;
		padding: 0px;
	}

	.wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input {
		border-radius: 50px
	}

	.wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input:focus {
		width: 100%;
	}

	.wsanimated-arrow {
		width: 45px;
		height: 26px;
		position: relative;
		margin-left: 0px;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .5s ease-in-out;
		-moz-transition: .5s ease-in-out;
		-o-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
		cursor: pointer;
		float: right;
		z-index: 999;
	}

	.wsanimated-arrow span {
		display: block;
		position: absolute;
		height: 1px;
		width: 45px;
		background: #ffffff;
		opacity: 1;
		left: 0;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .25s ease-in-out;
		-moz-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
		right: 0;
		margin: 2px auto 0 auto;
	}

	.wsactive .wsanimated-arrow span {
		background: #fff;
	}

	.wsmenu>.wsmenu-list>li>ul.sub-menu>li a:after {
		top: 9px;
	}

	#menu-main-menu>li {
		width: 100%;
		float: left;
		position: relative;
	}

	#wsnavtoggle span:nth-child(1) {
		top: 4px;
		display: none;
	}

	#wsnavtoggle span:nth-child(2),
	#wsnavtoggle span:nth-child(3) {
		top: 16px;
	}

	.wsactive #wsnavtoggle span:nth-child(2),
	.wsactive #wsnavtoggle span:nth-child(3) {
		top: 10px;
	}

	#wsnavtoggle span:nth-child(4) {
		top: 6px;
		float: right;
		left: 0;
	}

	.wsactive #wsnavtoggle span:nth-child(1) {
		top: 18px;
		width: 0%;
		left: 50%;
		display: none;
	}

	.wsactive #wsnavtoggle span:nth-child(2) {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.wsactive #wsnavtoggle span:nth-child(3) {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	.wsactive #wsnavtoggle span:nth-child(4) {
		top: 18px;
		width: 0%;
	}

	.overlapblackbg {
		right: 0;
		width: 100%;
		height: 100vh;
		min-height: 100%;
		position: fixed;
		top: 0;
		opacity: 0;
		visibility: hidden;
		background-color: #ED7036;
		cursor: pointer;
	}

	.wsactive .wsmenu .overlapblackbg {
		opacity: 0.95;
		visibility: visible;
		-webkit-transition: opacity 0.5s ease-in-out;
		-moz-transition: opacity 0.5s ease-in-out;
		-ms-transition: opacity 0.5s ease-in-out;
		-o-transition: opacity 0.5s ease-in-out;
	}

	.wsmenucontainer {
		-webkit-transition: all 0.25s ease-in-out;
		-moz-transition: all 0.25s ease-in-out;
		-o-transition: all 0.25s ease-in-out;
		-ms-transition: all 0.25s ease-in-out;
		transition: all 0.25s ease-in-out;
	}

	.wsactive .wsmenucontainer {
		-webkit-transition: all 0.25s ease-in-out;
		-moz-transition: all 0.25s ease-in-out;
		-o-transition: all 0.25s ease-in-out;
		-ms-transition: all 0.25s ease-in-out;
		transition: all 0.25s ease-in-out;
	}

	.wsactive .wsmenu {
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
		visibility: visible;
		z-index: 88;
		top: 0;
	}

	.wsactive .wsmenu>.wsmenu-list {
		-webkit-transition: all 0.25s ease-in-out;
		-moz-transition: all 0.25s ease-in-out;
		-o-transition: all 0.25s ease-in-out;
		-ms-transition: all 0.25s ease-in-out;
		transition: all 0.25s ease-in-out;
		margin-left: 0;
	}

	.wsmenu>.wsmenu-list>li>.wsmenu-click {
		height: 29px;
		position: absolute;
		top: 13px;
		right: 10px;
		display: block;
		cursor: pointer;
		width: 29px;
		z-index: 55;
		border-radius: 100px;
	}

	.wsmenu>.wsmenu-list>li.selected>.wsmenu-click {
		/*border-left: 1px solid rgb(0 0 0 / 20%);*/
	}

	.wsmenu>.wsmenu-list li.selected .wsmenu-click>i:before {
		border-color: rgb(0 0 0 / 20%);
	}

	.wsmenu>.wsmenu-list>li .wsmenu-click.ws-activearrow>i {
		transform: rotate(-45deg);
		margin-top: 14px;
	}

	.wsmenu>.wsmenu-list>li>.wsmenu-click>i {
		display: block;
		height: 16px;
		width: 16px;
		float: right;
		transform: rotate(-225deg);
		margin: 2px 7px 0px 0px;
	}

	.wsmenu>.wsmenu-list>li>.wsmenu-click>i:before {
		content: "";
		width: 100%;
		height: 100%;
		border-width: 1.5px 1.5px 0 0;
		border-style: solid;
		border-color: #ffffff;
		transition: 0.2s ease;
		display: block;
		transform-origin: 100% 0;
	}

	.wsmenu>.wsmenu-list>li>ul.sub-menu>li .wsmenu-click02 {
		height: 33px;
		width: 43px;
		position: absolute;
		top: 0;
		right: 0;
		display: block;
		cursor: pointer;
		z-index: 88;
	}

	.wsmenu>.wsmenu-list>li>ul.sub-menu>li .wsmenu-click02>i {
		display: block;
		height: 8px;
		width: 8px;
		float: right;
		transform: rotate(-225deg);
		margin: 11px 17px 0px 0px;
	}

	.wsmenu>.wsmenu-list>li>ul.sub-menu>li .wsmenu-click02>i:before {
		content: "";
		width: 100%;
		height: 100%;
		border-width: 1.5px 1.5px 0 0;
		border-style: solid;
		border-color: #ffffff;
		transition: 0.2s ease;
		display: block;
		transform-origin: 100% 0;
	}

	.wsmenu>.wsmenu-list>li>ul.sub-menu>li .wsmenu-click02>i.wsmenu-rotate {
		transform: rotate(-45deg);
		margin-top: 16px;
	}

	.wsmenu>.wsmenu-list>li>ul.sub-menu>li.selected a,
	.wsmenu>.wsmenu-list>li>ul.sub-menu li.selected>a,
	.wsmenu>.wsmenu-list>li>ul.sub-menu li:hover>a:focus {
		text-decoration: none;
		position: relative;
	}

	.wsmenu>.wsmenu-list>li ul.sub-menu {
		min-width: calc(100% + 0px);
		padding: 5px 0px 5px 0px;
		box-shadow: none;
		background-color: transparent;
	}

	.wsmenu>.wsmenu-list>li>ul.sub-menu>li a {}

	.header_button {
		display: none;
	}

	.banner .caption_main figcaption h2 {
		font-size: 48px;
	}

	.header_main.is-fixed {
		padding: 10px 0;
	}

	.case_studie_box {
		padding: 60px 30px;
	}

	.rounded_box .rounded_box_img .media_category {
		left: 20px;
		top: 20px;
	}

	.bottom_footer .footer_wrapper.footer_about p {
		width: 100%;
		max-width: 100%;
	}

	.inner_banner .inner_banner_cnt h2,
	.inner_banner .inner_banner_cnt .rotating-text p .word {
		font-size: 54px;
	}

	.our_mission_cnt {
		padding-left: 0;
	}

	.our_mission_cnt ul li h2 {
		font-size: 30px;
		margin-bottom: 15px;
	}

	.our_mission_cnt ul li+li {
		margin-top: 25px;
	}

	.core_values_sub .swiper-slide h2 {
		font-size: 38px;
	}

	.step_box {
		padding: 20px;
	}

	.testimonials .testi_box p {
		font-size: 28px;
	}

	.testimonials .cta_sub {
		padding: 80px 15px;
	}

	.types_annotations .service_category_box figcaption {
		padding: 35px 25px;
	}

	.security_policies .d-flex {
		display: block !important;
	}

	.security_policies {
		text-align: center;
	}

	.security_policies .title_1 {
		text-align: center !important;
	}

	.security_policies ul li {
		float: none;
		display: inline-block;
	}

	.inner_banner .inner_banner_cnt h2,
	.inner_banner .inner_banner_cnt .rotating-text p .word {
		font-size: 38px;
	}

	.inner_banner .inner_banner_cnt h2 br {
		display: none;
	}

	.page_content_color .page_content_color_sub {
		padding: 60px 30px;
	}

	.contact_detail_lft ul li+li {
		margin-top: 40px;
	}

	.contact_detail_lft ul li p {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.desktop_menu {
		display: none;
	}

	.services .title_1 .title_main br {
		display: none;
	}

	.service_main_category_box .hover_txt {
		margin-bottom: calc(0% - 0px);
		opacity: 1;
	}

	.service_main_category_box figcaption p {
		max-width: 100%;
	}

	.service_main_category_box figcaption {
		padding: 0px 30px 30px 30px;
	}

	.about_cnt {
		padding-left: 0;
	}




	/* hardik start */

	.inner_banner.data_annotation_banner .inner_banner_cnt {
		padding: 0;
	}

	.inner_banner.data_annotation_banner .inner_banner_img {
		padding: 0;
	}

	.banner_after_inner {
		padding: 30px;
	}

	.banner_after_row {
		flex-direction: column;
	}

	.banner_after_row .banner_after_heading {
		width: 100%;
	}

	.banner_after_row .banner_after_heading h2 {
		font-size: 28px;
	}

	.banner_after_row .banner_after_discr {
		width: 100%;
		padding: 0;
	}

	.title_1 .title_main {
		font-size: 28px;
	}

	.inner_banner .inner_banner_cnt p {
		font-size: 18px;
	}

	.qualitas_global_box .qualitas_global_count {
		font-size: 40px;
	}

	.qualitas_global_box {
		padding: 30px;
	}

	.qualitas_global_box .qualitas_global_txt {
		font-size: 24px;
		max-width: 365px;
		margin: 0 auto;
	}

	.our_client_sec .title_1 .title_main {
		font-size: 40px;
	}

	.our_client_sec {
		min-height: 350px;
	}

	.inner_banner {
		padding-bottom: 40px;
	}

	.single-service .page_content {
		padding-top: 40px;
	}

	.verticals.types_annotations {
		padding: 40px 0;
	}

	.fornt_titles h2 {
		font-size: 25px;
	}

	.fornt_titles {
		bottom: 25px;
		left: 40px;
	}

	.testimonials .testi_box p {
		font-size: 16px;
	}

	.team_lista_wrp .row {
		text-align: center;
	}

	.page-template-about-us-page .inner_banner .inner_banner_cnt p {
		font-size: 20px;
	}

	.practices {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.our_mission_list .row [class^="col-"] {
		width: 50%;
	}

	.our_mission_box {
		padding: 40px;
	}

	.our_process {
		padding: 60px 0;
	}

	section.leadership_team {
		padding-bottom: 80px;
		padding-top: 80px;
	}

	.team_lista_wrp+.title_1 {
		padding: 80px 0 0;
	}

	/* hardik start */
	.list_service_anotation .inner_service_lft h2 {
		margin: 0 0 15px 0;
	}

	.page-template-data-collection .inner_service_lft {
		padding-top: 25px;
	}


}

@media (min-width:768px) and (max-width:991px) {
	.pro_our_sec_inner .accordion-body .row {
		margin: 0 -15px;
		row-gap: 30px;
	}

	.pro_our_sec_inner .accordion-body .row [class^="col-"] {
		padding: 0 15px;
	}

	.pro_our_sec_inner .accordion-body .row [class*="col-"]:nth-child(3n+1):before {
		top: -15px;
	}

	.pro_our_sec_step {
		padding: 0 15px;
	}

	.pro_our_sec_inner .accordion-body .row [class*="col-"]:nth-child(2n + 2) .step_box:after {
		width: calc(100% - -45px);
		right: -15px;
	}

	.pro_our_sec_inner .accordion-body .row [class*="col-"]:after {
		display: none;
	}

	.pro_our_sec_inner .accordion-body .row [class*="col-"]:nth-child(2n+1) .step_box:after {
		right: auto;
		left: -15px;
		width: calc(100% + 30px);
	}

	/* .pro_our_sec_inner .accordion-body .row [class*="col-"]:nth-child(3n + 1):after { display: none !important; } */
	.pro_our_sec_inner .accordion-body .row [class*="col-"]:nth-child(3n + 3):after {
		height: calc(50% - -15px);
		bottom: -15px;
		display: none;
	}

	.pro_our_sec_inner .accordion-body .row [class*="col-"]:nth-child(2n + 2):after {
		position: absolute;
		content: "";
		border-right: 1px dashed #BAC2C8;
		right: 0;
		z-index: 2;
		width: 2px;
		display: block;
		top: auto;
		left: auto;
		height: calc(50% - -15px);
		bottom: -15px;
	}

	/* .pro_our_sec_inner .accordion-body .row [class*="col-"]:nth-child(3n) .step_box:after {right: -30px;} */
	.pro_our_sec_inner .accordion-body .row [class*="col-"]:nth-child(3n) .step_box:after {
		width: calc(100% - -30px);
		right: -15px;
	}

	.pro_our_sec_inner .accordion-body .row [class^="col-"] .step_box:after {
		right: -30px;
	}

	.pro_our_sec_inner .accordion-body .row [class*="col-"]:nth-child(4n + 1) .step_box:after {
		width: calc(100% - -60px);
	}

	.pro_our_sec_inner .accordion-body .row [class*="col-"]:not(:first-child):nth-child(2n + 1):after {
		height: calc(50% - -15px);
		bottom: auto;
		top: -15px;
		left: 0;
		position: absolute;
		content: "";
		border-left: 1px dashed #BAC2C8;
		z-index: 2;
		width: 2px;
		border-right: none;
		display: block !important;
	}

	.pro_our_sec_inner .accordion-body .row [class*="col-"]:nth-child(3n + 1)::before {
		display: none;
	}

	.pro_our_sec_inner .accordion-body .row [class^="col-"] .step_box:after {
		right: -15px;
	}

	.pro_our_sec_inner .accordion-body .row [class*="col-"]:nth-child(2n+1):before {
		position: absolute;
		content: "";
		border-top: 1px dashed #BAC2C8;
		width: calc((100% * 2));
		left: 0;
		z-index: 2;
		top: -15px;
		display: block;
	}

	.pro_our_sec_inner .step_box figcaption p {
		font-size: 20px;
	}

	.page_content {
		padding-bottom: 70px !important;
	}

	.core_values.core_values_v2 {
		padding: 70px 0;
	}
}

@media screen and (min-width:768px) {
	.banner video {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}
}

@media screen and (max-width:767px) {
	.banner {
		height: auto;
	}

	.counter_sub .row [class*="col-"]+[class*="col-"] .count_up {
		padding-left: 0;
	}

	.counter_sub .row [class*="col-"]+[class*="col-"] {
		border-left: none;
	}

	.counter_sub {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.count_up .number {
		margin-bottom: 5px;
	}

	.single_post_cnt img {
		margin: 20px 0;
	}

	.dark_theme .accordion-button {
		font-size: 23px;
	}

	.banner .caption_main {
		position: static;
		transform: none;
		left: auto;
		top: auto;
	}

	.banner:before {
		display: none;
	}

	.banner {
		background-color: #010101;
	}

	.banner .caption_main {
		width: 100%;
		float: left;
		margin-top: 0px;
		padding: 136px 0px 60px;
	}

	.hero_video {
		position: static;
		height: auto;
	}

	.banner .caption_main figcaption .input-box {
		margin-bottom: 0;
	}

	.banner .caption_main figcaption .banner_form form {
		margin: 0;
	}

	.banner .caption_main figcaption .banner_form .input-box .input,
	.gjs-cell input[type="email"] {
		border: none;
		text-align: center;
	}

	.bannerbelowlogo {
		padding: 60px 0 0px 0;
	}

	/*.services:after {
		height: 40%;
	}*/

	.services {
		padding-top: 60px;
	}

	.service_category [class*="col-"]:nth-child(even) .service_category_box,
	.service_category_box {
		width: 100%;
		max-width: 100%;
	}

	.service_category_box .service_category_img img {
		width: 100%;
	}

	.verticals .btn,
	.case_studies .btn,
	.media .btn {
		display: none;
	}

	section {
		padding: 40px 15px;
	}


	.title_1 {
		margin-bottom: 40px;
	}

	.cta_sub {
		padding-left: 15px;
		padding-right: 15px;
	}

	.case_studie_box {
		width: 100%;
		max-width: 100%;
	}

	.top_footer_cta .top_footer_cta_sub .d-flex {
		display: block !important;
		text-align: center;
	}

	.top_footer_cta .top_footer_cta_sub .title_1 {
		text-align: center;
	}

	.top_footer_cta .top_footer_cta_sub {
		padding: 80px 15px;
	}

	footer ul {
		padding-right: 15px;
	}

	footer ul li a {
		border-bottom: 1px solid #000;
		display: block;
		padding: 5px 0;
	}

	footer .footer_logo {
		width: 75%;
	}

	.bottom_footer .footer_wrapper {
		text-align: left;
	}

	.bottom_footer .footer_wrapper.footer_about {
		margin: 0 15px;
	}

	.bottom_footer .footer_wrapper:not(.footer_about) {
		border: none;
		padding-left: 0;
	}

	.footer_social {
		/* text-align: center;
		padding-left: 0px !important; */
		border-left: none !important;
	}

	.footer_social ul li {
		display: block;
		margin-top: 0px !important;
	}

	.footer_social ul li+li {
		margin-left: 10px;
	}

	.inner_banner_img .image_wrapper {
		width: 100%;
	}

	.inner_banner_img .image_wrapper img {
		width: 100%;
	}

	.inner_banner {
		padding-top: 100px;
	}

	.core_values_sub .swiper-slide h2 {
		font-size: 30px;
		margin-bottom: 30px;
	}

	.team_box figcaption h2 {
		font-size: 25px;
		margin-bottom: 10px;
	}

	.testimonials .testi_box p {
		font-size: 23px;
	}

	.page_content h3 {
		font-size: 25px;
	}

	.security_policies ul li img {
		max-width: 90px;
	}

	.page_content_color .page_content_color_sub .page_content_color_lft h2 {
		margin-bottom: 0px;
	}

	.contact_form_sub {
		padding: 60px 30px;
	}

	.input-box .input,
	.select,
	.woocommerce-address-fields .input-text,
	textarea {
		border-radius: 8px;
		height: 60px;
	}

	.input-label {
		padding: 0 0px;
	}

	.contact_detail_lft ul li p {
		font-size: 18px;
	}

	.contact_map_rgt {
		display: none;
	}

	.dropdown:after {
		top: 8px;
		right: 20px;
	}

	.dropdown .option {
		font-size: 18px;
		padding: 18px 18px;
	}

	.dropdown .list li+li:before {
		width: calc(100% - 40px);
	}

	.dropdown .list {
		border-radius: 10px;
	}

	.dropdown .option:hover,
	.dropdown .option:focus {
		border-radius: 10px;
	}

	.modal-content {
		padding: 50px 15px;
	}

	.btn-close {
		top: 15px;
		right: 15px;
		width: 30px;
		height: 30px;
	}

	.service_main_category_box figcaption {
		padding: 0px 20px 20px 20px;
	}

	.service_main_category_box figcaption h2 {
		font-size: 20px;
	}

	.service_main_category_box figcaption p {
		font-size: 13px;
		margin-bottom: 15px;
	}

	.btn_more {
		font-size: 16px;
	}

	.image_wrapper {
		width: 100%;
	}

	.image_wrapper img {
		width: 100%;
	}

	.top_footer_cta .top_footer_cta_sub .title_1 .title_main {
		font-size: 35px;
	}

	.footer_email {
		margin-top: 25px;
	}

	/* hardik start */
	.banner_after_inner {
		padding: 20px;
	}

	.banner_after_row .banner_after_heading h2 {
		font-size: 22px;
	}

	.banner_after_row .banner_after_discr {
		width: 100%;
		padding: 0;
	}
	ul.bullet li {width: 100%; padding: 5px 0 5px 30px; }

	.title_1 .title_main {
		font-size: 18px;
	}

	.qualitas_global_box .qualitas_global_count {
		font-size: 35px;
	}

	.qualitas_global_box .qualitas_global_txt {
		font-size: 20px;
	}

	.our_client_sec .title_1 .title_main {
		font-size: 35px;
	}

	.our_client_sec .title_1 p {
		font-size: 20px;
	}

	.inner_banner {
		padding-bottom: 40px;
	}

	.single-service .page_content {
		padding-top: 40px;
	}

	.verticals.types_annotations {
		padding: 40px 0;
	}

	.fornt_titles h2 {
		font-size: 25px;
	}

	.fornt_titles {
		bottom: 25px;
		left: 40px;
	}

	.testimonials .testi_box p {
		font-size: 16px;
	}

	.our_mission_cnt ul li h2 {
		font-size: 22px;
	}

	.inner_service_lft h2 {
		font-size: 26px;
	}

	.practices.practices_v2 .row {
		row-gap: 40px;
	}

	.case_studie_box {
		padding: 40px 20px;
	}

	.case_studies.case_studies_v2 .case_studie_box {
		min-height: 1px;
	}

	.banner_noti_content .banner_noti_content_inner {
		font-size: 14px;
		padding: 12px 23px;
	}

	.banner_noti_content {
		width: 300px;
	}

	.banner_noti_icon {
		transform: translateX(300px);
	}

	.inner_banner .inner_banner_cnt h2 {
		font-size: 25px;
	}

	.page-template-about-us-page .inner_banner .inner_banner_cnt p {
		font-size: 16px;
	}

	.inner_banner .inner_banner_cnt {
		padding: 0;
	}

	.practices {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.our_mission_box {
		padding: 30px;
	}

	.core_values.core_values_v2 {
		padding: 40px 15px;
	}

	.our_mission.our_mission_v2 {
		padding-bottom: 60px;
	}

	.core_values_list .core_values_row {
		flex-direction: column;
	}

	.core_values_list .core_values_row:nth-child(odd) {
		flex-direction: column;
	}

	.core_values_row .core_values_img {
		width: 100%;
	}

	.core_values_row .core_values_dtl {
		width: 100%;
		padding: 20px 0 0;
	}

	.core_values_list .core_values_row:nth-child(odd) .core_values_dtl {
		padding: 20px 0 0;
	}

	.core_values_list .core_values_row+.core_values_row {
		margin-top: 40px;
	}

	.accordion-button {
		display: block;
		padding-right: 40px;
	}

	.left_accordion_heading {
		width: 100%;
		font-size: 20px;
	}

	.right_accordion_heading {
		width: 100%;
		padding: 10px 0 0;
	}

	.our_process {
		padding: 60px 0;
	}

	.leadership_team {
		padding: 60px 0;
	}

	.team_lista_wrp .row {
		text-align: center;
	}

	.team_box {
		padding-bottom: 30px;
	}

	section.leadership_team {
		padding-bottom: 50px;
	}

	.our_mission_list .row [class^="col-"] {
		width: 100%;
	}

	.our_mission_box h3 {
		font-size: 22PX;
	}

	.testimonials .testi_box .testi_top_name {
		font-size: 22px;
	}

	.testimonials .cta_sub {
		padding: 60px 15px;
	}

	.banner .caption_main figcaption h2 {
		padding-top: 80px;
		font-size: 30px;
	}



	/* hardik END */



	.pro_our_sec_inner .accordion-body .row {
		margin: 0 -15px;
		row-gap: 30px;
	}

	.pro_our_sec_inner .accordion-body .row [class^="col-"] {
		padding: 0 15px;
	}

	.pro_our_sec_inner .accordion-body .row [class*="col-"]:nth-child(3n+1):before {
		top: -15px;
	}

	.pro_our_sec_step {
		padding: 0 5px;
	}

	.pro_our_sec_inner .step_box {
		padding: 20px;
	}

	.pro_our_sec_inner .accordion-body .row [class*="col-"]:nth-child(2n + 2) .step_box:after {
		width: calc(100% - -45px);
		right: -15px;
	}

	.pro_our_sec_inner .accordion-body .row [class*="col-"]:after {
		display: none;
	}

	.pro_our_sec_inner .accordion-body .row [class*="col-"]:nth-child(2n+1) .step_box:after {
		right: auto;
		left: -15px;
		width: calc(100% + 30px);
	}

	/* .pro_our_sec_inner .accordion-body .row [class*="col-"]:nth-child(3n + 1):after { display: none !important; } */
	.pro_our_sec_inner .accordion-body .row [class*="col-"]:nth-child(3n + 3):after {
		height: calc(50% - -15px);
		bottom: -15px;
		display: none;
	}

	.pro_our_sec_inner .accordion-body .row [class*="col-"]:nth-child(2n + 2):after {
		position: absolute;
		content: "";
		border-right: 1px dashed #BAC2C8;
		right: 0;
		z-index: 2;
		width: 2px;
		display: block;
		top: auto;
		left: auto;
		height: calc(50% - -15px);
		bottom: -15px;
	}

	/* .pro_our_sec_inner .accordion-body .row [class*="col-"]:nth-child(3n) .step_box:after {right: -30px;} */
	.pro_our_sec_inner .accordion-body .row [class*="col-"]:nth-child(3n) .step_box:after {
		width: calc(100% - -30px);
		right: -15px;
	}

	.pro_our_sec_inner .accordion-body .row [class^="col-"] .step_box:after {
		right: -30px;
	}

	.pro_our_sec_inner .accordion-body .row [class*="col-"]:nth-child(4n + 1) .step_box:after {
		width: calc(100% - -60px);
	}

	.pro_our_sec_inner .accordion-body .row [class*="col-"]:not(:first-child):nth-child(2n + 1):after {
		height: calc(50% - -15px);
		bottom: auto;
		top: -15px;
		left: 0;
		position: absolute;
		content: "";
		border-left: 1px dashed #BAC2C8;
		z-index: 2;
		width: 2px;
		border-right: none;
		display: block !important;
	}

	.pro_our_sec_inner .accordion-body .row [class*="col-"]:nth-child(3n + 1)::before {
		display: none;
	}

	.pro_our_sec_inner .accordion-body .row [class^="col-"] .step_box:after {
		right: -15px;
	}

	.pro_our_sec_inner .accordion-body .row [class*="col-"]:nth-child(2n+1):before {
		position: absolute;
		content: "";
		border-top: 1px dashed #BAC2C8;
		width: calc((100% * 2));
		left: 0;
		z-index: 2;
		top: -15px;
		display: block;
	}

	.pro_our_sec_inner .step_box figcaption p {
		font-size: 16px;
	}

	.list_service_anotation .inner_service_lft h2 {
		margin: 0 0 15px 0;
	}

	.page-template-data-collection .inner_service_lft {
		padding-top: 25px;
	}

	.banner_noti {
		bottom: 100px;
		right: 15px;
	}

}

@media screen and (max-width:639px) {

	.team_lista_wrp .row {
		display: flex;
	}

	.team_lista_wrp+.title_1 {
		padding: 50px 0 0;
	}
}

@media screen and (max-width:575px) {
	.cs-moving_text_in {
		font-size: 35px;
	}

	.top_footer_cta .top_footer_cta_sub .title_1 .title_main {
		font-size: 30px;
	}

	.cs-moving_text img {
		margin: 0 15px 0 10px;
		max-height: 40px;
	}

	.nav-tabs {
		margin-bottom: 35px;
	}

	.dark_theme .accordion-button {
		font-size: 20px;
	}

	.es-form-field-container {
		display: block;
	}

	.banner .caption_main figcaption .submit_btn,
	.gjs-cell input[type=submit] {
		margin-top: 20px;
	}

	header {
		padding: 26px 0;
	}

	.slide {
		width: 100px;
	}



	.main_arrow {
		margin-top: 40px;
		text-align: center;
	}


	.practices_box .practices_img {
		margin-bottom: 10px;
	}

	.title_1 .title_main br {
		display: none;
	}

	.mySwiper_core_values {
		margin: 0;
	}

	.core_values_sub {
		padding-left: 15px;
		padding-right: 15px;
	}

	.accordion-body h2 {
		font-size: 23px;
	}

	.accordion-body {
		padding: 50px 0px;
	}

	.team_box figcaption ul {
		margin-top: 0;
	}

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

	.testimonials .testi_box p {
		font-size: 20px;
	}

	.inner_service_cnt .inner_service_row_cnt+.inner_service_row_cnt {
		margin-top: 50px;
	}

	.inner_service_lft h2 {
		font-size: 30px;
	}

	.security_policies ul li img {
		max-width: 70px;
	}

	.rounded_box figcaption {
		padding: 30px 20px 60px 20px;
	}

	.swiper-slide .rounded_box_btm {
		padding: 0 20px;
	}

	.input-box textarea.input {
		height: 150px;
	}

	.contact_form_sub {
		padding: 60px 15px;
	}

	.input-box .input,
	.select,
	.woocommerce-address-fields .input-text,
	textarea {
		padding: 5px 15px 5px 15px;
		font-size: 18px;
	}

	.dropdown .option {
		font-size: 16px;
		padding: 13px 15px;
	}

	.dropdown .list li+li:before {
		width: calc(100% - 30px);
	}

	.notfoundpageimg img {
		max-width: 160px;
	}

	.notfoundpageimg {
		text-align: center;
		float: none;
	}

	.page_404 .title_1.text-left {
		text-align: center;
	}

	div#page-not-link {
		width: 100%;
		text-align: center;
	}

	.page_404 .title_1 {
		margin-bottom: 20px;
	}

	.page_404 .title_1 .title_main {
		font-size: 50px;
	}

	.page_404 .title_1 p {
		margin-top: 15px;
	}

	.bannerbelowlogo h2 {
		font-size: 20px;
	}

	.team_lista_wrp .row {
		display: flex;
	}
}

@media screen and (max-width:480px) {
	.bottom_footer .footer_wrapper:not(.footer_about) {
		padding-left: 15px;
	}

	.banner .caption_main figcaption .banner_form .input-box .input,
	.gjs-cell input[type="email"],
	.banner .caption_main figcaption .input-box {
		max-width: 100%;
		width: 100%;
	}

	.emaillist {
		width: 100%;
	}

	.core_values_sub .swiper-slide h2 {
		margin-bottom: 20px;
	}

	.testimonials .testi_box p {
		font-size: 18px;
	}

	.counter h3 {
		font-size: 23px;
	}

	.top_footer_cta .top_footer_cta_sub .title_1 .title_main {
		font-size: 25px;
	}

}

/* @media screen and (max-width:380px) {} */