img {
	pointer-events: none;
}

body .wpcf7-not-valid-tip {
	background: white;
	display: inline-block !important;
	margin-top: 2px;
	font-size: 12px;
	line-height: 1;
	padding: 3px 5px;
}

html,
body {
	-webkit-text-size-adjust: 100%;
	text-size-adjust: 100%;
}

.elementor-control-media__promotions {
	display: none !important;
}

body .qodef-horizontal-accordion-showcase .qodef-m-header .qodef-m-title::before {
	color: #000;
}

.qodef-horizontal-accordion-showcase .qodef-m-header {
	border-right: 1px solid #000 !important;
}

body .qodef-horizontal-accordion-showcase-responsive .qodef-m-header {
	border-bottom: 1px solid #000;
	margin-bottom: 30px;
	padding-bottom: 10px;
}

.qodef-horizontal-accordion-showcase-responsive .qodef-m-header {
	align-items: center;
}

.qodef-team-member-social-icons {
	margin-bottom: 20px;
}

.qodef-e-content-top-inner .qodef-team-member-social-icons {
	display: none;
}

.qodef-button.qodef-layout--textual .qodef-m-text {
	background: transparent !important;
	/* remove the underline */
}

.qodef-qi-button.qodef-icon--right:not(.qodef-type--icon-boxed) .qodef-m-icon {
	margin-left: 3px !important;
}

.qodef-qi-button.qodef-hover--icon-move-horizontal-short:hover .qodef-m-icon-inner i,
.qodef-qi-button.qodef-hover--icon-move-horizontal-short:hover .qodef-m-icon-inner svg {
	transform: translateX(0px);
}

.uc_material_accordion .uc_content ol,
.uc_material_accordion .uc_content ul {
	list-style-position: outside;
	padding-left: 30px;
}

.uc_material_accordion .uc_content li {
	padding-bottom: 15px;
}

.uc_material_accordion .uc_content li:last-child {
	padding-bottom: 0;
}

/* 
html, body{
	overflow-: hidden;
} */


@keyframes fadeInDown {
	from {
		opacity: 0;
		transform: translate3d(0, -30%, 0)
	}

	to {
		opacity: 1;
		transform: none
	}
}

@keyframes fadeInLeft {
	from {
		opacity: 0;
		transform: translate3d(-30%, 0, 0)
	}

	to {
		opacity: 1;
		transform: none
	}
}

@keyframes fadeInRight {
	from {
		opacity: 0;
		transform: translate3d(20%, 0, 0)
	}

	to {
		opacity: 1;
		transform: none
	}
}

@keyframes fadeInUp {
	from {
		opacity: 0;
		transform: translate3d(0, 30%, 0)
	}

	to {
		opacity: 1;
		transform: none
	}
}

@keyframes fadeInDown {
	from {
		opacity: 0;
		transform: translate3d(0, -30%, 0)
	}

	to {
		opacity: 1;
		transform: none
	}
}

@keyframes fadeInLeft {
	from {
		opacity: 0;
		transform: translate3d(-30%, 0, 0)
	}

	to {
		opacity: 1;
		transform: none
	}
}

@keyframes fadeInRight {
	from {
		opacity: 0;
		transform: translate3d(20%, 0, 0)
	}

	to {
		opacity: 1;
		transform: none
	}
}

@keyframes fadeInUp {
	from {
		opacity: 0;
		transform: translate3d(0, 30%, 0)
	}

	to {
		opacity: 1;
		transform: none
	}
}

.qodef-page-title {
	background-position: center center;
}

/*------------------ Header --------------------*/
.qodef-header-navigation {
	height: fit-content;
}

.qodef-header-navigation>ul>li {
	padding: 20px 0;
}

.qodef-header-navigation>ul>li.qodef-menu-item--narrow ul li>a {
	font-size: 14px;
}

header li.consult-us {
	margin-left: 34px !important;
}

#qodef-page-header-inner.qodef-skin--light nav>ul>li.consult-us>a,
.qodef-custom-header-layout.qodef-skin--light nav>ul>li.consult-us>a {
	color: #291616 !important;
}

/*------------------ Footer --------------------*/
#qodef-page-footer-bottom-area-inner {
	padding-top: 80px;
}

#qodef-page-footer p {
	font-size: 15px;
	line-height: 1.5;
	margin: 10px 0;
}

