
/*
Theme Name: Terraphase
Theme URI: https://www.dotlogics.com/
Author: Dotlogics
Author URI: https://www.dotlogics.com/
Description: A custom WordPress theme with CSS and JS folder structure.
Version: 1.0
License: GPL v2 or later
Text Domain: terraphase
*/

/* .tr-contact-form .elementor-message-svg:before{
    display:none !im
} */
.tr-contact-form .elementor-message.elementor-message-danger:before {
	display: none !important;
}

.custom-list-style span.elementor-icon-list-text:hover {
	text-decoration: underline !important;
}

.services-layout p {
	margin: 0px !important;
}

.grecaptcha-badge {
	display: none !important;
}

.services-layout ul {
	margin: 0px !important;
}

.custom-list-style ul * {
	flex-direction: row-reverse;
	gap: 8px;
}

.black-slider-arrows .swiper-slide-duplicate.swiper-slide-duplicate-prev {
	visibility: hidden;
}

.custom-list-style ul li {
	margin-bottom: 4px !important;
}

.owl-nav .disabled {
	opacity: .4;
}

/* .tr-contact-form .elementor-message.elementor-message-success.elementor-message-svg {
    margin-top: -50px;
} */
a.phone-link {
	text-decoration: none;
	color: white !important;
	font-family: "TT Hoves Pro Regular", Sans-serif !important;
}

a.phone-link:hover {
	text-decoration: underline;
}

a.email-link {
	text-decoration: none;
	color: white !important;
	font-family: "TT Hoves Pro Regular", Sans-serif !important;
}

a.email-link:hover {
	text-decoration: underline;
}

body {
	display: block;
	margin: 0px;
}

.black-slider-arrows .disabled {
	opacity: .4;
	pointer-events: none;
}

.home-carusal-slider .disabled {
	opacity: .4;
	pointer-events: none;
}

/* Faisal Nazeer */
.industrial-contact .elementor-container.elementor-column-gap-default {
	margin-left: auto !important;
	margin-right: 0;
	max-width: calc(( 100% - 1280px ) / 2 + 1280px) !important;
}

.industrial-contact .left-widget .elementor-widget-wrap.elementor-element-populated {
	max-width: 540px;
}

.btn-bg-yellow.meet-expert.teams svg {
	transform: rotate(45deg) !important;
}

.key-markets-section .hidden-element-hover {
	position: absolute !important;
	bottom: 0;
	left: 0;
	transform: translateY(0);
	opacity: 1;
}

/* .key-markets-section .for-hover:hover .hidden-element-hover {
    transform: translateY(0);
    opacity: 1;
} */
.key-markets-section .for-hover:hover .blogs-title-content {
	visibility: hidden;
}

.cursor_pointer {
	cursor: pointer;
}

.for-hover-animation .content-box {
	transition: background-color .4s ease-in-out, color .4s ease-in-out, transform .4s ease-in-out, border-radius .4s ease-in-out;
}

.for-hover-animation:hover .content-box {
	background-color: #f1b310 !important;
	color: white !important;
	transform: scale(1.05) !important;
	border-radius: 12px;
}

.for-hover-animation:hover .content-box * {
	color: white !important;
	fill: white !important;
}

.for-hover-animation .content-box .elementor-container.elementor-column-gap-default {
	transition: background-color .4s ease-in-out;
	border-radius: 12px !important;
}

.for-hover-animation:hover .content-box .elementor-container.elementor-column-gap-default {
	background-color: #f1b310 !important;
	border-radius: 12px;
}

.industrial-blog-section .hide-arrow-icon {
	display: flex !important;
}

.hide-arrow-icon {
	display: none !important;
}

.full-width-column {
	width: 100% !important;
}

.list__style ul li {
	list-style: none;
	position: relative;
	padding-left: 20px;
}

.list__style ul li::before {
	content: "•";
	position: absolute;
	left: -20px;
	color: #061e42;
	font-size: 16px;
	top: 10px !important;
}

.key-markets-section .elementor-container.elementor-column-gap-default {
	margin-left: auto !important;
	margin-right: 0;
	max-width: calc(( 100% - 1400px ) / 2 + 1400px) !important;
}

