header {
	z-index: 99 !important;
}

.tr-home-services-card .tr-home-services-card-button {
	opacity:0;
	transition: all 0.3s ease-in-out;
}

.tr-home-services-card .tr-home-services-card-content {
	transition: all 0.3s ease-in-out;
}

.tr-home-services-card .tr-home-services-card-content img {
	opacity:0.8;
	transition: all 0.3s ease-in-out;
}

.tr-home-services-card:hover .tr-home-services-card-button {
	opacity:1;
}

.tr-home-services-card:hover .tr-home-services-card-content {
	transform: translatey(0);
}

.tr-home-services-card:hover .tr-home-services-card-content img {
	opacity:1;
}

/* ====================================================== */


.tr-gray-txt {
	color: #868691 !important;
}

.tr-grid-txt-1 h3 {
      background-image: linear-gradient(98.79deg, #C4C4CB 37.08%, #E7E7EF 66.58%) !important;
  -webkit-background-clip: text !important;
  color: transparent !important;
}

.tr-grid-txt-2 h3 {
	background: linear-gradient(98.79deg, #161617 37.08%, #78787D 66.58%);
  -webkit-background-clip: text !important;
  color: transparent !important;
}

.tr-about-grid {
    max-width: max-content !important;
    margin-left: auto !important;
}

.tr-icon-box-footer .elementor-icon-box-icon {
	display: flex !important;
	align-items: center;
}

@media screen and (max-width: 700px) {
	.tr-about-grid {
		max-width: none !important;
		margin-left: auto;
		margin-right: auto;
	}
}

/* Header */
header {
    z-index: 2;
    position: relative;
}

/* ------------------------------------------------------------------------------- */

.forminator-error-message {
	font-family: "Nunito Sans", Sans-serif !important;
    font-weight: 500 !important;
    font-size: 14px !important;
	background-color: transparent !important;
}

@media screen and (max-width: 1100px) {
    .tr-our-expertise-grid {
        display: flex !important;
        flex-wrap: nowrap !important;
        overflow-x: scroll !important;
        padding-bottom: 10px !important;
    }

    .tr-our-expertise-grid .tr-home-services-card {
        min-width: 90% !important;
    }
	
	.tr-process-container {
		display: flex !important;
        flex-wrap: nowrap !important;
        overflow-x: scroll !important;
        padding-bottom: 10px !important;
        flex-direction: row !important;
        justify-content: flex-start !important;
        align-items: flex-start !important;
	}
	
	.tr-process-box {
		min-width: 90% !important;
        min-height: 345px !important;
	}
	
}

.tr-search-results .elementor-posts-nothing-found  {
	grid-column: 1 / -1 !important;
    text-align: center !important;
    font-weight: 600 !important;
}


.forminator-ui#forminator-module-114.forminator-design--default .forminator-radio .forminator-radio-bullet {
	background-color: #3f3f3f !important;
}

.tr-currency div[role="radiogroup"] {
	display: grid !important;
    grid-template-columns: 1fr 1fr;
    row-gap: 12px;
    column-gap: 12px;
}

.tr-currency div[role="radiogroup"] > label.forminator-radio {
	margin: 0 !important;
}

.tr-post-share-container > a .tr-post-share-icon {
    width: 32px;
    height: auto;	
}

.tr-post-share-container > a .tr-post-copy-icon {
	width: 32px;
    height: auto;	
}

.tulu-expertise-card:hover a {
    background-color: #F5F5F7 !important;
    border-color: #F5F5F7 !important;
    color: #161617 !important;
}

header .e--pointer-underline .elementor-item:after{
	height: 1.5px !important;
	bottom: -6px;
}


/* New Erikka Styles */
.about-box:hover svg,
.about-box:hover p {
	color: #fff !important;
	fill: #fff !important;
}

.tr-mobile-header-container > .e-con-inner > div {
	display: flex !important;
	align-items: center !important;
}