/*
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: 0.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: 0.4;
    pointer-events: none;
}
.home-carusal-slider .disabled {
    opacity: 0.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;
/*     transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out !important; */
}

/* .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 0.4s ease-in-out, 
                color 0.4s ease-in-out, 
                transform 0.4s ease-in-out, 
                border-radius 0.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 SVG icons */
}
.for-hover-animation .content-box .elementor-container.elementor-column-gap-default {
    transition: background-color 0.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 0.3sease -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%, #00000000 50%);
    background-size: 500px;
    background-repeat: no-repeat;
    background-position: 0%;
    transition: background 500ms ease-in-out;
}
.btn-bg-yellow.meet-expert svg {
/*     transform: rotate(45deg); */
}
.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 0.3sease -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: 0.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;
    }
/*  .btn-bg-yellow.meet-expert {
    margin-bottom: 20px !important;
    margin-top: -40px;
} */
}
@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: #FFFFFF !important;
/*  border: 2px solid white;
    border-radius: 20px; */
/*  transition:0.5s; */
}
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;
}
.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 0.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 0.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(/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(/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;
}