/*
Theme Name: Hunter Search global
Author: 
Description: Your description goes here
Version: 1.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

.footer_formtxta button.elementor-button.elementor-size-sm {

	height:60px;
}
.banner-text-wrap {
	backdrop-filter: blur(8.55px);
	background: rgba(126, 126, 126, 0.5);
}
.our-teams-slider {
	width: calc(100% + 160px);
	margin-left: -80px;
	margin-top: 30px;
	margin-bottom: 40px;
}
.our-teams-slider .team-image {
	position: relative;
	border: 4px solid white;
	border-radius: 200px;
	overflow: hidden;
}
.our-teams-slider .team-image img {
	width: 100%;
}
.our-teams-slider .team-member {
	padding: 5px;
}
.our-teams-slider .team-image .team-designation {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	font-size: 14px;
	background: rgba(61, 61, 61, 0.5);
	color: white;
	padding: 5px 20px;
	border-radius: 20px;
	text-align: center;
	bottom: 50px;
	min-width: 180px;
	backdrop-filter: blur(9.25px);

}
.our-teams-slider .team-member {
	transition: 0.5s;
	filter: grayscale(1);
}
.our-teams-slider .team-member.slick-center {
	filter: grayscale(0);
}
.industry-hover-box {
	background-size: 100% 100% !important;
}
.industry-hover-box:hover {
	background-size: 115% 115% !important;
}
.industry-hover-box:hover .industry-wrapper {
	background-color: #546B86 !important;
}
.industry-wrapper{
	backdrop-filter: blur(17.1px);
}
.testimonial-carousel .uc_stars {
	order: 3 !important;
}
.testimonial-carousel .ue-text {
	order: 2 !important;
	margin-top: -40px !important;
}
.testimonial-carousel .uc_author {
	order:4 !important;
}
.testimonial-carousel .uc_author {
	align-items: center !important;
}
.an-marquee {
	width: 100%;
}
.an-marquee marquee>div {
	display: flex;
	align-items: center;
}
.an-marquee marquee>div h2 {
	color: white;
	margin: 0px 60px;
	position: relative;
	top: 7px;
}
.an-marquee marquee>div img {
	height: 90px;
}
.an-marquee marquee {
	padding: 10px 0px;
}
.an-contact-form .elementor-field {
	min-height: 80px;
	padding: 15px 30px;
}
.elementor-button:hover .elementor-button-icon {
	transform: translateX(10px);
}
.elementor-button .elementor-button-icon {
	transition: 0.5s;
	position: relative;
	top: -4px;
}
.elementor-button .elementor-button-icon svg {
	width: 27px;
}
.elementor-button:hover .elementor-button-icon path {
	fill: #9B5E48!important;
	stroke: #9B5E48!important;
}
.elementor-button .elementor-button-icon path {
	transition: 0.5s;

}
.an-contact-form  .elementor-button .elementor-button-icon {
	top: 0px;
}
.elementor-location-header .elementor-button:hover .elementor-button-icon path {
	stroke: white!important;
	fill: white!important;
}
.elementor-nav-menu--main .elementor-nav-menu a {
	padding-top: 20px;
	padding-bottom: 20px;
}
.an-testimonial-section {
	position: relative;
}

.an-testimonial-section::before, .an-testimonial-section::after {
	content: ""!important;
	position: absolute;
	width: 200px!important;
	height: 100%;
	left: 0px;
	top: 0px;
	background: linear-gradient(
		90deg, white, transparent);
	z-index: 1;

}

.an-testimonial-section::after {
	left: auto;
	background: linear-gradient(
		-90deg, white, transparent);
	right: 0px;
}
html {
	overflow-x: hidden;
}
.build-card .elementor-button-content-wrapper .elementor-button-icon path {
	fill: white!important;
	stroke: white!important;
}
.banner-logo-img {
	transform: rotate(90deg);
}

.banner-logo-img.animated {
	transform: rotate(0deg);
}
.elementor-element-409cda3 p {
	margin-bottom: 0px;
}
#uc_post_accordion_elementor_ad5f334 em {
	display: block;
}
.uc_material_accordion .uc-items-wrapper .uc_ac_box {
	overflow: hidden;
	border-radius: 40px;
	margin-bottom: 20px;
	border: 1px solid #E3E3E3;
	position: relative;
}

.uc_material_accordion .uc-items-wrapper .uc_ac_box .uc-heading {
	padding: 50px;
}

.uc_material_accordion .uc-items-wrapper .uc_ac_box .uc-heading .ue_accordion_icon {
	position: absolute;
	right: 40px;
	background: #f2f2f2;
	top: 70px;
	color: #1E1E1E;
	font-size: 30px;
}

.uc_material_accordion .uc-items-wrapper .uc_ac_box .uc-heading .ue-grid-item-meta-data {
	margin-top: 10px;
	margin-right: 50px;
	color: #546B86;
}

.uc_material_accordion .uc-items-wrapper .uc_ac_box .uc-heading .ue-grid-item-meta-data .ue-grid-item-meta-data-icon {
	display: none;
}

.uc_material_accordion .uc-items-wrapper .uc_ac_box .uc_content {
	padding: 50px!important;
	padding-top: 0px!important;
}

.uc_material_accordion .uc-items-wrapper .uc_ac_box .uc_content h3 {
	font-size: 32px;
	letter-spacing: 1px;
}

.uc_material_accordion .uc-items-wrapper .uc_ac_box .uc_content, .uc_material_accordion .uc-items-wrapper .uc_ac_box .uc_content p {
	color: #1E1E1E;
}
.team-members-wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	text-align: center;
}
.team-members-wrapper .team-member-item {
	width: calc(25% - 20px);
	padding: 20px;
	background: #F2F2F2;
	border: 1px solid #B4B4B4;
	border-radius: 40px;
}
.team-members-wrapper .team-member-item .team-member-about {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin-bottom: 30px;
}
.team-members-wrapper .team-member-item .team-member-name {
	font-size: 24px;
	color: #546B86;
	margin-bottom: 10px;
}
.team-members-wrapper .team-member-item .team-member-designation {
	font-family: rubik;
	font-weight: 500;
	font-size: 20px;
	margin-bottom: 10px;
}
.team-members-wrapper .team-member-item .team-member-image img {
	aspect-ratio: 100 / 85;
	object-fit: cover;
	object-position: top;
	border-radius: 40px;
}
.team-members-wrapper .team-member-item .team-member-image {
	margin-bottom: 10px;
}
.team-members-wrapper .team-member-item .team-member-link {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
}
.team-members-wrapper .team-member-item .team-member-link img {
	transition: 0.5s;
	transform: translateX(0px);
}
.team-members-wrapper .team-member-item .team-member-link:hover img {
	transform: translateX(10px);
}
.team-members-wrapper {
	justify-content: center;
}
input[type="file"] {
	position: absolute;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	left: 0px;
	top: 0px;
	background: transparent!important;
	opacity: 0;
}
input[type="file"]::-webkit-file-upload-button {
	display: none;
}
.elementor-field-type-upload {
	position: relative;
	width: 100%;
	height: 350px;
	border: 1px dashed #546B86;
	border-radius: 40px;
	transition: 0.5s;
}
.elementor-field-type-upload:hover {
	border-color: #0073aa;
	background-color: #f0f8ff;
}
.elementor-field-type-upload:before {
	content: "";
	background: url(https://huntersearchglobal.com/wp-content/uploads/2025/10/Group-2-4.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 200px;
	height: 125px;
	left: 50%;
	top: 50%;
	position: absolute;
	transform: translate(-50%, -50%);
}
.elementor-field-group-field_786c05e.elementor-field-type-upload:before {
	display: none
}
.elementor-field-group-field_786c05e.elementor-field-type-upload {
	background: linear-gradient(89.51deg, #E5E5E5 43.07%, #BCBCBC 183.47%);
	border-radius: 20px;
	border: none;
	height: 90px;
}
.elementor-field-group-field_786c05e.elementor-field-type-upload  input[type="file"]::-webkit-file-upload-button {
	display: inline-block;
	background-color: #FFFFFF;
	color: #1E1E1E;
	border: none;
	padding: 15px 35px;
	border-radius: 30px;
	cursor: pointer;
	margin-right: 20px
}
.elementor-field-group-field_786c05e.elementor-field-type-upload  input[type="file"]{
	opacity:1;
	color: #1E1E1E!important;
	cursor: pointer;
}

.elementor-field-type-radio label {
	color: #B4B4B4!important;
}

.elementor-field-type-radio input {
	width: 25px;
	height: 25px;
	margin-right: 15px;
	position: relative;
	top: 6px;
}
.privacy-content-wrapper h2 {
	font-family: rubik;
	font-size: 30px!important;
}

.privacy-content-wrapper p, .privacy-content-wrapper ul {
	margin-bottom: 30px;
}

.privacy-content-wrapper li {
	margin-bottom: 7px;
}

.privacy-content-wrapper b, .privacy-content-wrapper strong {
	font-weight: 500;
}
.elementor-element-26ef75c h3 {
	font-weight: 400!important;
}
.team-members-wrapper .team-member-item .team-member-link:hover {
	color: #9b5e48;
}
h3 {
	font-weight: 400!important;
}
.banner-text-wrap .elementor-icon-list-icon {
	position: relative;
	top: -1px;
}
.banner-text-wrap p {
	margin-bottom: 0px;
}
.elementor-message.elementor-message-danger {
	display: flex;
	align-items: flex-start;
}
.elementor-field-type-upload .elementor-message {
	position: absolute;
	bottom: 0px;
	left: 50%;
	transform: translateX(-50%);
}
@media (max-width: 1800px) and (min-width: 1600px){
	body {
		zoom: 0.85;
	}
}
@media (max-width: 1600px) and (min-width: 1400px){
	body {
		zoom: 0.8;
	}
}
@media (max-width: 1400px) and (min-width: 1199px){
	body {
		zoom: 0.75;
	}
}
@media (max-width: 1199px) and (min-width: 1025px){
	body {
		zoom: 0.65;
	}
}
@media (max-width: 1199px){
	.an-contact-form .elementor-field {
		padding: 15px  15px;
		min-height: 65px;
	}
}
@media (max-width:1025px){
	.an-marquee marquee>div h2 {
		font-size: 54px;
		margin: 0px 40px;
	}

	.an-marquee marquee>div img {
		height: 60px;
	}
	.elementor-element-c5de3bd>div, .industry-hover-box:hover {
		background-size: cover!important;
	}
	.An-mobile-menu-wrapper {
		position: fixed!important;
		width: 100%!important;
		height: 100%!important;
		top: 0px;
		left: 0px;
		z-index: 99!important;
		transition: 0.5s!important;
		opacity: 0;
		visibility: hidden;
	}

	.An-mobile-menu-wrapper .An-mobile-menu-ovarlay {
		position: absolute!important;
		width: 100%;
		height: 100%!important;
		top: 0px;
		left: 0px;
		opacity: 0.8;
	}

	.An-mobile-menu-wrapper .An-mobile-menu-wrapper-inner {
		position: absolute!important;
		width: 300px;
		top: 0px;
		left: -300px;
		height: 100%!important;
		transition: 0.5s!important;
		transition-delay: 0.5s!important;
	}

	.An-mobile-menu-wrapper.active .An-mobile-menu-wrapper-inner {
		left: 0px;
	}

	.An-mobile-menu-wrapper.active {
		opacity: 1;
		visibility: visible;
	}
	.banner-logo-img {
		top: 130px!important;
		opacity: 0.5;
	}
	.an-mobile-menu-btn svg {
		height: 27px!important;
	}
	.an-mobile-menu-btn {
		height: 27px;
	}
	.team-members-wrapper {
		flex-wrap: wrap;
	}

	.team-members-wrapper .team-member-item {
		width: calc(33% - 20px);
		border-radius: 20px;
	}

	.team-members-wrapper .team-member-item .team-member-about {
		font-size: 14px;
	}

	.team-members-wrapper .team-member-item .team-member-designation {
		font-size: 18px;
	}

	.team-members-wrapper .team-member-item .team-member-name {
		font-size: 20px;
		margin-bottom: 0px;
	}
	.elementor-widget-ucaddon_post_accordion .ue_heading_title {
		padding-right: 40px!important;
		font-size: 19px!important;
		line-height: 23px;
		font-weight: 500!important;
	}
	.uc_material_accordion .uc-items-wrapper .uc_ac_box {
		border-radius: 20px;
	}
	.uc_material_accordion .uc-items-wrapper .uc_ac_box .uc-heading .ue-grid-item-meta-data {
		margin-right: 10px;
		font-weight: 500;
	}
	.uc_material_accordion .uc-items-wrapper .uc_ac_box .uc-heading .ue_accordion_icon {
		top: 10px;
		right: 0px;
	}
	.uc_material_accordion .uc-items-wrapper .uc_ac_box .uc_content {
		padding: 0px 15px!important;
	}
	.uc_material_accordion .uc-items-wrapper .uc_ac_box .uc-heading {
		padding-bottom: 0px;
	}
	.uc_material_accordion .uc-items-wrapper .uc_ac_box .uc_content h3 {
		font-size: 23px;
		margin-bottom: 2px;
	}
	.uc_material_accordion .uc-items-wrapper .uc_ac_box .uc_content, .uc_material_accordion .uc-items-wrapper .uc_ac_box .uc_content p {
		font-size: 12px;
	}
	.elementor-widget-ucaddon_post_accordion .ue_post_text ul {
		padding-left: 20px;
	}
	.uc_material_accordion .uc-items-wrapper .uc_ac_box .uc_content {
		padding-bottom: 20px!important;
	}
	.elementor-561 .elementor-element.elementor-element-6616c00 {
		border-radius: 15px;
	}
}
@media (max-width:820px){
	.uc_quote_info .ue-icon {
		display: none!important;
	}
	.uc_quote_info  .ue-text {
		margin-top: -5px!important;
	}
	.an-testimonial-section::before, .an-testimonial-section::after{
		display:none!important
	}
	.an-marquee marquee>div h2 {
		font-size: 30px;
		margin: 0px 20px;
	}

	.an-marquee marquee>div img {
		height: 40px;
		position: relative;
		top: 5px;
	}
	.team-members-wrapper .team-member-item {
		width: calc(50% - 20px);
		border-radius: 20px;
	}

	.banner-text-wrap .elementor-icon-list-items {
		display: flex;
		flex-direction: column;
		gap: 13px;
	}
	.uc_material_accordion .uc-items-wrapper .uc_ac_box .uc-heading .ue_accordion_icon {
		font-size: 20px;
	}
}
@media (max-width:575px){
	.footer_formtxta button.elementor-button.elementor-size-sm {
		height: 55px;
	}
	.team-members-wrapper .team-member-item {
		width:100%;
	}
}