.tm-title h2.elementor-heading-title.elementor-size-default {
    color: transparent;
    -webkit-text-stroke: 1px #fff;
    font-weight: 700;
}

.themetechmount-iconbox.themetechmount-iconbox-stylethree .themetechmount-iconbox-icon  img {
    width: auto;
    height: auto;
}
body .themetechmount-iconbox .themetechmount-iconbox-icon  img {
    width: auto;
    height: auto;
}
.themetechmount-iconbox-stylethree .tm-icon-type-image {
    height: 46px;
    width: 46px;
    line-height: 46px;
    background-color: var(--ttm-skincolor);
    text-align: center;
    border-radius: 10px;
}
.themetechmount-iconbox-stylethree .themetechmount-iconbox-heading {
    padding-left: 14px;
}

.features_scann img {
	position: absolute;
	top: 0px;
	right: 40px;
}
.features_scann-bottom {
    position: absolute;
    right: 26px;
    bottom: 0;
}
body .themetechmount-iconbox-stylethree .tm-iconbox-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}
body .tm-plugin .themetechmount-iconbox.themetechmount-iconbox-styleone .themetechmount-iconbox-heading .tm-custom-heading {
    font-size: 16px;
    line-height: 26px;
    color: #736F66;
	font-weight: 600;
}
body .tm-plugin .themetechmount-iconbox.themetechmount-iconbox-styleone .tm-iconbox-wrapper {
    position: relative;
    border: 1px solid #D7D1C2;
    background-color: #fff;
    padding: 16px 20px 4px;
    border-radius: 15px;
	text-align: center; 
}
h3.features_imgbox_title {
    font-size: 26px;
    line-height: 36px;
    padding-top: 18px;
}
body .themetechmount-iconbox.themetechmount-iconbox-styleone .themetechmount-iconbox-heading .tm-custom-heading {
    font-size: 20px;
    line-height: 30px;    
	font-weight: 600;
}
body .tm-line-one:after {    
    width: 291px !important;
    bottom: 16px !important;
    z-index: -1;
    background-image: url(http://localhost/charity/wp-content/uploads/2025/02/shape-line.png) !important;
}
.footer {
	display: none;
}
span.tm-line-footer {
    position: relative;
}
span.tm-line-footer:after {
    position: absolute;
    content: '';
    width: 448px;
    height: 10px;
    bottom: 0;
    left: 0;
    background-image: url(http://localhost/charity/wp-content/uploads/2025/05/shape-line-footer.png);	
}


.elementor-element.tm-left-right-animation {
	animation-name: float_left_right;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    -webkit-animation-name: float_left_right;
    -webkit-animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: float_left_right;
    -moz-animation-duration: 5s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
}
@-webkit-keyframes float_left_right {
  0% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }

  50% {
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}



@-webkit-keyframes topToBottom {
  0% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
  }

  50% {
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
  }
}

.animated-box {  
  animation-name: topToBottom;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    -webkit-animation-name: topToBottom;
    -webkit-animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: topToBottom;
    -moz-animation-duration: 5s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
  
  
}

@media (min-width: 1339px) { 
	.features_imgbox_style1 img {
		max-width: fit-content !important;
	}
}