.custom-hover-box {
	max-width: 360px;
	width: 90% !important;
	height: 256px;
	background: #f0b310;
	padding: 42px;
	transition: transform .3s ease -in-out;
	clip-path: polygon(0% 0%, 55% -12%, 156% 100%, 0% 100%);
}

.btn-bg-yellow-custom a {
	background: #fff !important;
	background-image: linear-gradient(30deg, #f1b310 50%, rgba(0, 0, 0, 0) 50%);
	background-size: 500px;
	background-repeat: no-repeat;
	background-position: 0%;
	transition: background 500ms ease-in-out;
}

.btn-bg-yellow.meet-expert svg {}

.hidden-element-hover .custom-hover-box {
	border-bottom-left-radius: 14px;
	border-radius: 0px 125px 0px 0px !important;
}

.dispay-team .elementor-container.elementor-column-gap-default {
	column-gap: 24px;
}

@media screen and (max-width: 480px) {
	.custom-hover-box {
		max-width: 235px;
		width: 95% !important;
		background: #f0b310;
		padding: 8px;
		transition: transform .3s ease -in-out;
		clip-path: polygon(0% 0%, 81% 0%, 140% 100%, 0% 100%);
		bottom: 0;
	}
	
	.dowm-arrow .arrow-icon.arrow-icon-custom .elementor-icon {
		border: 1px solid #061e42 !important;
		padding: 0px 11px;
		height: 50px;
		width: 50px;
		align-items: center;
		text-align: center;
		align-content: center;
		border-radius: 40px;
		display: flex;
		justify-content: center;
	}
}

.transparent-btn .elementor-button-icon {
	transform: rotate(45deg) !important;
}

@media screen and (min-device-width: 481px) and (max-device-width: 768px) {
	.custom-hover-box {
		padding: 15px;
	}
}

.industrial-blog-section .projects-post p, .industrial-blog-section .projects-post h1 a {
	color: #061d40 !important;
}

.industrial-blog-section .projects-post p {
	font-size: 16px !important;
	font-family: "TT Hoves Pro light";
}

.industrial-blog-section .projects-post h1 a {
	font-size: 24px !important;
	font-family: "TT Hoves Pro Medium";
}

.Home-slider.industrial-slider .elementor-slide-heading {
	transform: translateX(5px);
}

.project-circle-button {
	height: 42px;
	justify-content: center;
	align-items: center;
}

.project-circle-button .elementor-widget-container {
	width: 42px;
	height: 42px;
	display: inline-block;
	vertical-align: bottom;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0;
	cursor: pointer;
}

.industrial-blog-section .elementor-widget-container .circal-btn {
	width: 60px !important;
	height: 60px;
	margin-right: 17px;
	margin-top: -19px;
	display: inline-block;
	vertical-align: bottom;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0;
	cursor: pointer;
	background-color: #fff;
	border: 1px solid #061d40;
	border-radius: 50%;
}

.for-hover-animation:hover .project-circle-button .elementor-widget-container {
	background-color: #fff !important;
}

#contact-button-industrial:hover .elementor-button-icon svg path {
	color: #fff;
	stroke: #fff;
}

#contact-button-industrial .elementor-button-icon svg {
	font-size: 12px;
	width: .7em;
}

@media (min-width: 481px) {
	.industrial-home-slider .elementor-button.elementor-slide-button.elementor-size-xs {
		position: absolute;
		right: 100px;
		bottom: 16%;
	}
	
	.industrial-home-slider .swiper-slide-contents {
		margin-bottom: 10%;
	}
}

.black-slider-arrows .elementor-swiper-button:hover svg path {
	stroke: #061e42;
}

.black-project-arrows .elementor-swiper-button svg path {
	stroke: #061e42;
}

.black-project-arrows .elementor-swiper-button:hover svg path {
	stroke: #b1aca9;
}

.careers-tabs .eael-tabs-nav ul {
	justify-content: end !important;
}

.careers-tabs .eael-tabs-nav ul li {
	flex: unset !important;
}

@media (max-width: 480px) {
	.industrial-home-slider .elementor-button.elementor-slide-button.elementor-size-xs {
		margin-bottom: 15px;
	}
	
	.for_position {
		position: unset !important;
	}
}