#qodef-page-footer #qodef-page-footer-top-area .qodef-grid-inner {
	grid-template-columns: 3fr 8fr 1fr 0fr;
}

#qodef-page-footer #qodef-page-footer-bottom-area .qodef-grid-inner {
	grid-template-columns: 2fr 2fr 3fr 1fr;
}

#qodef-page-footer #qodef-page-footer-copyright-area .qodef-grid-inner {
	grid-template-columns: 2fr 2fr 1fr 3fr;
}

#qodef-page-footer #qodef-page-footer-copyright-area .qodef-grid-inner .qodef-grid-item:last-child {
	text-align: right;
}

#qodef-page-footer #qodef-page-footer-copyright-area {
	font-size: 13px;
}

#qodef-page-footer-copyright-area {
	padding: 25px 0 25px;
}

#qodef-page-footer #qodef-page-footer-bottom-area .textwidget {
	/* margin-bottom: 15px; */
}

#qodef-page-footer div#text-12 {
	height: 130px;
}

#qodef-page-footer div#text-10 {
	margin-top: 20px;
}

div#media_image-3 {
	width: 150px;
}

body[class*=dictum-core] p {
	margin: 18px 0;
}

/*------------------ Home --------------------*/
#highlight-text {
	color: rgba(255, 255, 255, 0.7);
}

div#expertise-col {
	padding-right: 13vw;
}

#home-banner-slider .qodef-main-rev-slider svg.qodef-svg--button-arrow.qodef-arrow {
	width: 40px;
	height: 40px;
}

#home-about-sec .qodef-counter.qodef-counter--light .qodef-m-digit {
	color: #fff;
	opacity: 1;
}

#home-insights-banner {
	left: 10vw;
}


#testimonial-list .qodef-testimonials-list.qodef-item-layout--info-below .qodef-e-inner:before {
	top: 50px;
}

#testimonial-list .qodef-testimonials-list .qodef-e-inner:before {
	/* color: rgba(153, 164, 165, .5); */
	color: rgb(80 144 155 / 40%);
}

#testimonial-list .qodef-testimonials-list .qodef-e-inner .qodef-e-content {
	margin-left: 15px;
}

#home-cta-img {
	width: 170%;
	max-width: 170%;
	/* margin-right: -20%; */
	height: 100%;
}

#home-cta-img img {
	border-radius: 50% 0 0 50%;
	height: 100%;
	object-fit: cover;
	/* object-position: left; */
}

#expertise-sec .qodef-m-button {
	width: fit-content;
}

#home-form-sec {
	margin: 20px 0;
	border: 1px solid rgb(255 255 255 / 30%);
	border-radius: 30px;
	padding: 50px;
	background-color: rgba(0, 0, 0, 0.15);
	-webkit-backdrop-filter: blur(5px) brightness(100%);
	backdrop-filter: blur(5px) brightness(100%);
}

#home-form-sec .cf7-row {
	display: flex;
	gap: 20px;
	margin-bottom: 20px;
}

#home-form-sec .cf7-field {
	position: relative;
	width: 100%;
}

#home-form-sec .cf7-field input,
#home-form-sec .cf7-field select {
	font-size: 15px;
	width: 100%;
	padding: 12px 24px 12px 24px;
	border-radius: 50px;
	border: 1px solid rgba(255, 255, 255, 0.3);
	background: transparent;
	color: #fff;
}

#home-form-sec textarea {
	font-size: 15px;
	width: 100%;
	padding: 14px 24px 14px 24px;
	border-radius: 25px;
	border: 1px solid rgba(255, 255, 255, 0.3);
	background: transparent;
	color: #fff;
}

#home-form-sec .cf7-field input::placeholder {
	color: #fff;
}

#home-form-sec .cf7-field select {
	appearance: none;
}

#home-form-sec .wpcf7-submit {
	margin: 0 auto;
	text-align: center;
	display: block;
	background-color: #007A8F;
	color: white;
	padding: 10px 32px !important;
	border-radius: 99px;
	margin-top: 30px;
}

#home-form-sec .wpcf7-submit svg {
	margin-left: 5px;
}

.wpcf7 form .wpcf7-response-output {
	color: white;
}

