/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 21 2025 | 10:58:43 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

.elementor-2343 .elementor-element.elementor-element-1ed2ac2:not(.elementor-motion-effects-element-type-background), .elementor-2343 .elementor-element.elementor-element-1ed2ac2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000;
}

.product i,
.product i:before,
.product i:after {
  color: #dd3333 !important;
}

.product span {
  color: #000000 !important;
}
.faq span {
  color: #000000 !important;
}

.team span {
 color: #000000 !important;
}



.footer i,
.footer i:before,
.footer i:after {
  color: #dd3333 !important;
}


/* .tz-footer-widget .logo-widget .footer-social {
    gap: 8px;
    row-gap: 8px;
    column-gap: 8px;
	background:white;
} */

.tz-footer-widget .logo-widget .footer-social a,
.tz-footer-widget .logo-widget .footer-social a::before,
.tz-footer-widget .logo-widget .footer-social a::after {
  background-color: #ffffff !important;
}

/* .hero span {
  color: #dd3333 !important;
}

.hero a {
  color: #000000 !important;
} */
.hero span,
.hero span:before,
.hero span:after {
  color: #dd3333 !important;
}

.hero a,
.hero a:before,
.hero a:after {
  background-color: #000000 !important;
}


.tz-ft1-item:hover:after {
    border: 1px solid var(--tz-prime-c);
    -webkit-box-shadow: 0px 17px 24px 3px rgba(241, 9, 37, 0.1882352941);
    box-shadow: 0px 0px 0px 0px rgba(21, 14, 26, 1);
}

.ass span,
.ass span:before,
.ass span:after {
  color: #000 !important;
}
/* .ass div {
  background-color: #f10e1a;
} */

/* section.ass div p[style*="background"] {
  background-color: #f10e1a !important;
} */
.tz-about5-img-wrap .item-exp {
    top: 0;
    left: 0;
    width: 128px;
    height: 128px;
    position: absolute;
    border-radius: 20px;
    background-color: #f10e1a;
    z-index: 2;
}
.tz-abp-count-item .item-icon {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    margin-bottom: 35px;
    border-radius: 100%;
    background-color: #f10e1a;
}
.tz-abp-count-item .item-text p {
    color: #fff;
    padding: 20px;
    font-weight: 700;
    text-transform: uppercase;
    background-color: #f10e1a;
}
.tz-ab3-bottom-marque {
    padding: 27px 0px;
    background-color: #f10e1a;
}
.tz-abwh-item:after {
    bottom: 0;
    background-color: #f10e1a;
}
/* home */
.tz-ser1-item:hover {
    overflow: hidden;
    border-radius: 15px;
    background-color: #f10e1a;
    border-bottom: 1px solid var(--tz-prime-c);
}

.tz-testimonial-sec {
    overflow: hidden;
    padding-bottom: 200px;
    background-color:#f10e1a;
}
.tz-testi-bg.zoom_view.position-absolute {
  all: unset;
  background-color: #f5e9e9 !important;
}
.tz-testimonial-sec .tz-testi-bg img {
  display: none !important;
}
/*  */
.tz-about5-content {
  gap: 5px 5px;
  overflow: hidden;
  justify-content: space-evenly;
}

/*  */

.item-img.img-zoom {
  height: 500px;
  overflow: hidden; /* ensures image doesn't overflow the box */
}

.item-img.img-zoom > img {
  height: 100%;
  width: 100%;
  object-fit: cover; /* keeps the image nicely cropped */
  display: block;
}
.hero span, .hero span:before, .hero span:after {
    color: #ffffff !important;
}
.tz-hero-slide-item .tz-hs-text .tz-hs-slug span {
  color: #f10e1a !important;
}
/*  */
.elementor-2343 .elementor-element.elementor-element-b81511e .elementor-divider {
  display: none !important;
}
.elementor-2343 .elementor-element.elementor-element-c044679:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2343 .elementor-element.elementor-element-c044679 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