@media screen and (min-width: 481px) and (max-width: 900px) {
	.industrial-home-slider .elementor-button.elementor-slide-button.elementor-size-xs {
		right: 50px !important;
	}
}

@media (max-width: 1024px) {
	.elementor-section .projects-post .elementor-container {
		flex-wrap: nowrap;
	}
}

@media (max-width: 1300px) {
	.header-menu ul#menu-mian-menu-1 li a {
		padding: 14px;
	}
	
	.terra-search-btn a {
		width: 28px !important;
		height: 28px !important;
		line-height: 28px !important;
	}
	
	.main-hdr-ca-btn {
		width: 135px !important;
	}
	
	.main-hdr-ca-btn a {
		font-size: 12px !important;
		padding: 10px 15px 10px 15px !important;
	}
	
	.btn-bg-yellow.hdr-cta.main-hdr-ca-btn .elementor-widget-container .elementor-button-wrapper a.elementor-button.elementor-button-link.elementor-size-sm span.elementor-button-content-wrapper span.elementor-button-icon svg {
		width: 10px !important;
	}
	
	.blue-items a {
		padding: 10px !important;
	}
}

@media (max-width: 1150px) {
	.header-menu ul#menu-mian-menu-1 li a {
		padding: 8px;
	}
	
	.blue-items a {
		padding: 8px !important;
	}
}

/* fz css start */
.mega-menu-custom {
	margin-right: -1px;
}

.page-id-5169 ul#menu-mian-menu-1 li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-109.nav-item.elementskit-mobile-builder-content a.ekit-menu-nav-link {
	color: #f1b310 !important;
}

.page-id-1710 ul#menu-mian-menu-1 li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-112.nav-item.elementskit-mobile-builder-content a.ekit-menu-nav-link {
	color: #f1b310 !important;
}

.page-id-2794 ul#menu-mian-menu-1 li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-113.nav-item.elementskit-mobile-builder-content a.ekit-menu-nav-link {
	color: #f1b310 !important;
}

.page-id-8601 .header-menu ul#menu-mian-menu-1 li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-ancestor.current-menu-parent.menu-item-has-children.menu-item-111.nav-item.elementskit-dropdown-has.top_position.elementskit-dropdown-menu-full_width.elementskit-megamenu-has.elementskit-mobile-builder-content a.ekit-menu-nav-link.ekit-menu-dropdown-toggle {
	color: #f1b310 !important;
}

.page-id-636 .header-menu ul#menu-mian-menu-1 li.menu-item-108 a.ekit-menu-dropdown-toggle {
	color: #f1b310 !important;
}

.page-id-94 .header-menu ul#menu-mian-menu-1 li.menu-item-108 a.ekit-menu-dropdown-toggle {
	color: #f1b310 !important;
}

.page-id-155 .header-menu ul#menu-mian-menu-1 li.menu-item-108 a.ekit-menu-dropdown-toggle {
	color: #f1b310 !important;
}

.page-id-896 .header-menu ul#menu-mian-menu-1 li.menu-item-108 a.ekit-menu-dropdown-toggle {
	color: #f1b310 !important;
}

.page-id-132 .header-menu ul#menu-mian-menu-1 li.menu-item-110 a.ekit-menu-dropdown-toggle {
	color: #f1b310 !important;
}

.page-id-9465 .header-menu ul#menu-mian-menu-1 li.menu-item-110 a.ekit-menu-dropdown-toggle {
	color: #f1b310 !important;
}

.page-id-9546 .header-menu ul#menu-mian-menu-1 li.menu-item-110 a.ekit-menu-dropdown-toggle {
	color: #f1b310 !important;
}

.page-id-9575 .header-menu ul#menu-mian-menu-1 li.menu-item-110 a.ekit-menu-dropdown-toggle {
	color: #f1b310 !important;
}

.page-id-9623 .header-menu ul#menu-mian-menu-1 li.menu-item-110 a.ekit-menu-dropdown-toggle {
	color: #f1b310 !important;
}

.page-id-10011 .header-menu ul#menu-mian-menu-1 li.menu-item-110 a.ekit-menu-dropdown-toggle {
	color: #f1b310 !important;
}