/* Icons */
#home-form-sec .cf7-field::after {
	position: absolute;
	right: 24px;
	top: 25px;
	transform: translateY(-50%);
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	color: #fff;
}

#home-form-sec .wpcf7-not-valid-tip {
	line-height: 1.2em;
	margin-top: 5px;
}

/* Name icon */
.cf7-row:nth-child(1) .cf7-field:nth-child(1)::after {
	/* content:"\f007"; */
}

/* Phone icon */
.cf7-row:nth-child(1) .cf7-field:nth-child(2)::after {
	/* content:"\f095"; */
}

/* Email icon */
.cf7-row:nth-child(2) .cf7-field:nth-child(1)::after {
	/* content:"\f0e0"; */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900;
	color: white;
}

#history-sec .qodef-thumbnail-slider.qodef-layout--standard .qodef-active-line {
	background-color: #34788c;
}

#history-sec .qodef-thumbnail-slider.qodef-layout--standard .qodef-m-title:before,
#history-sec .qodef-thumbnail-slider.qodef-layout--standard .qodef-m-year {
	color: #34788c;
}

#home-team-list .qodef-team-member-phone {
	/* display: none; */
}

/*-------------------- About Us ----------------------*/
#commitment-sec .qodef-section-title {
	padding: 12% 25% 12% 8%;
}

#commitment-sec .qodef-icon-with-text>div {
	padding: 12% 25% 8% 8%;
}

#commitment-sec :is(.elementor-widget-dictum_core_icon_with_text, .qodef-icon-with-text, .qodef-icon-with-text > div) {
	height: 100%;
}

/*-------------------- Expertise ----------------------*/
#expertise-sec .qodef-section-title {
	padding: 0;
}

#expertise-sec .qodef-icon-with-text>div {
	padding: 0;
}

#expertise-sec :is(.elementor-widget-dictum_core_icon_with_text, .qodef-icon-with-text, .qodef-icon-with-text > div) {
	/* height: 100%; */
}

#expertise-sec .qodef-icon-with-text.qodef--custom-icon .qodef-m-icon-wrapper img {
	display: block;
	width: 50px;
	height: 50px;
	object-fit: contain;
}

#expertise-sec>div>div {
	padding: 5% 3% 3% 3%;
	border-bottom-color: var(--e-global-color-primary);
	border-bottom-width: 5px;
}

#commitment-sec.expertise-cta .qodef-icon-with-text>div {
	padding: 8% 25% 8% 8%;
}

/*-------------------- Contact Us ----------------------*/
#contact-form .cf7-field input,
#contact-form .cf7-field select,
#contact-form .cf7-field textarea {
	font-size: 15px;
	width: 100%;
	padding: 0px 0px 12px 0px;
	border: none;
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	background: transparent;
	color: #fff;
	outline: none !important;
}

#contact-form .cf7-row {}

#contact-form .cf7-field {
	position: relative;
	width: 100%;
	margin-bottom: 20px;
}

#contact-form .wpcf7-submit {
	background: white;
	padding: 10px 24px !important;
}

/*-------------------- Articles ----------------------*/
#case-study-list .qodef-blog-item .qodef-e-excerpt,
.qodef-blog.qodef--list .qodef-blog-item .qodef-e-excerpt,
#insight-list .qodef-blog-item .qodef-e-excerpt {
	margin: 15px 0 0;
}

#case-study-list .qodef-e-media-image {
	width: 100%;
}

article.qodef-blog-item ul li:not(:last-child) {
	/* margin-bottom: 1.5em; */
}

body.single-post #qodef-related-posts {
	border-top: 1px solid rgb(10 10 10 / 20%);
	padding-top: 80px;
}

body.single-post #qodef-related-posts img {
	margin: 0 auto;
	display: block;
	height: 300px;
	object-fit: cover;
}

body.single-post table {
	border: 1px;
}

body.single-post table tr {
	border: none;
}

body.single-post table th:first-child,
body.single-post table td:first-child {
	/* padding-left: 0; */
}

body.single-post table th:last-child,
body.single-post table td:last-child {
	padding-right: 0;
	border-right: none;
}

body.single-post .qodef-blog.qodef--single .qodef-e-bottom-holder {
	overflow: hidden;
}

a.entry-date.published.updated {
	pointer-events: none;
}