.abo {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

.abo .tz-about5-content {
  gap: 5px 5px !important;
  overflow: hidden;
  justify-content: space-evenly !important;
  margin-top: -50px !important;
}

.abo .pt-120 {
  padding-top: 0 !important;
}

/*  */

.tz-about5-ft-wrap {
    gap: 20px 30px;
    margin-bottom: 40px;
    padding-bottom: 30px;
    border-bottom: 1px solid #ffffff;
}
.tz-hs-nav {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  width: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
  margin: 0 !important;
}

/*  */

.tz-testi-item .inner-item-wrap:before {
    left: 0;
    right: 0;
    width: 95%;
    content: "";
    height: 75%;
    z-index: -2;
    opacity: 0.4;
    margin: 0 auto;
    bottom: 0px;
    position: absolute;
    border-radius: 20px;
    -webkit-backdrop-filter: blur(80px);
    backdrop-filter: blur(80px);
    background-color: rgba(251, 26, 15, 1);
    -webkit-transition: 1s cubic-bezier(0.61, -0.63, 0.46, 1.48);
    transition: 1s cubic-bezier(0.61, -0.63, 0.46, 1.48);
}

/*  */

.tz-hero-slide-item .tz-hs-text .tz-hs-slug i {
    color: #fff;
    opacity: 0;
    width: 30px;
    height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
;
    border-radius: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    visibility: hidden;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transform: translateX(50px);
    transform: translateX(50px);
    background-color: #f10e1a;
    -webkit-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
}

.tz-team-item .item-text .item-social .share-social {
    color: #fff;
    width: 60px;
    height: 60px;
    border-bottom-left-radius: 15px;
    background-color: #f10e1a;
}

.item-img.d-flex.justify-content-center.align-items-center {
  background-color: #ffffff !important;
}
.cta .container {
  padding-top: 30px !important;
}
/*  */

.elementor-25 .elementor-element.elementor-element-2feca3f .tx-section {
    background-color: #ffffff;
    padding: 40px 0px 40px 0px;
}
/*  */

.wor {
  background-color: #ffffff !important;
}
/*  */

.tz-ft1-item:hover:after {
    border: 1px solid #f10e1a;
    -webkit-box-shadow: 0px 17px 24px 3px rgba(241, 9, 37, 0.1882352941);
    box-shadow: 0px 0px 0px 0px rgba(21, 14, 26, 1);
}

/*  */

.tz-ft1-item .item-icon {
  width: 100%;
  text-align: center !important;
}

.tz-ft1-item .item-icon img {
  float: none !important;
  display: inline-block !important;
}



.indus .tz-ft1-item .item-icon {
  width: 100%;
  text-align: center !important;
}

.indus .tz-ft1-item .item-icon img {
  float: none !important;
  display: inline-block !important;
}

.indus .js-marquee {
  display: flex;
  flex-wrap: wrap;
  gap: 20px; 
}

.indus .tz-ft1-item {
  width: 250px;
  text-align: center;
  flex-shrink: 0;
}

.indus .tz-ft1-item * {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.2 !important;
}

.indus .tz-ft1-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px; 
}

/*  */





.tz-about5-ft2 li:before {
    top: 0;
    left: 0;
    font-weight: 900;
    content: "\f058";
    position: absolute;
    color: #F10E1A;
    font-family: "Font Awesome 5 Free";
}

#industry {
  background-color: #f5e9e9;
}
#about {
  background-color: #f5e9e9;
}

.tz-team5-sec {
    z-index: 1;
    overflow: hidden;
    background-color: #f5e9e9;
}

    
.elementor *, .elementor :after, .elementor :before {
    box-sizing: border-box;
    color: #000;
}

.tz-team5-sec .tz-section-title .sec_title, .tz-team5-sec .tz-section-title p, .tz-team5-sec .tz-section-title .subtitle {
    color: #000;
}

.tz-hero-slide-item .tz-hs-shape {
    top: -100%;
    left: -8%;
    z-index: -1;
    width: 782px;
    height: 782px;
    border-radius: 100%;
    border: 120px solid #f5e9e9;
    -webkit-transition: 1.5s cubic-bezier(0.61, -0.63, 0.46, 1.48);
    transition: 1.5s cubic-bezier(0.61, -0.63, 0.46, 1.48);
}

.tz-hero-slide-item {
    z-index: 1;
    padding-top: 270px;
    padding-bottom: 50px;
}
.pb-120 {
    padding-bottom: 20px;
}
.price .item-top {
  display: none !important;
}
.item-text.headline.pera-content .counter {
  color:000000 !important;
}










