
/* Nav Logo size */
.nav-logo {
    width: 150px;       
    height: auto;        
    display: block;      
    object-fit: contain; 
}

/* Footer Logo size */
.footer-logo {
    width: 150px;       
    height: auto;        
    display: block;      
    object-fit: contain; 
}
/* Our Focus Icon size */
.rts-working-process-1 .icon img {
    width: 60px; 
    height: auto;
    object-fit: contain;
}
    /* our Focus and our service outline */
.outline-text {
    color: transparent; 
    -webkit-text-stroke: 1px #06080a; /* Outline fat solid aur color */
    font-weight: 800; /* bold text weight */
    /* text-transform: uppercase; */
}

/* .working-process-bg {

    
    background-size: 113% auto !important; 
    background-position: center !important;
    
    
} */
 

.rts-text-anime-style-1.title{
    font-size: 48px;
}

/* 1. Jab circle par hover ho to uska background black ho jaye */
.rts-read-more:hover .read-more-circle {
    background: #1C2428 !important; /* Circle black ho jayega */
}

/* 2. Jab circle par hover ho to uske andar ka arrow icon white ho jaye */
.rts-read-more:hover .read-more-circle i {
    color: #ffffff !important; /* Arrow white ho jayega */
}

/* heading font size */
@media (max-width: 768px) {
  .title.rts-text-anime-style-1 {
    font-size: 44px;
    letter-spacing: -1px;   /* words/letters closer */
    line-height: 1.2;      
     /* line gap kam */
  }
}
@media (max-width: 576px) {
  .title.rts-text-anime-style-1 {
    font-size: 44px;
    letter-spacing: -1px;   /* words/letters closer */
    line-height: 1.2;       /* line gap kam */
  }
}



/* 

logo  k according alignment first section ki */
@media (max-width: 575px) {
    /* 1. Padding ko 20px se kam karke 10px kar diya taake logo ke kareeb ho jaye */
    .col-lg-7.pl_sm--0 {
        padding-left: 10px !important; /* Isay aap 12px bhi kar sakti hain agar mazeed adjustment chahiye */
        padding-right: 15px !important;
        margin-left: 0 !important;
    }

    
}


.client-three-wrapper img {
    max-width: 180px;
   
}

/* Mobile view */
@media (max-width: 768px) {
    .client-three-wrapper img {
        max-width: 120px;
    }
}

/* Extra small devices */
   
@media (max-width: 480px) {
    .client-three-wrapper img {
        max-width: 160px;
    }
}






.justify-only {
    
    /* Words ke beech extra gap khatam karne ke liye ye best hai */
    text-justify: inter-character; 
    hyphens: none !important;
    /* Agar word bada ho toh usay tod (break) de taake space manage ho jaye */
    /*hyphens: auto;*/
    word-break: break-word;
    
    
}

/* Mobile par gaps aur bhi buray lagte hain, isliye ye zaroori hai */
@media (max-width: 575px) {
    .justify-only{
        text-align: justify;
        letter-spacing: -0.2px; /* Thora sa tight karne ke liye */
        word-spacing: -1px; /* Words ke beech ka gap kam karne ke liye */
    }
}




