.elementor-1872 .elementor-element.elementor-element-f075312 .tp-el-title{font-size:165px;}.elementor-1872 .elementor-element.elementor-element-e92d42e .tp-el-box-title p{padding:0px 20px 0px 20px;}.elementor-1872 .elementor-element.elementor-element-55e72a1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-1872 .elementor-element.elementor-element-55e72a1 .tp-el-fact-title{background:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#C0E42B;background-color:transparent;background-image:linear-gradient(91deg, #C0E42B 8.59%, #F59571 86.19%);}.elementor-1872 .elementor-element.elementor-element-fb249ea{margin-top:0px;margin-bottom:0px;}.elementor-1872 .elementor-element.elementor-element-bb363ff .elementor-repeater-item-a1f3991 span{color:#fff;background-color:#00CC97;}.elementor-1872 .elementor-element.elementor-element-bb363ff .elementor-repeater-item-b689061 span{color:#fff;background-color:#FF759C;}.elementor-1872 .elementor-element.elementor-element-bb363ff .elementor-repeater-item-3c87d35 span{color:#121212;background-color:#FFDB59;}.elementor-1872 .elementor-element.elementor-element-bb363ff .elementor-repeater-item-d42dc49 span{color:#121212;background-color:#FFDB59;}.elementor-1872 .elementor-element.elementor-element-bb363ff .elementor-repeater-item-28eaa6c span{color:#FFFFFF;background-color:#00CC97;}.elementor-1872 .elementor-element.elementor-element-bb363ff .elementor-repeater-item-d3ee7bd span{color:#121212;background-color:#FFDB59;}.elementor-1872 .elementor-element.elementor-element-bb363ff .elementor-repeater-item-920a836 span{color:#FFFFFF;background-color:#00CC97;}.elementor-1872 .elementor-element.elementor-element-bb363ff .elementor-repeater-item-ef07e6a span{color:#FFFFFF;background-color:#19B3F1;}.elementor-1872 .elementor-element.elementor-element-bb363ff .elementor-repeater-item-a82f940 span{color:#FFFFFF;background-color:#FF759C;}.elementor-1872 .elementor-element.elementor-element-bb363ff .elementor-repeater-item-4537a41 span{color:#121212;background-color:#FFDB59;}.elementor-1872 .elementor-element.elementor-element-bb363ff .elementor-repeater-item-f12d19e span{color:#FFFFFF;background-color:#19B3F1;}.elementor-1872 .elementor-element.elementor-element-bb363ff .tp-el-box-desc{padding:0px 0px 0px 0px;}.elementor-1872 .elementor-element.elementor-element-761cdff .tp-el-section{background-color:#02010100;}.elementor-1872 .elementor-element.elementor-element-0c33d59{--display:flex;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1872 .elementor-element.elementor-element-0c33d59:not(.elementor-motion-effects-element-type-background), .elementor-1872 .elementor-element.elementor-element-0c33d59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-1872 .elementor-element.elementor-element-f075312 .tp-el-title{font-size:165px;}}@media(max-width:767px){.elementor-1872 .elementor-element.elementor-element-f075312 .tp-el-title{font-size:91px;}.elementor-1872 .elementor-element.elementor-element-bb363ff .tp-el-bg-text p{font-size:80px;margin:0px 0px 30px 0px;}.elementor-1872 .elementor-element.elementor-element-761cdff .tp-el-content p{font-size:17px;}.elementor-1872 .elementor-element.elementor-element-761cdff .tp-el-tab-btn{font-size:14px;}}/* Start custom CSS for about, class: .elementor-element-55e72a1 */.about-cls .tp-section-subtitle-bg {
    font-family: 'Didone right';
    position: absolute;
    top: -124px;
    left: -108px;
    font-size: 160px;
    line-height: 0.88;
    -webkit-text-fill-color: #0000000a;
    color: #ffffff00;
    -webkit-text-stroke-color: rgba(255, 255, 255, 0.05);
    -webkit-text-stroke-width: 0px !important;
    -moz-text-stroke-color: rgba(255, 255, 255, 0.05);
    -moz-text-stroke-width: 2px;
    -moz-text-fill-color: transparent;
    display: inline-block;
}

html[data-theme-mode=light_mode] .tp-about-inner-border {
    background-color: #ffffff !important;
}

@media only screen and (max-width: 768px) {
    .tp-about-thumb-wrapper {
        padding-left: 20px !important; /* or 0, or any value you need */
    }
}
.tp-about-inner-border{
    display: none;
}/* End custom CSS */
/* Start custom CSS for services-capsule, class: .elementor-element-bb363ff */@media (max-width: 768px) {
    .tp-services-inner.pb-195.p-relative.z-index-1 {
        padding-bottom: 130px !important;
    }
}
.tp-services-accordion .accordion-button span {
    display: none !important;
    
}/* End custom CSS */
/* Start custom CSS for advanced-tab, class: .elementor-element-761cdff */html[data-theme-mode=light_mode] .tp-skill-count {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for tp-testimonial-slider, class: .elementor-element-abf1d7e */i.fab.fa-linkedin.custom-linkedin-icon {
    color: #0a66c2;
    margin-left: 5px;
  }
  .tp-testimonial-rating.tp-el-box-rating{
      display: none;
  }
.theme-bg-2 {
    background-color: #091131
 ;
}

html[data-theme-mode=light_mode] .tp-testimonial-item{
        background-color: #F0F2E8;
}

@media (max-width: 768px) {
  .tp-testimonial-quote {
    width: 40px !important; /* Optional: adjust for smaller screens */
    top: 10px;
    right: 5px;
    opacity: 0.15;
  }
}/* End custom CSS */