     .tbo-main-footer {         width: 100% !important;         background: transparent !important;         color: #ffffff !important;         padding: 100px 0 0px 0 !important;         font-family: sans-serif !important;         box-sizing: border-box !important;         /* BOTTOM POSITION FIX: निचले हिस्से को -30px मार्जिन के साथ ऊपर खींचा है */         margin-bottom: -30px !important;     }      .tbo-footer-container {         width: 100% !important;         max-width: 1340px !important;         margin: 0 auto !important;         padding: 0 2% !important;         box-sizing: border-box !important;     }      .tbo-footer-grid {         display: flex !important;         flex-direction: row !important;         justify-content: space-between !important;         align-items: flex-start !important;         gap: 50px !important;         width: 100% !important;         padding-bottom: 60px !important;         border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;         box-sizing: border-box !important;     }      .tbo-footer-col {         flex: 1 !important;         box-sizing: border-box !important;     }      .tbo-footer-about {         flex: 1.4 !important;     }      .tbo-footer-logo-text {         font-family: 'Cinzel', serif !important;         font-size: 1.6rem !important;         font-weight: 700 !important;         color: #ffffff !important;         margin: 0 0 20px 0 !important;         letter-spacing: 0.5px !important;     }      .tbo-footer-heading {         font-family: 'Cinzel', serif !important;         font-size: 1.15rem !important;         font-weight: 700 !important;         color: #ffffff !important;         margin: 0 0 25px 0 !important;         letter-spacing: 0.5px !important;         position: relative !important;         padding-bottom: 10px !important;     }      .tbo-footer-heading::after {         content: "" !important;         position: absolute !important;         left: 0 !important;         bottom: 0 !important;         width: 35px !important;         height: 2px !important;         background: #ff3344 !important;     }      .tbo-footer-desc {         font-size: 0.92rem !important;         line-height: 1.6 !important;         color: #b5b5b5 !important;         margin: 0 0 24px 0 !important;     }      .tbo-footer-links {         list-style: none !important;         padding: 0 !important;         margin: 0 !important;     }      .tbo-footer-links li {         margin-bottom: 12px !important;     }      .tbo-footer-links a {         color: #b5b5b5 !important;         text-decoration: none !important;         font-size: 0.92rem !important;         transition: color 0.2s ease, padding-left 0.2s ease !important;         display: inline-block !important;     }      .tbo-footer-links a:hover {         color: #ffffff !important;         padding-left: 5px !important;     }      .tbo-footer-socials {         display: flex !important;         gap: 12px !important;     }      .tbo-footer-socials a {         width: 36px !important;         height: 36px !important;         background: rgba(255, 255, 255, 0.05) !important;         color: #ffffff !important;         display: flex !important;         align-items: center !important;         justify-content: center !important;         border-radius: 4px !important;         text-decoration: none !important;         font-size: 0.95rem !important;         transition: background 0.2s ease, color 0.2s ease !important;     }      .tbo-footer-socials a:hover {         background: #ff3344 !important;         color: #ffffff !important;     }      .tbo-footer-form {         display: flex !important;         width: 100% !important;         position: relative !important;         box-sizing: border-box !important;     }      .tbo-footer-form input {         width: 100% !important;         padding: 12px 50px 12px 15px !important;         background: rgba(255, 255, 255, 0.05) !important;         border: 1px solid rgba(255, 255, 255, 0.1) !important;         border-radius: 4px !important;         color: #ffffff !important;         font-size: 0.9rem !important;         outline: none !important;         box-sizing: border-box !important;         transition: border-color 0.2s ease !important;     }      .tbo-footer-form input:focus {         border-color: #ff3344 !important;     }      .tbo-footer-form button {         position: absolute !important;         right: 0 !important;         top: 0 !important;         height: 100% !important;         width: 46px !important;         background: #ff3344 !important;         border: none !important;         border-radius: 0 4px 4px 0 !important;         color: #ffffff !important;         cursor: pointer !important;         font-size: 0.95rem !important;         display: flex !important;         align-items: center !important;         justify-content: center !important;         transition: background 0.2s ease !important;     }      .tbo-footer-form button:hover {         background: #e02233 !important;     }      .tbo-footer-bottom {         display: flex !important;         flex-direction: row !important;         justify-content: space-between !important;         align-items: center !important;         padding: 30px 0 20px 0 !important;         box-sizing: border-box !important;     }      .tbo-copyright {         font-size: 0.85rem !important;         color: #b5b5b5 !important;         margin: 0 !important;     }      .tbo-footer-bottom-links a {         color: #b5b5b5 !important;         text-decoration: none !important;         font-size: 0.85rem !important;         margin-left: 20px !important;         transition: color 0.2s ease !important;     }      .tbo-footer-bottom-links a:hover {         color: #ffffff !important;     }      @media (max-width: 992px) {         .tbo-footer-grid {             flex-direction: column !important;             gap: 40px !important;         }         .tbo-footer-col {             width: 100% !important;         }         .tbo-footer-bottom {             flex-direction: column !important;             gap: 15px !important;             text-align: center !important;             padding: 25px 0 15px 0 !important;         }         .tbo-footer-bottom-links a {             margin: 0 10px !important;         }     } #sp-yx64cng6uj5{background-color: rgb(17, 17, 17); width: 100%; max-width: 100%;}#sp-wh5t5c{padding: 0px; width: 100%; max-width: 100%;}#sp-xlumrv{width: calc(100% - 1px);}#sp-ny3d5c{margin: 0px;}@media only screen and (max-width: 480px) { #sp-xlumrv {margin-bottom:1px !important;}}