.page-id-9468 .header-menu ul#menu-mian-menu-1 li.menu-item-110 a.ekit-menu-dropdown-toggle {
	color: #f1b310 !important;
}

.page-id-8575 .header-menu ul#menu-mian-menu-1 li.menu-item-111 a.ekit-menu-dropdown-toggle {
	color: #f1b310 !important;
}

.page-id-8693 .header-menu ul#menu-mian-menu-1 li.menu-item-111 a.ekit-menu-dropdown-toggle {
	color: #f1b310 !important;
}

.page-id-8856 .header-menu ul#menu-mian-menu-1 li.menu-item-111 a.ekit-menu-dropdown-toggle {
	color: #f1b310 !important;
}

.page-id-8917 .header-menu ul#menu-mian-menu-1 li.menu-item-111 a.ekit-menu-dropdown-toggle {
	color: #f1b310 !important;
}

.page-id-8934 .header-menu ul#menu-mian-menu-1 li.menu-item-111 a.ekit-menu-dropdown-toggle {
	color: #f1b310 !important;
}

.page-id-8950 .header-menu ul#menu-mian-menu-1 li.menu-item-111 a.ekit-menu-dropdown-toggle {
	color: #f1b310 !important;
}

.page-id-8847 .header-menu ul#menu-mian-menu-1 li.menu-item-111 a.ekit-menu-dropdown-toggle {
	color: #f1b310 !important;
}

.page-id-8893 .header-menu ul#menu-mian-menu-1 li.menu-item-111 a.ekit-menu-dropdown-toggle {
	color: #f1b310 !important;
}

.page-id-8925 .header-menu ul#menu-mian-menu-1 li.menu-item-111 a.ekit-menu-dropdown-toggle {
	color: #f1b310 !important;
}

.page-id-8942 .header-menu ul#menu-mian-menu-1 li.menu-item-111 a.ekit-menu-dropdown-toggle {
	color: #f1b310 !important;
}

.page-id-8955 .header-menu ul#menu-mian-menu-1 li.menu-item-111 a.ekit-menu-dropdown-toggle {
	color: #f1b310 !important;
}

.page-id-8590 .header-menu ul#menu-mian-menu-1 li.menu-item-111 a.ekit-menu-dropdown-toggle {
	color: #f1b310 !important;
}

.page-id-9030 .header-menu ul#menu-mian-menu-1 li.menu-item-111 a.ekit-menu-dropdown-toggle {
	color: #f1b310 !important;
}

.page-id-9106 .header-menu ul#menu-mian-menu-1 li.menu-item-111 a.ekit-menu-dropdown-toggle {
	color: #f1b310 !important;
}

.page-id-9118 .header-menu ul#menu-mian-menu-1 li.menu-item-111 a.ekit-menu-dropdown-toggle {
	color: #f1b310 !important;
}

.page-id-9161 .header-menu ul#menu-mian-menu-1 li.menu-item-111 a.ekit-menu-dropdown-toggle {
	color: #f1b310 !important;
}

.page-id-9190 .header-menu ul#menu-mian-menu-1 li.menu-item-111 a.ekit-menu-dropdown-toggle {
	color: #f1b310 !important;
}

.page-id-9208 .header-menu ul#menu-mian-menu-1 li.menu-item-111 a.ekit-menu-dropdown-toggle {
	color: #f1b310 !important;
}

.page-id-9239 .header-menu ul#menu-mian-menu-1 li.menu-item-111 a.ekit-menu-dropdown-toggle {
	color: #f1b310 !important;
}

.page-id-9249 .header-menu ul#menu-mian-menu-1 li.menu-item-111 a.ekit-menu-dropdown-toggle {
	color: #f1b310 !important;
}

.page-id-8601 .header-menu ul#menu-mian-menu-1 li.menu-item-111 a.ekit-menu-dropdown-togglea {
	color: #f1b310 !important;
}

.page-id-9279 .header-menu ul#menu-mian-menu-1 li.menu-item-111 a.ekit-menu-dropdown-toggle {
	color: #f1b310 !important;
}

.page-id-9311 .header-menu ul#menu-mian-menu-1 li.menu-item-111 a.ekit-menu-dropdown-toggle {
	color: #f1b310 !important;
}

