.contact-item a,.contact-item p{transition:color .3s;text-decoration:none}#backToTop,.subscribe-section .footer-widget-title::after{display:none}footer{background:#000;padding:65px 0 0 30px;font-family:Inter,sans-serif;color:#fff}.footer-top{padding-bottom:40px}.footer-widget-title{color:#fff;font-size:28px!important;font-weight:600!important;letter-spacing:1px;text-transform:uppercase;text-align:left;position:relative;margin-bottom:20px}.footer-bottom{padding:30px;background:#000;border-top:1px solid rgb(76 76 76)}.footer-bottom p{margin:0;text-align:center;color:#fff;font-size:14px}.footer-bottom p a{color:#fff}.footer-widget-title::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-image:url(../images/footer-heading-border.png);background-repeat:no-repeat}#backToTop:hover,.subscribe-btn:hover{background:#0056b3}.subscribe-section .footer-widget-title{color:#fff;font-size:26px!important;font-weight:600;margin-bottom:10px;letter-spacing:1px;text-align:left}.brand-tagline{color:#fff;font-size:16px;margin-top:10px;text-align:left;font-weight:400}.footer-links{list-style:none;padding:0;margin:0;text-align:left}.contact-item,.footer-links li{margin-bottom:15px}.footer-links li a{color:#d1d1d1;text-decoration:none;font-size:15px;transition:.3s;display:inline-block}.footer-links li a:hover{color:#007bff;transform:translateX(5px)}.contact-info,.dmca-badge,.footer-brand,.subscribe-section{text-align:left}.subscribe-form{display:flex;background:#fff;border-radius:6px;padding:0;overflow:hidden;max-width:290px;height:42px}.consult-btn,.subscribe-btn{background:linear-gradient(90deg,#60a5fa 0,#818cf8 100%);font-weight:500}.subscribe-input{flex:1;border:none;padding:10px 15px;font-size:13px;outline:0;color:#333}.subscribe-btn{color:#fff;border:none;padding:0 20px;font-size:15px;cursor:pointer;transition:background .3s;border-radius:0}.contact-item{display:flex;align-items:center;gap:12px;color:#d1d1d1;font-size:14px}.contact-item a{color:#fff;font-size:15px}.contact-item i{color:#6fa7fb;font-size:18px}.contact-item p{color:#fff;font-size:15px;line-height:24px}.contact-item a:hover{color:#007bff}.consult-btn{display:inline-block;color:#fff;padding:12px 30px;border-radius:6px;text-decoration:none;font-size:16px;margin:10px 0 20px;text-align:center;transition:transform .3s,background .3s;width:184px}.consult-btn:hover{background:#0069d9;color:#fff}.footer-divider{border-color:rgba(255,255,255,.1);margin:25px 0;text-align:left}.review-badges{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.review-item{flex:1;flex-direction:column;text-align:left;align-items:center;justify-content:left}.review-divider{width:2px;height:40px;background:rgba(255,255,255,.2);margin:0 50px 0 10px}.google-text{font-size:18px;font-weight:700;color:#fff}.clutch-img{height:20px;filter:brightness(0) invert(1);margin-bottom:5px}.stars{display:flex;align-items:center;gap:3px;font-size:10px;color:#ffb400}.stars span{color:#fff;font-size:12px;font-weight:700;margin-right:5px}.review-caption{font-size:12px!important;color:#fff;text-align:left!important}.social-links{display:flex;gap:12px;justify-content:flex-start}#backToTop{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:#007bff;color:#fff;border:none;border-radius:50%;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 15px rgba(0,0,0,.3);z-index:1000;transition:.3s}#backToTop:hover{transform:scale(1.1)}.footer-brand img{width:155px}.footer-flexx{display:flex;justify-content:space-between;gap:30px}.footer-col-5{width:271px}.clutch-widget .small_widget_logo_text,.clutch-widget .small_widget_text .reviews-count a{color:#fff!important}@media (max-width:991px){.footer-widget-title{font-size:18px!important;margin-top:30px!important}.footer-logo{max-width:150px}}@media (max-width:767px){footer{padding:50px 0 20px}.footer-widget-title{margin-bottom:15px!important}.consult-btn{width:auto;padding:10px 20px}.footer-flexx{display:block}.footer-col-5{width:100%}}@media (max-width:500px){.brand-tagline,.contact-info,.dmca-badge,.footer-brand,.footer-divider,.footer-links li,.footer-widget-title,.subscribe-section,.subscribe-section .footer-widget-title{text-align:center}.clutch-rating img,.dmca-badge img,.footer-brand img,.footer-divider img,.subscribe-form{margin:auto}.footer-widget-title::after{width:max-content;left:155px}.contact-item,.review-badges,.social-links{justify-content:center}.clutch-rating,.review-caption{text-align:center!important}}.floating-callback-btn{position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:9999;display:flex;flex-direction:column;align-items:center;text-decoration:none;background-color:#fff;color:#1b2530;border-radius:0 12px 12px 0;border-left:none;width:42px;overflow:hidden;transition:.3s}.floating-callback-btn .btn-text{writing-mode:vertical-rl;transform:rotate(180deg);font-size:13px;font-weight:700;letter-spacing:.3px;padding:16px 0;white-space:nowrap;color:#000}.floating-callback-btn .icon-box{color:#fff;width:100%;height:42px;display:flex;align-items:center;justify-content:center;font-size:15px;border-bottom-right-radius:11px;transition:background-color .3s;background:#0070ee}.callback-modal-card{position:fixed;left:0;top:50%;transform:translateY(-50%) scale(.95);width:360px;max-width:calc(100vw - 40px);background:#fff;border-radius:20px;padding:30px 25px 25px;box-shadow:0 15px 40px rgba(0,0,0,.22);z-index:9999;opacity:0;visibility:hidden;transition:.3s cubic-bezier(.4, 0, .2, 1);color:#333}.callback-modal-card.active{opacity:1;visibility:visible;transform:translateY(-50%) scale(1)}.callback-modal-close{position:absolute;top:15px;right:15px;width:30px;height:30px;border-radius:50%;border:1px solid #e0e0e0;background:#fff;color:#666;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s;padding:0}.callback-modal-close:hover{background:#f5f5f5;color:#111;border-color:#ccc}.callback-modal-header{text-align:left;margin-bottom:25px}.callback-modal-header .subtitle{font-size:22px;font-weight:600;color:#1a1a1a;margin:0;line-height:1.2}.callback-modal-header .title{font-size:32px;font-weight:800;color:#0070ee;margin:4px 0 0;line-height:1.1;letter-spacing:-.5px}.callback-form-content{display:flex;flex-direction:column;gap:18px}.country-code-select .flag-icon,.form-group-line,.phone-group{align-items:center;display:flex}.form-group-line{position:relative;border-bottom:1px solid #e0e0e0;padding-bottom:8px;transition:border-color .2s}.form-group-line:focus-within{border-bottom-color:#d32f2f}.form-group-line .form-icon{font-size:16px;color:#888;margin-right:12px;width:18px;text-align:center}.form-control-line{width:100%;border:none;outline:0;background:0 0;font-size:14px;color:#333;padding:4px 0;font-family:inherit}.form-control-line::placeholder{color:#9e9e9e;font-size:14px}.country-code-select{display:flex;align-items:center;gap:6px;padding-right:10px;margin-right:10px;border-right:1px solid #e0e0e0;cursor:pointer}.country-code-select .code-text{font-size:14px;font-weight:500;color:#333}.callback-submit-btn{margin-top:10px;width:100%;background:linear-gradient(135deg,#e53935 0,#c62828 100%);color:#fff;border:none;border-radius:30px;padding:12px;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 4px 15px rgba(211,47,47,.3);transition:.3s}.callback-submit-btn:hover{background:linear-gradient(135deg,#d32f2f 0,#b71c1c 100%);box-shadow:0 6px 20px rgba(211,47,47,.45);transform:translateY(-1px)}@media (max-width:576px){.callback-modal-card{left:0;right:15px;width:auto;padding:25px 20px 20px;top:50%;bottom:auto}.callback-modal-header .subtitle{font-size:18px}.callback-modal-header .title{font-size:26px}}