 body{
    margin:0;
    padding:0;
    font-family:'Poppins',sans-serif;
    background:#f8f9fa;
    color:#333;
    overflow-x:hidden;
}

/* Banner About Us*/

.page-banner
{
    background:linear-gradient(rgba(0,0,0,.65),rgba(0,0,0,.65)),
    url('https://digihand.co.in/client/sisodia-marble/uploads/about1.jpg') center center/cover no-repeat;
    color:#fff;
    padding:284px 0 90px !important;
    text-align:center;
}

.page-banner h1
{
    font-size:55px;
    font-weight:700;
}

.page-banner p
{
    font-size:20px;
}

/* Banner Infrastructure*/

.page-banner1
{
    background:linear-gradient(rgba(0,0,0,.65),rgba(0,0,0,.65)),
    url('https://digihand.co.in/client/sisodia-marble/uploads/infrastructure/infrastructure_profile.jpeg') center center/cover no-repeat;
    color:#fff;
    padding:284px 0 90px !important;
    text-align:center;
}

.page-banner1 h1
{
    font-size:55px;
    font-weight:700;
}

.page-banner1 p
{
    font-size:20px;
}
/* Banner Contact*/
.page-banner4{
    background-color: #7a6b60; /* Brown background */
    background-image:
        linear-gradient(rgba(0,0,0,.45), rgba(0,0,0,.45)),
        url('https://digihand.co.in/client/sisodia-marble/uploads/contact.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;

    padding: 180px 0 120px;
    text-align: center;
    color: #fff;
}


/* About */

.about-image img
{
    width:100%;
    border-radius:20px;
    box-shadow:0 20px 40px rgba(0,0,0,.15);
}

.section-title
{
    font-size:40px;
    font-weight:700;
    margin-bottom:25px;
}

.section-title span
{
    color:#B32025;
}

/* Feature */

.feature-box
{
    background:#fff;
    padding:35px;
    border-radius:18px;
    text-align:center;
    box-shadow:0 10px 30px rgba(0,0,0,.08);
    transition:.35s;
    height:100%;
}

.feature-box:hover
{
    transform:translateY(-8px);
}

.feature-box i
{
    font-size:45px;
    color:#B32025;
    margin-bottom:20px;
}

/* Counter */

.counter-section
{
    background:#1b2331;
    color:#fff;
    padding:80px 0;
}

.counter h2
{
    color:#ff1c1c;
    font-size:50px;
    font-weight:800;
}

/* Cards */

.value-card
{
    background:#fff;
    padding:30px;
    border-radius:18px;
    box-shadow:0 10px 25px rgba(0,0,0,.08);
    text-align:center;
    transition:.35s;
    height:100%;
}

.value-card:hover
{
    transform:translateY(-8px);
}

.value-card i
{
    font-size:45px;
    color:#B32025;
    margin-bottom:20px;
}

/* CTA */

.cta
{
    background:linear-gradient(135deg,#B32025,#ff1c1c);
    color:#fff;
    padding:80px 0;
}

.btn-custom{
    background:#fff;
    color:#B32025;
    padding:15px 35px;
    border-radius:40px;
    text-decoration:none;
    font-weight:700;
    transition:.35s;
}

.btn-custom:hover
{
    background:#1b2331;
    color:#fff;
}

/*=========================================
Sticky Contact Bar
=========================================*/

.sticky-contact-bar{

position:fixed;

left:50%;

bottom:18px;

transform:translateX(-50%);

display:flex;

align-items:center;

gap:14px;

background:rgba(27,35,49,.96);

backdrop-filter:blur(15px);

padding:10px;

border-radius:70px;

box-shadow:0 20px 45px rgba(0,0,0,.25);

z-index:9999;

animation:slideUp .6s ease;

}

/* Buttons */

.sticky-contact-bar a{

display:flex;

align-items:center;

justify-content:center;

gap:10px;

padding:14px 28px;

border-radius:50px;

text-decoration:none;

font-weight:700;

font-size:15px;

transition:.35s;

color:#fff;

min-width:170px;

}

/* Call */

.sticky-call{

background:#ff1c1c;

box-shadow:0 10px 25px rgba(179,32,37,.35);

}

/* WhatsApp */

.sticky-whatsapp{

background:#25D366;

box-shadow:0 10px 25px rgba(37,211,102,.35);

}

/* Hover */

.sticky-contact-bar a:hover{

transform:translateY(-4px) scale(1.03);

color:#fff;

}

.sticky-call:hover{

background:linear-gradient(135deg,#c52b30,#ff1c1c);

}

.sticky-whatsapp:hover{

background:#1ebe5d;

}

/* Icons */

.sticky-contact-bar i{

font-size:22px;

}

/* Animation */

@keyframes slideUp{

from{

opacity:0;

transform:translate(-50%,80px);

}

to{

opacity:1;

transform:translate(-50%,0);

}

}

/* Mobile */

@media(max-width:576px)
{

.sticky-contact-bar
{
    left:12px;
    right:12px;
    bottom:12px;
    transform:none;
    border-radius:20px;
    padding:8px;
    gap:8px;
}

.sticky-contact-bar a
{
flex:1;
min-width:auto;
padding:13px 10px;
font-size:14px;
}

.sticky-contact-bar i
{
font-size:20px;
}

}

.sticky-contact-bar{

position:fixed;

left:50%;

bottom:18px;

transform:translateX(-50%);

display:flex;

align-items:center;

gap:14px;

background:rgba(27,35,49,.96);

backdrop-filter:blur(15px);

padding:10px;

border-radius:70px;

box-shadow:0 20px 45px rgba(0,0,0,.25);

z-index:9999;

animation:slideUp .6s ease;

}

/* Buttons */

.sticky-contact-bar a{

display:flex;

align-items:center;

justify-content:center;

gap:10px;

padding:14px 28px;

border-radius:50px;

text-decoration:none;

font-weight:700;

font-size:15px;

transition:.35s;

color:#fff;

min-width:170px;

}

/* Call */

.sticky-call{

background:#ff1c1c;

box-shadow:0 10px 25px rgba(179,32,37,.35);

}

/* WhatsApp */

.sticky-whatsapp{

background:#25D366;

box-shadow:0 10px 25px rgba(37,211,102,.35);

}

/* Hover */

.sticky-contact-bar a:hover{

transform:translateY(-4px) scale(1.03);

color:#fff;

}

.sticky-call:hover{

background:linear-gradient(135deg,#c52b30,#ff1c1c);

}

.sticky-whatsapp:hover{

background:#1ebe5d;

}

/* Icons */

.sticky-contact-bar i{

font-size:22px;

}

/* Animation */

@keyframes slideUp{

from{

opacity:0;

transform:translate(-50%,80px);

}

to{

opacity:1;

transform:translate(-50%,0);

}

}

/* Mobile */

@media(max-width:576px){

.sticky-contact-bar{

left:12px;

right:12px;

bottom:12px;

transform:none;

border-radius:20px;

padding:8px;

gap:8px;

}

.sticky-contact-bar a{

flex:1;

min-width:auto;

padding:13px 10px;

font-size:14px;

}

.sticky-contact-bar i{

font-size:20px;

}

}

.footer-section{

background:#1b2331;
color:#d7dbe2;

}

.footer-section h5{

color:#fff;
margin-bottom:22px;
font-weight:700;

}

.footer-about{

line-height:1.9;
color:#bfc6d3;

}

.footer-section ul{

padding:0;
margin:0;
list-style:none;

}

.footer-section li{

margin-bottom:14px;

}

.footer-section a{

color:#bfc6d3;
text-decoration:none;
transition:.3s;

}

.footer-section a:hover{

color:#fff;
padding-left:6px;

}

/* Social */

.social-icons{

display:flex;
gap:14px;

}

.social-icons a{

width:48px;
height:48px;
display:flex;
align-items:center;
justify-content:center;
border-radius:50%;
background:rgba(255,255,255,.08);
color:#fff;
font-size:18px;
transition:.35s;

}

.social-icons a:hover{

background:linear-gradient(135deg,#b32025,#ff1c1c);
transform:translateY(-5px);

}

/* Newsletter */

.newsletter-box{

background:linear-gradient(135deg,#b32025,#ff1c1c);
padding:40px;
border-radius:30px;
margin-bottom:50px;

}

.newsletter-box h3{

color:#fff;
font-weight:800;

}

.newsletter-box p{

color:#f2f2f2;

}

.newsletter-form{

display:flex;
background:#fff;
padding:8px;
border-radius:60px;

}

.newsletter-form input{

flex:1;
border:none;
outline:none;
padding:15px 20px;
background:none;

}

.newsletter-form button{

border:none;
padding:14px 30px;
border-radius:50px;
background:#1b2331;
color:#fff;
font-weight:600;
transition:.35s;

}

.newsletter-form button:hover{

background:#000;

}

/* Bottom */

.footer-bottom{

border-top:1px solid rgba(255,255,255,.08);
padding:30px 0;
margin-top:40px;
color:#bfc6d3;

}

.contact-list li{

line-height:1.8;

}

@media(max-width:768px)
{

.newsletter-form{

flex-direction:column;
border-radius:24px;
gap:10px;

}

.newsletter-form button{

width:100%;

}

}

/*==================================
Footer
==================================*/

.footer-section{

background:#1b2331;
color:#d7dbe2;

}

.footer-section h5{

color:#fff;
margin-bottom:22px;
font-weight:700;

}

.footer-about{

line-height:1.9;
color:#bfc6d3;

}

.footer-section ul{

padding:0;
margin:0;
list-style:none;

}

.footer-section li{

margin-bottom:14px;

}

.footer-section a{

color:#bfc6d3;
text-decoration:none;
transition:.3s;

}

.footer-section a:hover{

color:#fff;
padding-left:6px;

}

/* Social */

.social-icons{

display:flex;
gap:14px;

}

.social-icons a{

width:48px;
height:48px;
display:flex;
align-items:center;
justify-content:center;
border-radius:50%;
background:rgba(255,255,255,.08);
color:#fff;
font-size:18px;
transition:.35s;

}

.social-icons a:hover{

background:linear-gradient(135deg,#b32025,#ff1c1c);
transform:translateY(-5px);

}

/* Newsletter */

.newsletter-box{

background:linear-gradient(135deg,#b32025,#ff1c1c);
padding:40px;
border-radius:30px;
margin-bottom:50px;

}

.newsletter-box h3{

color:#fff;
font-weight:800;

}

.newsletter-box p{

color:#f2f2f2;

}

.newsletter-form{

display:flex;
background:#fff;
padding:8px;
border-radius:60px;

}

.newsletter-form input{

flex:1;
border:none;
outline:none;
padding:15px 20px;
background:none;

}

.newsletter-form button{

border:none;
padding:14px 30px;
border-radius:50px;
background:#1b2331;
color:#fff;
font-weight:600;
transition:.35s;

}

.newsletter-form button:hover
{

background:#000;

}

/* Bottom */

.footer-bottom{

border-top:1px solid rgba(255,255,255,.08);
padding:30px 0;
margin-top:40px;
color:#bfc6d3;

}

.contact-list li{

line-height:1.8;

}

@media(max-width:768px)
{
.newsletter-form{
flex-direction:column;
border-radius:24px;
gap:10px;
}

.newsletter-form button{
width:100%;
}
}

.social-icon{
    width:45px;
    height:45px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    text-decoration:none;
    color:#fff;
    font-size:20px;
    transition:all .3s ease;
}

.facebook{
    background:#1877F2;
}

.facebook:hover{
    background:#0d65d9;
    color:#fff;
    transform:translateY(-3px);
}

.instagram{
    background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);
}

.instagram:hover{
    transform:translateY(-3px) scale(1.08);
    color:#fff;
}




