.tbl{
    text-align:center;
    margin:auto;
}

.divide{
    margin-top:20px;
    margin-bottom:20px;
}
.tbl tr{
   border:1px solid #000;
}
.tbl tr td{
   padding:20px 40px;
}
.tbl tr td h4{
    line-height:0;
    color:#FF6C02;
}
.tabs-buttons .nav-item{
    background:#FF6C02;
    color:#fefefe;
    padding:10px 25px;
}
.tabs-buttons .nav-item .text-box span{
    color:#fefefe;
}
.tabs-buttons .nav-item .active{
    background: var(--SEO-Marketing-New, linear-gradient(90deg, #0c0c0c 0%, #8d8d8d 100%));
    color:#fefefe;
    padding:10px 25px;
}
.tabs-buttons{
    border-radius:20px;
}
.tbl .button-cl{
    border-left:1px solid #000;
}
 .clipped-box {
     text-align:left !important;
      width: 150px ;
      height: 50px ;
      color:#fefefe;
          padding-top: 10px;
      background: var(--SEO-Marketing-New, linear-gradient(90deg, #0c0c0c 0%, #8d8d8d 100%));
      clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 76% 100%, 0% 100%);
    }
    .sms{
        padding:0 !important;
    }
    
.btn-buy{
    background-color: #FF6C02;
    padding:10px 27px;
    border-radius:30px;
    color:#fefefe;
    margin-bottom:5px;
     box-shadow: 0px 3px 15px rgba(0,0,0,0.2);
}
.btn-buy:hover{
     box-shadow: none;
     background: var(--SEO-Marketing-New, linear-gradient(90deg, #0c0c0c 0%, #8d8d8d 100%));
     color:#fefefe;
}
.button-cl p{
    margin-top:10px;
}

.clients-logo:hover img{
    -webkit-transform: scale(1.3);
	transform: scale(1.3);
	cursor:pointer;
}


/* Main Container Styles */
.tc-main-section {
    padding: 4rem 0;
    background: #ffffff;
    font-family: 'Helvetica Neue', Arial, sans-serif;
}

.tc-wrapper {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 2rem;
}

/* Typography Styles */
.tc-primary-heading {
    font-size: 2.8rem;
    color: #2c3e50;
    margin-bottom: 1.8rem;
    font-weight: 600;
}

.tc-subheading {
    font-size: 1.6rem;
    color: #34495e;
    margin: 2rem 0 1.2rem;
    padding-bottom: 0.5rem;
    border-bottom: 2px solid #ecf0f1;
}

.tc-paragraph {
    font-size: 1.1rem;
    line-height: 1.8;
    color: #4a5568;
    margin-bottom: 1.2rem;
}

/* List Styles */
.tc-restrictions-list {
    list-style: square inside;
    margin: 1.5rem 0;
    padding: 0.8rem 1.5rem;
    background: #f8f9fa;
    border-radius: 6px;
}

.tc-list-item {
    font-size: 1rem;
    color: #4a5568;
    margin-bottom: 0.8rem;
    padding: 0.3rem 0;
}

/* Contact Section Styles */
.tc-contact-section {
    margin-top: 3rem;
    padding: 2rem;
    background: #f5f7fa;
    border-radius: 8px;
    border-left: 4px solid #3498db;
}

.tc-contact-details {
    line-height: 1.7;
}

.tc-contact-info {
    font-size: 1.1rem;
    color: #2c3e50;
    margin-bottom: 0.8rem;
}

.tc-contact-link {
    color: #2980b9;
    text-decoration: none;
    transition: color 0.2s ease;
}

.tc-contact-link:hover {
    color: #1a5276;
    text-decoration: underline;
}

.tc-address-block {
    margin-top: 1.2rem;
    padding-left: 1rem;
}

.tc-address-line {
    font-size: 1rem;
    color: #4a5568;
    margin-bottom: 0.4rem;
}

/* Update Notice Style */
.tc-update-notice {
    font-size: 1rem;
    color: #7f8c8d;
    margin-bottom: 2.5rem;
    padding: 1rem;
    background: #f8f9fa; 
    border-radius: 4px;
} 

/* Responsive Design */ 
@media (max-width: 768px) {
    .tc-wrapper {
        padding: 0 1.5rem;
    }
    
    .tc-primary-heading {
        font-size: 2.2rem;
    }
    
    .tc-subheading {
        font-size: 1.4rem;
    }
    
    .tc-contact-section {
        padding: 1.5rem;
    }
}

.service-details-others h4{
    color:#fefefe;
}
.service-details-others h2{
    color:#fefefe;
}
.service-details-others{
    background: #FF6C02;
    border-radius: 100px;
}
@media only screen and (max-width: 600px) {
  .service-details-others{
    background: #FF6C02;
    border-radius: inherit;
}
}

/*css which are currently inline */

/*otp page css */


/*otp page css end */