.page-id-9339 .header-menu ul#menu-mian-menu-1 li.menu-item-111 a.ekit-menu-dropdown-toggle {
	color: #f1b310 !important;
}

.page-id-937 .header-menu ul#menu-mian-menu-1 li.menu-item-111 a.ekit-menu-dropdown-toggle {
	color: #f1b310 !important;
}

.page-id-9404 .header-menu ul#menu-mian-menu-1 li.menu-item-111 a.ekit-menu-dropdown-toggle {
	color: #f1b310 !important;
}

.page-id-9396 .header-menu ul#menu-mian-menu-1 li.menu-item-111 a.ekit-menu-dropdown-toggle {
	color: #f1b310 !important;
}

.page-id-8603 .header-menu ul#menu-mian-menu-1 li.menu-item-111 a.ekit-menu-dropdown-toggle {
	color: #f1b310 !important;
}

.page-id-9265 .header-menu ul#menu-mian-menu-1 li.menu-item-111 a.ekit-menu-dropdown-toggle {
	color: #f1b310 !important;
}

.page-id-9276 .header-menu ul#menu-mian-menu-1 li.menu-item-111 a.ekit-menu-dropdown-toggle {
	color: #f1b310 !important;
}

.page-id-9291 .header-menu ul#menu-mian-menu-1 li.menu-item-111 a.ekit-menu-dropdown-toggle {
	color: #f1b310 !important;
}

.page-id-636 .footer-menu ul li.menu-item-375 a {
	color: #f1b310 !important;
}

.page-id-94 .footer-menu ul li.menu-item-376 a {
	color: #f1b310 !important;
}

.page-id-155 .footer-menu ul li.menu-item-378 a {
	color: #f1b310 !important;
}

.page-id-896 .footer-menu ul li.menu-item-380 a {
	color: #f1b310 !important;
}

.page-id-132 .footer-menu ul li.menu-item-392 a {
	color: #f1b310;
}

.page-id-9465 .footer-menu ul li.menu-item-393 a {
	color: #f1b310 !important;
}

.page-id-9546 .footer-menu ul li.menu-item-394 a {
	color: #f1b310 !important;
}

.page-id-9575 .footer-menu ul li.menu-item-395 a {
	color: #f1b310 !important;
}

.page-id-9623 .footer-menu ul li.menu-item-396 a {
	color: #f1b310 !important;
}

.page-id-10011 .footer-menu ul li.menu-item-397 a {
	color: #f1b310 !important;
}

.page-id-9468 .footer-menu ul li.menu-item-398 a {
	color: #f1b310 !important;
}

.page-id-8575 .footer-menu ul li.menu-item-399 a {
	color: #f1b310 !important;
}

.page-id-8590 .footer-menu ul li.menu-item-401 a {
	color: #f1b310 !important;
}

.page-id-8601 .footer-menu ul li.menu-item-400 a {
	color: #f1b310 !important;
}

.page-id-8603 .footer-menu ul li.menu-item-402 a {
	color: #f1b310 !important;
}

.tr-c-form .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons {
	margin-bottom: -20px;
}

.tr-c-form .elementor-message.elementor-message-danger {
	width: fit-content;
}

.home-testimonial .elementor-swiper-button:hover svg path {
	fill: #8ea0bc;
}

.Home-slider a.elementor-button img:hover {
	/*     background: #f1b310 ! IMPORTANT;
    border-radius: 50% !important; */
	background-color: #f1b310 !important;
	border-radius: 50% !important;
	overflow: hidden;
}

.fz-p p {
	margin: 0px;
}

.Home-slider a.elementor-button {
	border-radius: 50% !important;
}

a.arr-btn-for-home {
	width: 50px;
	height: 50px;
	display: inline-block;
	float: right;
	margin-top: -45px;
	/*     position: absolute;
    right: 15px;
    top: 5px; */
	opacity: 0;
	transition: 1s;
}

.asset-card-container:hover a.arr-btn-for-home {
	opacity: 1;
}

.btn-bg-yellow a svg {
	width: 14px !important;
}

.card-box:hover .icon-btn .elementor-icon svg.e-font-icon-svg.e-fas-arrow-right path {
	fill: #fff;
}

