/* @media only screen and (min-width: 1536px) { */
.container {
	max-width: 100% !important;
}

/* } */

@media only screen and (max-width: 767px) {
	/* .testimonial-slider .slick-list {
	overflow: visible;
} */
	.home-hover-block, .hover-box {
		opacity: 1 !important;
	}
	#hover-block .fa-arrow-left,
	#team-slider .fa-arrow-left {
		position: absolute;
		bottom: -10%;
		left: 35%;
	}

	#hover-block .fa-arrow-right,
	#team-slider .fa-arrow-right {
		position: absolute;
		bottom: -10%;
		right: 35%;
	}

	.testimonial-slider ul.slick-dots li {
		height: 7px;
		width: 30px;
	}

	#num-block-slider .slick-track {
		gap: 10px;
	}

	.testimonial-slider .slick-slide:not(.slick-active) {
		opacity: 1;
	}

	.testimonial-slider .slick-slide {
		margin-right: 30px;
	}

	.culture-slider .slide-image.landscape img {
		width: 230px;
		height: 250px;
	}

	.culture-slider .slide-image.portrait img {
		width: 250px;
		height: 140px;
	}

	#team-slider .slick-slide {
		margin: 0 5px;
	}

	#team-slider .slick-track {
		display: flex;
		flex-wrap: nowrap;
		justify-content: flex-start;
	}

	#team-slider .slick-slide div {
		margin-bottom: 10px;
		height: 250px;
	}

	#footer-sec form {
		padding: 20px;
	}

	.map-icon:after {
		margin: -11px 0 0 -30px;
	}
	.wpcf7-list-item {
		margin: 0;
	}
	.leading-relaxed br {
		display: none;
	}
	.checkbox-field .wpcf7-form-control {
		display: grid;
	}
	.footer-col-2 {
		min-height: 50px;
	}
	.footer-col-1 {
		min-height: 75px;
	}
}

@media only screen and (max-width: 768px) {
	.numblock {
		display: flex !important;
		flex-direction: column;
		justify-content: space-around;
	}

	.testimonial-slider {
		overflow: visible;
		display: inline;
	}

	.testimonial-slider ul.slick-dots {
		bottom: -13%;
		left: 0;
	}

	.testimonial-slider .fa-arrow-right {
		top: auto;
		margin-top: 20px;
	}

	.testimonial-slider .fa-arrow-left {
		top: 100%;
		right: 70px;
		margin-top: 20px;
	}
}

@media only screen and (min-width: 768px) {
	.navLinks #primary-menu {
		display: flex;
	}

	ion-icon[name=menu] {
		display: none;
	}

	#hover-block .fa-arrow-left,
	#team-slider .fa-arrow-left {
		position: absolute;
		bottom: -10%;
		left: 41%;
	}

	#hover-block .fa-arrow-right,
	#team-slider .fa-arrow-right {
		position: absolute;
		bottom: -10%;
		right: 41%;
	}

	.testimonial-slider .slick-list {
		padding: 28px 35px;
	}

	.testimonial-slider .slick-active+.slick-slide {
		transform: scale(0.9);
		opacity: 0.8;
		z-index: 2;
		margin-left: -50px;
	}

	.testimonial-slider .slick-active+.slick-slide+.slick-slide {
		transform: scale(0.8);
		opacity: 0.7;
		z-index: 1;
		margin-left: -70px;
	}
}

@media only screen and (min-width: 769px) {
	.page-template-contact-us-template .footer-logo-sec {
		width: 100%;
		display: flex;
		justify-content: space-between;
	}

	.page-template-contact-us-template .menu-grid {
		column-gap: 75px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	#primary-menu li a {
		font-size: 11px;
	}
	.testimonial-slider .slick-slide.slick-active {
		width: 32.2% !important;
	}
	.has-sub-menu > .flex a {
		font-size: 12px;
	}
}