#team-list .qodef-team-list.qodef-item-layout--info-left .qodef-e-content {
	width: 90%;
}

#team-list .qodef-team-list.qodef-vertical-separator--yes .qodef-grid-item:after {
	background-color: #E0DEDE;
}

#expertise-grid .qodef-m-icon-wrapper {
	width: 100% !important;
}

#expertise-grid img {
	width: 50px;
	height: 50px;
	object-fit: contain;
}

#expertise-grid .qodef-m-title {
	font-size: 18px;
	/* width: 70%; */
}

.widget .wp-block-categories a,
.widget.widget_categories a {
	font-size: 15px;
	line-height: 1.5;
}

.qodef-page-title .qodef-m-title {
	line-height: 1.25;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

body.archive .qodef-e.qodef-info--social-share {
	display: none !important;
}

/*-------------------- Team ----------------------*/
body.single-team .qodef-team-single .qodef-e-content-bottom {
	margin-top: 0;
	width: 1100px;
	margin: 0 auto;
}

body.single-team .qodef-team-member-content {
	margin-top: 120px;
	margin-bottom: 120px;
}

body.single-team .qodef-e-content-right>div {
	display: flex;
	gap: 80px;
}

body.single-team .qodef-team-admission-role {
	font-style: italic;
}

body.single-team .qodef-team-single .qodef-e-content-top {
	position: relative;
	background-image: url(/wp-content/uploads/2026/03/partner-banner-bg.jpg);
}

body.single-team .qodef-team-single .qodef-e-content-top::after {
	content: '';
	background-color: rgb(0 0 0);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0.8;
	position: absolute;
}

body.single-team .qodef-e-content {
	z-index: 9;
	position: relative;
}

body.single-team .qodef-e-content-top-inner {
	width: 60%;
}

body.single-team .qodef-e-image {
	width: 40%;
	background-color: #007A8F;
	padding: 0 30px 0px 0px;
}

#team-list .qodef-e-role,
body.single-team .qodef-team-single .qodef-team-member-role {
	color: #007A8F;
}

#team-list .qodef-e-phone {
	margin-bottom: 5px;
}

body.single-team .qodef-team-single .qodef-e-excerpt {
	padding-right: 20%;
}

body.single-team .qodef-team-single .qodef-e-services ul li {
	margin-bottom: 0;
}

body.single-team .qodef-team-single .qodef-e-content-right p {
	margin-top: 0;
}

.qodef-team-single .qodef-e-content-right .qodef-team-member-social-icons {
	display: flex;
	margin: 0;
	/* row-gap: 20px; */
	flex-wrap: nowrap;
}

.qodef-team-single .qodef-e-content-right .qodef-team-member-social-icons .qodef-team-member-social-icon {
	width: fit-content;
}

/*-------------------- 404 ----------------------*/
#qodef-404-page .qodef-404-title .qodef-highlight {
	color: rgba(41, 22, 22, .5);
	color: rgb(255 255 255 / 80%);
}

#qodef-404-page .qodef-button.qodef-layout--filled.qodef-html--link {
	color: #000 !important;
	background-color: white !important;
	border: 1px solid white !important;
}

body.error404 main#qodef-page-content {
	max-width: 1100px;
	margin: 0 auto;
}

#qodef-404-page {
	padding: 160px 0 0;
	height: 600px;
}

#qodef-404-page .qodef-404-text {
	max-width: 50%;
}

#qodef-back-to-top {
	bottom: 105px;
}

#map-sec .e-n-tabs-heading {
	border-bottom: 1px solid #d5d8dc;
}

#map-sec .e-n-tab-title {
	font-family: 'Noto Sans';
	cursor: pointer;
}

.qodef-team-single .qodef-e-social-links.qodef-e-team-info {
	display: none;
}

/*-------------------- Media Query ----------------------*/
@media only screen and (max-width: 1600px) {

	.qodef-horizontal-accordion-showcase .qodef-m-header .qodef-m-title,
	.qodef-horizontal-accordion-showcase-responsive .qodef-m-header .qodef-m-title {
		font-size: 22px;
	}

	.qodef-horizontal-accordion-showcase .qodef-m-header .qodef-m-arrow,
	.qodef-horizontal-accordion-showcase-responsive .qodef-m-header .qodef-m-arrow {
		transform: scale(0.6);
		right: 5px;
	}
}

