#cursor,#cursor-border{position:fixed;border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .2s,height .2s,background .2s,border-color .2s}#cursor{width:8px;height:8px;background-color:var(--primary-color)}#cursor-border{width:40px;height:40px;border:2px solid var(--primary-color);transition:width .3s,height .3s,border-color .2s}@media (hover:none){#cursor,#cursor-border{display:none}}:root{--primary-color:#0383ff;--text-color:#333;--bg-light:#f8f9fa;--transition:all 0.3s ease}.active>a{color:var(--primary-color)!important}.short{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;height:5.1em;-webkit-box-orient:vertical;line-height:1.7}.newclass{border-radius:8px;transition:var(--transition)}.newclass img{display:block;width:100%;border-radius:6px;transition:var(--transition)}.newclass .bx-collapse{position:absolute;bottom:10px;right:10px;background:rgba(255,255,255,.9);padding:5px;border-radius:50%;cursor:pointer;font-size:50px;line-height:74px}.new_short{font-size:1.1rem;font-weight:600;margin:0;color:var(--text-color);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:1.5}.cursor-pointer{cursor:pointer}.single-services-box{background:#fff;box-shadow:0 2px 48px 0 rgba(0,0,0,.04);border-radius:10px;padding:20px;margin-bottom:0;transition:var(--transition);position:relative;overflow:hidden;width:100%;aspect-ratio:1/1.02;min-height:320px}.services-area-two .single-services-box .services-content{padding:0}.card-description{padding:0 20px;width:calc(100% - 60px);height:85px;overflow:hidden;border-radius:5px;background-color:#fff;position:absolute;bottom:10px;left:30px;right:30px;display:flex;flex-direction:column;justify-content:center;align-items:center;-webkit-box-shadow:0 0 0 10px rgba(255,255,255,.2);box-shadow:0 0 0 10px rgba(255,255,255,.2);-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out}.single-services-box:hover .card-description{height:165px}.single-services-box .read-more{color:var(--primary-color);font-weight:500;transition:var(--transition)}.btn-close:focus{box-shadow:none}body.modal-open,html.modal-open{overflow:hidden!important;height:100%}#imageModal.show,#imageModal.showing{display:flex!important;align-items:center;justify-content:center;padding:1rem}#imageModal .modal-dialog{max-height:calc(100vh - 2rem);height:auto;margin:auto;display:flex;align-items:center}#imageModal .modal-content{border-radius:12px;border:none;max-height:calc(100vh - 3rem);width:100%;display:flex;flex-direction:column;overflow:hidden}#imageModal .modal-header{padding:20px 25px;background:var(--bg-light);flex-shrink:0}#imageModal .modal-body{padding:25px;overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0}.modal-footer{padding:15px 25px}.preloader{background-color:rgba(255,255,255,.98)}.lds-ripple div{border:4px solid var(--primary-color)}.list_font ul{font-size:1rem}.Portfolio-area{margin-top:120px}.filter-buttons-wrapper{position:relative;display:flex;align-items:center;justify-content:center;margin:30px 0;gap:10px}.filter-buttons{display:inline-flex;overflow-x:auto;flex-wrap:nowrap;scroll-behavior:smooth;gap:10px;padding:10px 20px;scrollbar-width:none}.filter-buttons::-webkit-scrollbar{display:none}.filter-buttons .btn:active,.filter-buttons .btn:focus,.scroll-arrow:active,.scroll-arrow:focus{outline:0!important;box-shadow:none!important}.filter-buttons .btn{padding:10px 22px;font-size:14px;font-weight:600;text-transform:uppercase;border:none;background:0 0;color:#333;border-radius:50px;cursor:pointer;flex:0 0 auto;white-space:nowrap;transition:color .3s ease,background-color .2s ease}.filter-buttons .btn.active{background:#092040;color:#fff}.scroll-arrow{color:#092040;border:none;cursor:pointer;display:none;align-items:center;justify-content:center;background-color:#fff;font-size:20px}@media (max-width:768px){.scroll-arrow{display:flex}}.portfolio-grid{margin:0 auto;position:relative}.portfolio-item{margin-bottom:23px;display:block;opacity:1}.portfolio-item.isotope-hidden{pointer-events:none}.portfolio-item img{width:100%;height:auto;border-radius:10px}.card-description .read-more{background:#092040;color:#fff;display:inline-block;font-size:14px;border-radius:9999px;line-height:1;opacity:0;max-height:0;overflow:hidden;padding:0 20px;margin-top:0;transition:max-height .3s ease,opacity .3s ease,padding .3s ease,margin-top .3s ease}.single-services-box:hover .card-description .read-more{opacity:1;max-height:50px;padding:15px 20px;margin-top:15px;overflow:visible}img#modalImage{border-radius:20px}#cursor{position:fixed;top:-5px;left:-5px;width:10px;height:10px;background-color:var(--primary-color);border-radius:50%;pointer-events:none;z-index:9999}#cursor-border{--size:50px;position:fixed;top:calc(var(--size)/ -2);left:calc(var(--size)/ -2);width:40px;height:40px;border-radius:50%;pointer-events:none;transition:top .15s ease-out,left .15s ease-out,width .15s ease-out,height .15s ease-out,background-color .15s ease-out;z-index:9999}