@media only screen and (min-width: 1025px) {
	/* .testimonial-slider .slick-slide.slick-active {
	width: 20% !important;
} */

	.testimonial-slider .slick-slide.slick-active {
		width: 27.2% !important;
		/* 		width: 10.2% !important; */
	}
	.expertise-title {
		min-height: 95px;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1734px) {
	.footer-title {
		min-height: 56px;
	}
}

@media only screen and (min-width: 1300px) {
	.header-pattern {
		width: 30% !important;
	}

	.event-menu-img {
		height: 250px !important;
	}
}

@media only screen and (min-width: 1600px) {
	.event-menu-img {
		height: 100% !important;
	}

	.footer-logo-sec {
		padding: 2.5rem 5rem !important;
	}

	.blog-slide img {
		height: 235px;
	}

	.blog-content {
		padding: 35px;
	}
	.resource-main-img {
		height: 500px !important;
		object-fit: cover;
	}
}

@media only screen and (min-width: 1900px) {
	.testimonial {
		height: 365px !important;
		display: flex !important;
		flex-direction: column;
		justify-content: space-evenly;
	}

	.testimonial-slider .slick-active+.slick-slide+.slick-slide {
		margin-left: -105px !important;
	}
	.intake-title {
		font-size: 75px !important;
	}
}


@media only screen and (max-width: 768px) {
	#team-slider .slick-slide {
		margin: 0 5px;
	}
	#team-slider .slick-slide div {
		margin-bottom: 10px;  
	}
}

@media only screen and (max-width: 767px) {
	.absolute.usa_overlay {
		position: absolute;
		top: 360% !important;
		left: -127% !important;
		z-index: 1;
	}
	.absolute.uk_overlay {
		position: absolute;
		top: 360% !important;
		left: -328% !important;
		z-index: 1;
	}
	.absolute.china_overlay {
		top: 539% !important;
		left: -500% !important;
		z-index: 1;
	}
	.absolute.india_overlay {
		top: 74px !important;
		right: -346% !important;
		z-index: 1;
	}
	.absolute.japan_overlay {
		top: 434% !important;
		right: -94% !important;
		z-index: 1;
	}
	.absolute.latam_overlay {
		top: 48px !important;
		left: -216% !important;
		z-index: 1;
	}
	.cursor-pointer.usa_pointer {
		top: 54% !important;
		left: 19% !important;
	}
	.cursor-pointer.latam_pointer {
		top: 78% !important;
		left: 27% !important;
	}
	.cursor-pointer.india_pointer {
		top: 67% !important;
		left: 63% !important;
	}
	.cursor-pointer.china_pointer {
		left: 68% !important;
		top: 46% !important;
	}
	.cursor-pointer.japan_pointer {
		top: 46% !important;
		left: 81% !important;
	}
	.cursor-pointer.uk_pointer {
		top: 51% !important;
		left: 39% !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.cursor-pointer.usa_pointer {
		top: 45% !important;
		left: 22% !important;
	}
	.cursor-pointer.latam_pointer {
		top: 74% !important;
		left: 30% !important;
	}
	.cursor-pointer.india_pointer {
		top: 62% !important;
		left: 65% !important;
	}
	.cursor-pointer.china_pointer {
		left: 74% !important;
		top: 43% !important;
	}
	.cursor-pointer.japan_pointer {
		top: 44% !important;
		left: 82% !important;
	}
	.cursor-pointer.uk_pointer {
		top: 43% !important;
		left: 43% !important;
	}
}

/*     @media only screen and (min-width: 1080px) and (max-width: 1920px) {
.culture-slider .slide-image.landscape img {
width: 330px;
height: 380px;
}
} */
@media only screen and (min-width: 2000px) {
	.circle-line-sec {
		top: -48% !important;
	}
}

@media only screen and (max-width: 768px) {
	.wpcf7-list-item {
		display: inline-flex;
		margin-right: 15px; /* Adjusts space between items */
	}
	.contactpage-form-sec label {
		font-size: 16px;
	}
}