@media only screen and (max-width: 1300px) {
	#home-insights-banner {
		left: 5vw;
	}

	div#expertise-col {
		padding-right: 8vw;
	}
}

@media only screen and (max-width: 1200px) {
	#home-form-sec {
		padding: 50px 28px;
	}

	header li.consult-us {
		padding-left: 0 !important;
		margin-left: 0px !important;
		padding-right: 0 !important;
	}

	#home-banner-slider .qodef-main-rev-slider svg.qodef-svg--button-arrow.qodef-arrow {
		width: 34px;
		height: 34px;
	}

	#qodef-page-sidebar {
		margin-bottom: 0;
	}

	.qodef-page-sidebar-section.qodef-col--sidebar {
		border-top: 1px solid rgb(0 0 0 / 10%);
		padding-top: 54px;
	}

	body.archive #qodef-page-inner {
		padding: 90px 0 40px;
	}

	body.error404 main#qodef-page-content {
		max-width: 1100px;
		padding: 0 20px;
	}

	body.error404 #qodef-page-outer {
		margin-top: -90px !important;
	}

	body.archive #qodef-page-outer {
		margin-top: -90px !important;
	}

	:is(body.archive, body.error404) .qodef-page-title .qodef-m-content,
	body:not(.qodef-content-behind-header) .qodef-page-title .qodef-m-content {
		padding-top: 90px !important;
	}

	body.single-team .qodef-team-single .qodef-e-content-bottom {
		width: 960px;
	}

	body.single-team .qodef-team-single .qodef-e-excerpt {
		padding-right: 10%;
	}

	.qodef-horizontal-accordion-showcase-responsive .qodef-m-content .qodef-m-content-inner {
		padding: 0 0 46px;
	}

	.qodef-horizontal-accordion-showcase-responsive .qodef-m-content .qodef-m-content-inner img {
		width: 50%;
	}
}

@media only screen and (max-width: 1024px) {
	#qodef-page-footer #qodef-page-footer-copyright-area-inner .qodef-grid-inner {
		row-gap: 0;
	}

	#qodef-page-footer #qodef-page-footer-copyright-area-inner .qodef-grid-item:first-child {
		display: none;
	}

	#testimonial-list .qodef-testimonials-list.qodef-item-layout--info-below .qodef-e-inner {
		padding: 0px;
	}

	#testimonial-list .qodef-testimonials-list.qodef-item-layout--info-below .qodef-e-inner:before {
		top: 0px;
		font-size: 220px;
	}

	#home-cta-img {
		width: 140%;
		max-width: 140%;
	}

	div#expertise-col {
		padding-right: 20px;
	}

	.qodef-opener-icon.qodef-source--predefined .qodef-m-lines {
		width: 48px;
	}

	body.single-team .qodef-team-single .qodef-e-content-bottom {
		width: 86vw;
	}
}