.card-box:hover .icon-btn .elementor-icon {
	background-color: #f1b310 !important;
	border-color: #f1b310 !important;
}

.scrolled {
	background-color: #1c4078 !important;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-2eb54c12.elementor-section-height-min-height.blurr-header.linen-white.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle.elementor-sticky.elementor-sticky--effects.elementor-sticky--active.elementor-section--handles-inside.scrolled {
	background-color: #f5f0ed !important;
}

.hdr-cta a.elementor-button.elementor-button-link.elementor-size-sm:hover {
	border-color: #fff;
}

.seach-icon a.ekit_navsearch-button.ekit-modal-popup {
	border: 1px solid #f1b310;
}

.seach-icon a.ekit_navsearch-button.ekit-modal-popup:hover {
	border-color: #fff;
}

.key-markets-section .elementor-swiper-button:hover svg path {
	stroke: #000;
}

.c-info .eael-feature-list-icon-inner {
	background-color: transparent !important;
}

.tr-contact-form .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons {
	justify-content: end;
}

.tr-contact-form .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons button.elementor-button.elementor-size-sm {
	/*     background-color: #f1b310 !important;
    color:#000; */
	border: none;
	/*     background-image: linear-gradient(30deg, #1E4179 50%, #00000000 50%);
    background-size: 650px; */
	
	/*     background-repeat: no-repeat;
    background-position: 0%;
    transition: background 500msease -in-out; */
	cursor: pointer;
}

.tr-contact-form .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons button.elementor-button.elementor-size-sm:hover {
	background-color: #f1b310 !important;
	color: #000;
}

.tr-contact-form .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons button.elementor-button.elementor-size-sm:hover {
	/*     background-position: 100%; */
	color: #fff !important;
}

select#form-field-field_ec2a7f2 {
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none;
	background-image: url("https://tera03179.dotlogicstest.com/wp-content/uploads/2025/03/Vector.svg");
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 16px;
	z-index: 1;
}

select#form-field-field_ec2a7f2.nitro-lazy {
	background-image: none !important;
}

.choose-file .elementor-field-type-upload.elementor-field-group.elementor-column.elementor-field-group-name.elementor-col-80.elementor-field-required {
	border: 1px solid #ccd1d7;
	padding: 10px;
	border-radius: 6px;
}

li.contact_menu {
	display: none;
}

.terra-team-ttl h2 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.leads-details {
	display: none;
}

.for-hover-animation:hover .content-box .elementor-container.elementor-column-gap-default .leads-details {
	display: block;
	animation: fadeInUp .9s ease-in-out;
}

.fz-card-s-heights {
	cursor: pointer;
	min-height: 471px;
}

.environmental-cards {
	min-height: 320px !important;
}

.fz-read-more-read-less .elementor-tab-title.eael-accordion-header.show-this.active:before {
	content: "Read Less";
	font-family: "TT Hoves Pro DemiBold", Sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #f1b310;
	position: absolute;
	background-color: #fff;
	width: 100%;
}

.effective-training-section .elementor-container.elementor-column-gap-default {
	margin-left: auto !important;
	margin-right: 0;
	max-width: calc(( 100% - 1040px ) / 2 + 1040px) !important;
}

.ps-details {
	margin-bottom: 0px !important;
}

.black-slider-arrows.sub-services-slider .elementor-widget-image .elementor-widget-container a img {
	height: 550px;
	object-fit: cover;
}

.header-menu ul#menu-mian-menu li:hover {
	cursor: pointer;
}

.terra-white ul#menu-mian-menu li:hover {
	cursor: pointer;
}

.swiper-button-disabled, .disabled {
	pointer-events: none !important;
}

.page-id-2448 .footer-menu li:first-child a > span {
	color: #f1b310 !important;
}

.page-id-2525 .footer-menu li:nth-child(2) a > span {
	color: #f1b310 !important;
}

.home-testimonial .elementor-swiper-button {
	background-color: #1c4078;
	border-radius: 50% 50% 50% 50%;
	padding: 10px 10px 10px 10px;
}

.home-testimonial .elementor-swiper-button.elementor-swiper-button-next {
	margin-right: -50px;
}

