.elpt-portfolio-filter .portfolio-filter-item{background-color:#0d1c37;color:#fff!important;padding:14px 32px;font-size:15px;font-weight:600;text-transform:uppercase;border:none;border-radius:0;cursor:pointer;position:relative;overflow:hidden;transition:background .4s ease-in-out,transform .3s ease;z-index:1}.elpt-portfolio-filter .portfolio-filter-item::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background-color:#ffc700!important;z-index:0;transition:left .4s ease-in-out}.elpt-portfolio-filter .portfolio-filter-item:hover::before{left:0}.elpt-portfolio-filter .portfolio-filter-item,.elpt-portfolio-filter .portfolio-filter-item span{position:relative;z-index:2;color:#fff!important}.elpt-portfolio-filter .portfolio-filter-item.active{background-color:#ffc700!important;color:#fff!important}.elpt-portfolio-filter .portfolio-filter-item.active::before{display:none}.tp-brands-from-input input,.tp-brands-from-input select,.tp-brands-from-input textarea{width:100%;padding:12px 15px;font-size:16px;border:1px solid #2144d8;border-radius:6px;background-color:#fff;color:#000;transition:border-color .3s ease}.tp-brands-from-input input:focus,.tp-brands-from-input textarea:focus,.tp-brands-from-input select:focus{outline:none;border-color:#2144d8}.tp-brands-from-input textarea{min-height:120px;resize:vertical}.tp-brands-from-input .nice-select{width:100%;padding:12px 15px;font-size:16px;border:1px solid #2144d8;border-radius:6px;background-color:#fff;color:#000}.tp-brands-from-input .nice-select .current{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-brands-from-input .nice-select::after{right:15px;top:50%;transform:translateY(-50%);border-color:#2144d8}.tp-brands-from-input .nice-select .list{max-height:200px;overflow-y:auto;border-radius:6px;border:1px solid #2144d8}@media (max-width:768px){.tp-gx-20 .col-sm-6{width:100%;margin-bottom:20px}}.tp-section__title-pre-2{background:linear-gradient(90deg,#78a843 0%,rgba(255,255,255,0) 100%)}.tp-btn{color:rgba(255,255,255,1)}.tp-blog-start-btn .tp-btn{background-color:#78a843}.tp-footer-logo,.tp-footer-2-logo{width:130px}.tp-header-logo{width:130px}