@media only screen and (max-width: 1000px) {
	#qodef-page-footer #qodef-page-footer-bottom-area-inner {
		padding-bottom: 50px;
	}

	#qodef-page-footer #qodef-page-footer-bottom-area-inner .qodef-grid-item:first-child {
		/* display: none; */
		margin-bottom: 15px;
	}

	#qodef-page-footer div#text-12 {
		height: fit-content;
	}

	#qodef-page-footer div#text-9 {
		margin-top: 20px;
	}

	#qodef-page-footer #qodef-page-footer-bottom-area .widget:not(.widget_dictum_core_title_widget) {
		margin: 0 0 0;
	}

	#qodef-page-footer #qodef-page-footer-top-area .qodef-grid-inner {
		grid-template-columns: auto;
	}

	#qodef-page-footer #qodef-page-footer-bottom-area .qodef-grid-inner {
		grid-template-columns: auto;
	}

	#qodef-page-footer #qodef-page-footer-copyright-area-inner .qodef-grid-inner {
		grid-template-rows: auto !important;
		grid-template-columns: auto !important;
	}

	#home-about-sec .qodef-counter.qodef-counter--light .qodef-m-digit {
		font-size: 65px !important;
	}

	#home-form-sec .cf7-field input,
	#home-form-sec .cf7-field select,
	#home-form-sec .cf7-field textarea {
		font-size: 14px;
	}

	#contact-sec>div {
		flex-wrap: wrap;
	}

	#contact-sec>div>div {
		width: 100%;
	}

	#home-cta-img {
		left: 0;
		width: fit-content;
		max-width: fit-content;
	}

	#home-cta-img img {
		border-radius: 25px;
		height: 350px;
		object-fit: cover;
	}

	div#expertise-sec {
		flex-wrap: wrap;
	}

	div#expertise-sec>div {
		flex-wrap: wrap;
		gap: 0px 0px;
		width: 100%;
	}

	#expertise-sec .qodef-icon-with-text.qodef--custom-icon .qodef-m-icon-wrapper img {
		width: 40px;
		height: 40px;
	}

	#expertise-sec>div>div {
		padding: 40px 25px 25px;
		width: calc(50% - 15px) !important;
	}

	div#expertise-col {
		padding-right: 20px;
	}

	#insights-sec {
		padding: 0 20px;
	}

	#home-insights-banner {
		left: 0px;
	}

	body.single-post .qodef-e-left.qodef-e-info {
		display: none;
	}

	body.single-post .qodef-blog .qodef-blog-item .qodef-e-right {
		text-align: left;
		margin-top: 18px;
	}

	#expertise-grid .qodef-m-title {
		font-size: 15px;
	}

	#expertise-grid img {
		width: 45px;
		height: 45px;
	}

	#commitment-sec.expertise-cta .qodef-icon-with-text>div {
		padding: 12% 12% 12% 8%;
	}

	#commitment-sec.expertise-cta .qodef-m-icon-wrapper {
		display: block;
		margin-bottom: 20px;
	}

	#commitment-sec.expertise-cta .qodef-icon-with-text .qodef-m-title {
		margin-top: 0 !important;
	}

	body.error404 main#qodef-page-content {
		max-width: 100%;
		padding: 0 20px;
	}

	#qodef-404-page {
		padding: 90px 0 0;
		height: 580px;
	}

	body.single-team .qodef-e-content-right>div {
		gap: 30px;
		flex-wrap: wrap;
	}

	body.single-team .qodef-team-member-content {
		margin-top: 80px;
		margin-bottom: 80px;
	}

	body.single-team .qodef-e-content-top-inner {
		width: 100%;
	}

	body.single-team .qodef-e-image {
		width: 35%;
	}

	body.single-team .qodef-team-single .qodef-e-content-top-wrapper-inner {
		row-gap: 30px;
		padding: 150px 0 80px;
	}

	body.single-team .qodef-team-single .qodef-e-content-middle .qodef-e-content {
		margin-top: 80px;
	}
}