.home-testimonial .elementor-swiper-button.elementor-swiper-button-prev {
	margin-left: -55px;
}

.mega-menu-list ul li a span:hover::after {
	transform: scaleX(1);
}

.mega-menu-list ul li a span::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 100%;
	height: 2px;
	background-color: #f1b310;
	transform: scaleX(0);
	transform-origin: left;
	transition: transform .3s ease;
}

.mega-menu-list ul li a span {
	position: relative;
}

.elementor.elementor-12742.swiper-slide.e-loop-item.e-loop-item-12736.post-12736.home-slider.type-home-slider.status-publish.has-post-thumbnail.hentry.swiper-slide-active video.elementor-background-video-hosted {
	width: 100% !important;
}

.hdr-cta a.elementor-button.elementor-button-link.elementor-size-sm:focus svg path {
	stroke: #fff;
}

.choose-file span.elementor-message.elementor-message-danger.elementor-help-inline.elementor-form-help-inline:before {
	content: "";
	width: 18px;
	height: 18px;
	background-image: url("https://cdn-ildoead.nitrocdn.com/xDjxPyfhAyPVhYhLTNpBMTVdfndxMfpm/assets/images/optimized/rev-9601ee4/terraphase.com/wp-content/uploads/2025/06/close-circle-svgrepo-com.png");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.choose-file .elementor-message.elementor-message-danger::before {
	content: "";
	width: 18px;
	height: 18px;
	background-image: url("https://cdn-ildoead.nitrocdn.com/xDjxPyfhAyPVhYhLTNpBMTVdfndxMfpm/assets/images/optimized/rev-9601ee4/terraphase.com/wp-content/uploads/2025/06/close-circle-svgrepo-com.png");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

@media only screen and (max-width: 1024px) {
	a.arr-btn-for-home {
		opacity: 0 !important;
	}
	
	.seach-icon a.ekit_navsearch-button.ekit-modal-popup {
		color: #fff;
	}
	
	.seach-icon a.ekit_navsearch-button.ekit-modal-popup:hover {
		border-color: #f1b310;
		background: #f1b310;
		background-color: #f1b310 !important;
		color: black !important;
	}
	
	.btn-bg-yellow.seach-icon a {
		background-color: #f1b310 !important;
	}
	
	li.contact_menu {
		display: block;
	}
	
	.black-slider-arrows.sub-services-slider .elementor-widget-image .elementor-widget-container a img {
		height: 300px;
	}
	
	.home-testimonial .elementor-swiper-button.elementor-swiper-button-next {
		margin-right: -15px;
	}
	
	.home-testimonial .elementor-swiper-button.elementor-swiper-button-prev {
		margin-left: -15px;
	}
	
	.home-testimonial .elementor-swiper-button.elementor-swiper-button-next {
		margin-right: -15px;
		top: -20px !important;
	}
	
	.home-testimonial .elementor-swiper-button.elementor-swiper-button-prev {
		margin-left: -15px;
		top: -20px !important;
		left: 80% !important;
	}
	
	.terra-search-btn a {
		width: 30px !important;
		height: 30px !important;
		line-height: 30px !important;
	}
}

@media only screen and (max-width: 767px) {
	.tr-contact-form .elementor-message.elementor-message-success.elementor-message-svg {
		/*     margin-top: -50px; */
		margin-bottom: 30px;
	}
	
	.swiper-slide-duplicate.swiper-slide-next {
		visibility: hidden;
	}
	
	.for-hover.for-hover-animation {
		min-height: 400px;
	}
	
	.black-slider-arrows.sub-services-slider .elementor-widget-image .elementor-widget-container a img {
		height: 300px;
	}
	
	.home-testimonial .elementor-swiper-button.elementor-swiper-button-next {
		margin-right: -15px;
		top: -20px !important;
	}
	
	.home-testimonial .elementor-swiper-button.elementor-swiper-button-prev {
		margin-left: -15px;
		top: -20px !important;
		left: 80% !important;
	}
}

.blogs-title-content {
	visibility: hidden;
}

.elementor-section-content-bottom.menu-card-box.elementor-section-boxed .elementor-widget-heading h2.elementor-heading-title a {
	color: white !important;
}