@media only screen and (max-width: 767px) {
	#expertise-sec>div>div {
		width: 100% !important;
	}

	.qodef-horizontal-accordion-showcase-responsive .qodef-m-content .qodef-m-content-inner {
		padding-top: 0;
	}

	.qodef-horizontal-accordion-showcase-responsive .qodef-m-image {
		max-width: 50%;
	}

	#qodef-page-footer #qodef-page-footer-copyright-area .qodef-grid-inner .qodef-grid-item:last-child {
		text-align: center;
	}

	.sub-menu .qodef-m-image {
		width: 80%;
	}

	.sub-menu .qodef-mega-menu-widget-holder {
		padding-bottom: 40px;
	}

	.sub-menu h3.qodef-m-title {
		font-size: 22px;
	}

	#history-sec .qodef-thumbnail-slider.qodef-layout--standard .qodef-m-thumbnails .qodef-m-thumb-item {
		padding: 20px 0% 20px 60px;
	}

	#team-list .qodef-team-list.qodef-item-layout--info-left .qodef-e-content {
		width: 100%;
	}

	#home-banner-slider .qodef-main-rev-slider svg.qodef-svg--button-arrow.qodef-arrow {
		width: 25px;
		height: 25px;
	}

	#qodef-page-footer-copyright-area #qodef-page-footer-copyright-area-inner .qodef-grid .qodef-grid-item {
		width: fit-content;
		padding: 0 15px;
	}

	#qodef-page-footer-copyright-area #qodef-page-footer-copyright-area-inner .qodef-grid>.qodef-grid-inner {
		display: flex;
		flex-direction: row;
		row-gap: 20px;
		--qode-columns-col-gap: 0;
		align-content: center;
		align-items: center;
		justify-content: center;
		text-align: center;
		flex-wrap: wrap;
	}

	#qodef-page-footer-copyright-area #qodef-page-footer-copyright-area-inner .qodef-grid .qodef-grid-item {
		width: fit-content;
	}

	div#block-29:before {
		content: '';
		display: block;
		width: 1px;
		height: 100%;
		left: 0;
		position: absolute;
		background: rgb(255 255 255 / 40%);
	}

	#contact-sec>div>div {
		width: 100%;
		padding: 0;
	}

	#home-form-sec .cf7-row {
		flex-wrap: wrap;
	}

	#home-cta-img img {
		object-fit: cover;
	}

	body.single-post #qodef-related-posts img {
		height: 100%;
	}

	body.single-post .qodef-page-title .qodef-m-title {
		/* display: none; */
	}

	body.single-post .qodef-page-title .qodef-m-content {
		/* justify-content: flex-end; */
		/* padding-bottom: 40px; */
	}

	body.single-post .qodef-page-title .qodef-m-title,
	body.single-post .qodef-h1,
	body.single-post h1 {
		font-size: 38px;
		line-height: 1.25;
		margin-bottom: 15px;
	}

	.qodef-page-title .qodef-breadcrumbs a,
	.qodef-page-title .qodef-breadcrumbs span {
		font-size: 13px;
		line-height: 1.25;
	}

	body.single-post #qodef-page-inner {
		padding: 90px 0 100px;
	}

	#qodef-404-page .qodef-404-text {
		max-width: 90%;
	}

	body.single-team .qodef-e-image {
		width: 60%;
	}

	body.single-team .qodef-team-single .qodef-e-content-top-wrapper-inner {
		row-gap: 50px;
		padding: 150px 0 80px;
	}

	#testimonial-list .qodef-swiper-container .swiper-wrapper {
		/* height: auto !important; */
	}

	#testimonial-list .qodef-testimonials-list-nav-inner .swiper-button-next svg,
	#testimonial-list .qodef-testimonials-list-nav-inner .swiper-button-prev svg {
		width: 28px;
	}

	#testimonial-list .qodef-testimonials-list-nav-inner .swiper-button-prev {
		left: -20px !important;
	}

	#testimonial-list .qodef-testimonials-list.qodef-item-layout--info-below .qodef-testimonials-list-nav {
		bottom: 25px;
	}

	#testimonial-list .swiper-slide {
		height: fit-content !important;
	}

	#testimonial-list h4.qodef-e-text {
		font-size: 18px;
		line-height: 1.5;
	}

	#testimonial-list h5.qodef-e-author-name {
		font-size: 16px;
	}

	body.single-team .qodef-team-single .qodef-e-excerpt {
		padding-right: 0%;
	}

}

@media only screen and (max-width: 680px) {
	.qodef-testimonials-list-nav {
		display: block;
	}

	body.single-team .qodef-e-image {
		width: 100%;
	}

	body.single-team .qodef-e-content-right>div {
		gap: 15px;
		flex-direction: column;
	}

	#home-team-list .qodef-team-list .qodef-grid-inner {
		display: flex;
		gap: 30px;
		flex-wrap: wrap;
		justify-content: center;
	}

	#home-team-list .qodef-team-list .qodef-grid-inner>div {
		width: calc(50% - 15px);
	}
}

@media only screen and (min-width: 1513px) {
	#case-study-list .qodef-e-media-image img {
		height: 300px;
		object-fit: cover;
	}

	.e-con.e-flex>.e-con-inner {
		max-width: 1400px;
	}

	body.single-team .qodef-team-single .qodef-e-content-bottom {
		width: 1400px;
	}

	body.error404 main#qodef-page-content {
		max-width: 1400px;
	}

	.e-con {
		--content-width: min(100%, var(--container-max-width, 1400px));
	}
}

@media only screen and (min-width: 2000px) {
	#home-cta-img {
		width: 200%;
		max-width: 200%;
	}

	div#expertise-col {
		padding-right: 22vw;
	}

	#history-sec .qodef-thumbnail-slider.qodef-layout--standard .qodef-m-thumbnails .qodef-m-thumb-item {
		padding: 50px 35% 100px 80px;
	}
}

@media only screen and (max-width: 550px) {
	.ft-copy {
		display: block;
	}
}