/********** Template CSS **********/
:root {
    --primary: #ff1908;
    --secondary: #FE8800;
    --light: #F5F5F5;
    --dark: #14141F;
}

.fw-medium {
    font-weight: 600 !important;
}

.fw-semi-bold {
    font-weight: 700 !important;
}

/*** Spinner ***/
#spinner {
    opacity: 0;
    visibility: hidden;
    transition: opacity .5s ease-out, visibility 0s linear .5s;
    z-index: 99999;
}

#spinner.show {
    transition: opacity .5s ease-out, visibility 0s linear 0s;
    visibility: visible;
    opacity: 1;
}


/*** Button ***/
.btn {
    font-family: 'Nunito', sans-serif;
    font-weight: 600;
    transition: .5s;
}

.btn.btn-primary,
.btn.btn-secondary {
    color: #FFFFFF;
}

.btn-square {
    width: 38px;
    height: 38px;
}

.btn-sm-square {
    width: 32px;
    height: 32px;
}

.btn-lg-square {
    width: 48px;
    height: 48px;
}

.btn-square,
.btn-sm-square,
.btn-lg-square {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: normal;
    border-radius: 0px;
}

/*** Logo ***/
.logo-image{
    background-color: #ffffff;
    border-radius: 50%;
}

/*** Navbar ***/
.navbar-light .navbar-nav .nav-link {
    font-family: 'Nunito', sans-serif;
    position: relative;
    margin-right: 25px;
    padding: 35px 0;
    color: #faf9f9 !important;
    font-size: 18px;
    font-weight: 500;
    outline: none;
    transition: .3s;
}


.sticky-top.navbar-light .navbar-nav .nav-link {
    padding: 20px 0;
    color: #00000077 !important;
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link.active {
    color: orangered !important;
}

.navbar-light .navbar-brand img {
    max-height: 60px;
    transition: .5s;
}

.sticky-top.navbar-light .navbar-brand img {
    max-height: 45px;
}

@media (max-width: 991.98px) {
    .sticky-top.navbar-light {
        position: relative;
        background: #FFFFFF;
    }

    .navbar-light .navbar-collapse {
        margin-top: 15px;
        border-top: 1px solid #DDDDDD;
    }

    .navbar-light .navbar-nav .nav-link,
    .sticky-top.navbar-light .navbar-nav .nav-link {
        padding: 10px 0;
        margin-left: 0;
        color: var(--dark) !important;
    }

    .navbar-light .navbar-brand img {
        max-height: 45px;
       
    }
}

@media (min-width: 992px) {
    .navbar-light {
        position: absolute;
        width: 100%;
        top: 0;
        left: 0;
        border-bottom: 1px solid rgba(256, 256, 256, .1);
        z-index: 999;
    }
    
    .sticky-top.navbar-light {
        position: fixed;
        background: #FFFFFF;
    }

    .navbar-light .navbar-nav .nav-link::before {
        position: absolute;
        content: "";
        width: 0;
        height: 2px;
        bottom: -1px;
        left: 50%;
        transition: .5s;
    }

    .navbar-light .navbar-nav .nav-link:hover::before,
    .navbar-light .navbar-nav .nav-link.active::before {
        width: calc(100% - 2px);
        left: 1px;
    }

    .navbar-light .navbar-nav .nav-link.nav-contact::before {
        display: none;
    }
}


/*** Hero Header ***/
.hero-header {
    background: linear-gradient(rgba(20, 20, 31, .8), rgba(20, 20, 31, 0.39)), url(../img/HeroBackground.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.breadcrumb-item + .breadcrumb-item::before {
    color: rgba(255, 255, 255, .5);
}


/*** Section Title ***/
.section-title {
    position: relative;
    display: inline-block;
    text-transform: uppercase;
}

.section-title::before {
    position: absolute;
    content: "";
    width: calc(100% + 80px);
    height: 2px;
    top: 4px;
    left: -40px;
    background: var(--primary);
    z-index: -1;
}

.section-title::after {
    position: absolute;
    content: "";
    width: calc(100% + 120px);
    height: 2px;
    bottom: 5px;
    left: -60px;
    background: var(--primary);
    z-index: -1;
}

.section-title.text-start::before {
    width: calc(100% + 40px);
    left: 0;
}

.section-title.text-start::after {
    width: calc(100% + 60px);
    left: 0;
}


/*** Service ***/
.service-item {
   /* box-shadow: 0 0 45px rgba(11, 0, 129, 0.104);*/
    transition: .5s;
}

.service-item:hover {
   
    transform: scale(1.1);
}

.service-item * {
    transition: .5s;
}  

 .service-item .servicep{
    color: rgb(145, 145, 145);
 }
/*
.service-item:hover * {    
    color: var(--light) !important;
}
*/

/*** Destination ***/
.destination img {
    transition: .5s;
}

.destination a:hover img {
    transform: scale(1.1);
}


/*** Package ***/
.package-item {
    box-shadow: 0 0 45px rgba(0, 0, 0, .08);
}

.package-item img {
    transition: .5s;
}

.package-item:hover img {
    transform: scale(1.1);
}


/*** Booking ***/
.booking {
    background: linear-gradient(rgba(94, 100, 114, 0.502), rgba(110, 125, 160, 0.7)), url(../img/shaniwarwada.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}


/*** Team ***/
.team-item {
    box-shadow: 0 0 45px rgba(0, 0, 0, .08);
}

.team-item img {
    transition: .5s;
}

.team-item:hover img {
    transform: scale(1.1);
}

.team-item .btn {
    background: #FFFFFF;
    color: var(--primary);
    border-radius: 20px;
    border-bottom: 1px solid var(--primary);
}

.team-item .btn:hover {
    background: var(--primary);
    color: #FFFFFF;
}


/*** Testimonial ***/
.testimonial-carousel::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    height: 100%;
    width: 0;
    background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    z-index: 1;
}

.testimonial-carousel::after {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    height: 100%;
    width: 0;
    background: linear-gradient(to left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    z-index: 1;
}

@media (min-width: 768px) {
    .testimonial-carousel::before,
    .testimonial-carousel::after {
        width: 200px;
    }
}

@media (min-width: 992px) {
    .testimonial-carousel::before,
    .testimonial-carousel::after {
        width: 300px;
    }
}

.testimonial-carousel .owl-item .testimonial-item,
.testimonial-carousel .owl-item.center .testimonial-item * {
    transition: .5s;
}

.testimonial-carousel .owl-item.center .testimonial-item {
    background: var(--primary) !important;
    border-color: var(--primary) !important;
}

.testimonial-carousel .owl-item.center .testimonial-item * {
    color: #FFFFFF !important;
}

.testimonial-carousel .owl-dots {
    margin-top: 24px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.testimonial-carousel .owl-dot {
    position: relative;
    display: inline-block;
    margin: 0 5px;
    width: 15px;
    height: 15px;
    border: 1px solid #CCCCCC;
    border-radius: 15px;
    transition: .5s;
}

.testimonial-carousel .owl-dot.active {
    background: var(--primary);
    border-color: var(--primary);
}


/*** Footer icons start ***/


.footer .btn.btn-social-i{
    margin-right: 5px;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #f507a6;
    background-color: rgb(255, 253, 253);
    font-weight: normal;
    border: 1px solid #FFFFFF;
    border-radius: 35px;
    transition: .3s;    
}

.footer .btn.btn-social-i:hover{
    outline-offset: 4px;
    animation: shake 0.25s;
    
}

.footer .btn.btn-social-l{margin-right: 5px;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: blue;
    background-color: rgb(255, 253, 253);
    font-weight: normal;
    border-radius: 35px;
    transition: .3s;
}

.footer .btn.btn-social-l:hover{
    outline-offset: 4px;
    animation: shake 0.25s;
}

@keyframes shake {
    10%{
        transform: rotate(15deg);
    }
    20%{
        transform: rotate(15deg);
    }
    30%{
        transform: rotate(15deg);
    }
    40%{
        transform: rotate(-15deg);
    }
    
}

.footer .btn.btn-social-t{margin-right: 5px;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: blue;
    background-color: rgb(255, 253, 253);
    font-weight: normal;
    border: 1px solid #FFFFFF;
    border-radius: 35px;
    transition: .3s;}

.footer .btn.btn-social-t:hover{
    outline-offset: 4px;
    animation: shake 0.25s;
}

.footer .btn.btn-social-f{margin-right: 5px;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: blue;
    background-color: rgb(255, 253, 253);
    font-weight: normal;
    border: 1px solid #FFFFFF;
    border-radius: 35px;
    transition: .3s;
}

.footer .btn.btn-social-f:hover{
    outline-offset: 4px;
    animation: shake 0.25s;
}

.footer .btn.btn-social-y{margin-right: 5px;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: red;
    background-color: rgb(255, 253, 253);
    font-weight: normal;
    border: 1px solid #FFFFFF;
    border-radius: 35px;
    transition: .3s;
}

.footer .btn.btn-social-y:hover{
    outline-offset: 4px;
    animation: shake 0.25s;
}

.footer .btn.btn-link {
    display: block;
    margin-bottom: 5px;
    padding: 0;
    text-align: left;
    color: #757575;
    font-size: 1em;
    font-weight: normal;
    text-transform: capitalize;
    transition: .3s;
}

.footerSym{
    color: #757575;
    font-size: 1em;
}

.footer .btn.btn-link::before {
    position: relative;
    content: "\f105";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 10px;
}

.footer .btn.btn-link:hover {
    letter-spacing: 1px;
    box-shadow: none;
}

.footer .copyright {
    text-align: center;
    padding: 18px 0;
    font-size: 0.9em;
}

.footer .footer-menu a {
    margin-right: 15px;
    padding-right: 15px;
    border-right: 1px solid rgba(255, 255, 255, .1);
}

.footer .footer-menu a:last-child {
    margin-right: 0;
    padding-right: 0;
    border-right: none;
}

/* new styles */
h1 {
    color:rgba(6, 6, 79, 0.541);
}

.meta-top .ul {
    color: rgba(116, 114, 114, 0.279);
}


/* prodct price */
.original-price {
          text-decoration: line-through;
          position: relative;
          padding-right: 5px;
          color:rgba(251, 38, 38, 0.967);
        }
      
        .original-price::after {
          content: '';
          position: absolute;
          top: 50%;
          right: 0;
          height: 100%;
        }

/* sofa issue images    
 .issuesofa img:hover{
       
        transform: scale(1.1);        
     }
     */    

/* location img */     
.row {
    display: flex;
}

.sub-div {
    flex: 1;
    padding: 10px;
}

/** contact page social btn **/
.sociaoconnect .btn {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: normal;
    border-radius: 40px;
    transition: .3s;  
}

.sociaoconnect .ico{
  gap:25px; 
}

.sociaoconnect .btn.btn-link::before {
    position: relative;
    content: "\f105";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 10px;
}

.btn-social-facebook {
    background-color: blue;
    color: white;
}

.btn-social-facebook:hover {
    background-color: white;
    color: blue;
}

.btn-social-instagram {
    background-color: rgb(255, 1, 158);
    color: white;
}

.btn-social-instagram:hover {
    background-color: white;
    color: rgb(255, 0, 136);
}

.btn-social-twitter {
    background-color: blue;
    color: white;
}

.btn-social-twitter:hover {
    background-color: white;
    color: blue;
}

.btn-social-linkedin {
    background-color: blue;
    color: white;
}

.btn-social-linkedin:hover {
    background-color: white;
    color: blue;
}

.btn-social-youtube {
    background-color: red;
    color: white;
}

.btn-social-youtube:hover {
    background-color: white;
    color: red;
}


/**end here **/

/* about page why choose us characrteistics*/
.characteristics1{
    color: rgba(0, 1, 23, 0.265);
    font-weight: 550;
    font-size: 23px;
}

.characteristics2{
    color: rgba(0, 1, 23, 0.265);
    font-weight: 550;
    font-size: 23px;
}
.characteristics3{
    color: rgba(0, 1, 23, 0.265);
    font-weight: 550;
    font-size: 23px;
}
.characteristics4{
    color: rgba(0, 1, 23, 0.265);
    font-weight: 550;
    font-size: 23px;
}
.characteristics5{
    color: rgba(0, 1, 23, 0.265);
    font-weight: 550;
    font-size: 23px;
}
.characteristics6{
    color: rgba(0, 1, 23, 0.265);
    font-weight: 550;
    font-size: 23px;
}
/*products page */

.card-product:after {
    content: "";
    display: table;
    clear: both;
    visibility: hidden; }

  .card-product .price-new, .card-product .price {
    margin-right: 5px; }

  .card-product .price-old {
    color: #999; }

  .card-product .img-wrap {
    border-radius: 3px 3px 0 0;
    overflow: hidden;
    position: relative;
    height: 220px;
    text-align: center; }

    .card-product .img-wrap img {
      max-height: 100%;
      max-width: 100%;
      object-fit: cover; }
      
    .card-product .info-wrap {
    overflow: hidden;
    padding: 15px;
    border-top: 1px solid #eee; }

  .card-product .action-wrap {
    padding-top: 4px;
    margin-top: 4px; }

  .card-product .bottom-wrap {
    padding: 15px;
    border-top: 1px solid #eee; }
    
  .card-product .title {
    margin-top: 0;
    font-size: 1.3em; }
    
    .btnproduct {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
    background: #ff5e00;
	padding: 6px 14px;
	margin-top: 5px;
    color: rgb(255, 255, 255);
	line-height: 16px;
	border: 1px solid  #ff5e00;
    }

    .btnproduct:hover {
        color: #ff5e00;
        background: #ffffff;
        border: 1px solid #ff5e00;
        transition:background-color 0.3s ease-in-out;
    }

    .item-price {
	font-size: 13px;
	padding: 2px 0;
    }

   .item-price strike {
	opacity: 0.7;
	margin-right: 5px;
    }

    .list-inline-item {
    color:orange;
    }

    .topicheaders{
    font-size: 23px;
    color: rgb(36, 36, 36);
    font-weight: 600;
    }
    .card{
        box-shadow: 2px 5px 10px;
        transition: 0.3s;
    }
    .card:hover{
        transform: scale(1.05) rotate(-1deg);
    }
    .head{
    font-size: 23px;
    }

    .contacticon{
        color:rgba(249, 75, 0, 0.812);
    }

    .contactstatement{
        color:rgba(249, 75, 0, 0.812);
    }

    /* .textHeaders {
      font-family:cursive;
    } */

    .customheaders{
        color: rgb(43, 43, 43); 
        font-size: 27px;
        font-family: cursive;
    }

    .serviceaudit{
        color: #0447b3;
        font-size: 27px;
        font-weight: 700;
    }
   
    .servicetag{
        color:rgb(3, 3, 113);
        font-size: 1.3em;
        font-weight: 600;
    }

    .card-text{
        font-size: 18px;;
    }

    .que{
       font-weight: 500;
        color: #14141F;
    }

    /* .whatsapp-logo */
    .whatsapp-icon {
        width: 70px; /* Adjust the size as needed */
        height: 70px;
        z-index: 9999;
        border-radius: 50%;
        position: fixed; /* Stick to the right side of the screen */
        bottom: 20px; /* Adjust the distance from the bottom as needed */
        right: 25px; /* Adjust the distance from the right as needed */
        animation: blink 1.5s infinite alternate, wave 2s infinite;
    }
/* .whatsapp-logo-effect */
    @keyframes blink {
        0%, 100% {
            opacity: 1;
        }
        50% {
            opacity: 0.5;
        }
    }

    @keyframes wave {
        0% {
            transform: translateY(0);
        }
        50% {
            transform: translateY(-5px);
        }
        100% {
            transform: translateY(0);
        }
    }
/* .whatsapp-logo-effect-end-here */

    .j {
        width: 25%;
        display: inline-block;
        padding: 10px;
        text-align: center;
        transition: transform 0.3s ease;
        box-sizing: border-box;
      }
     
      .j:hover {
        transform: scale(1.05);
      }
     
      .j img {
        width: 100%;
        height: auto;
      }

       
 @media (max-width: 1200px) {
    .j {
      width: 50%;
    }
  }

  .servicestext{
    color: #333333;
}

/* target rounded pills button */
           .rounded-pill.blue-border {
             display: inline-block;
             padding: 0.375rem 0.75rem;
             background-color: #ff5e00;;
             color: rgb(255, 255, 255);
             text-decoration: none;
             transition: background-color 0.3s ease-in-out;
             font-size: 17px;
           }
       
           .rounded-pill.blue-border:hover {
             background-color: #000682a5;
             color: white;
             
           }
    
    
        .target{
             background-color: white;
             color: blue;
        }
        .target:hover{
            color: blue;
        }

        .targetbtn{
            background-color: #007BFF ;
            color: white;
        }
        .targetbtn:hover{
            background-color:white;
            color: blue;
            border-color: blue;
        }
       
      
        /* Main Learn More Button On Top img */
        .rounded-pill.grey-border {
            display: inline-block;
            padding: 0.375rem 0.75rem;
            border: rgb(255, 255, 255);
            background-color: ghostwhite;
            color:blue;
            text-decoration: none;
          }
      
          .rounded-pill.grey-border:hover {
            background-color: #000782;
            color: white;
        }

          .k{
            color:blue;
          }
          .k:hover{
            background-color: lightgray;
            color: blue;
          }


.prod {
    background-color:#FF6600; 
    color: white;
}

.prod:hover{
    background-color: #ff9326;
    color: white;
}

/*** navbar icons start ***/
.i, .f, .l, .y, .t {
    color:white;
}

.i:hover{
    color: #f507a6;
    background-color: white;
     animation: shake 0.25s;
}

.t:hover{
    color:blue;
    background-color: white;
     animation: shake 0.25s;
}

.y:hover{
    color:red;
    background-color: white;
     animation: shake 0.25s;
}

.l:hover{
    color: blue;
    background-color: white;
     animation: shake 0.25s;
}

.f:hover{
    color:blue;
    background-color: white;
     animation: shake 0.25s;
}

/** home page city img **/
.yz{
    height: 80%;
    width: auto;
    box-shadow: 30px 30px lightgrey;
    }

.yz:hover{
    transform:scale(0.7);
}

/** background images of headers **/
.hero-header-sofa {
    background: linear-gradient(rgba(20, 20, 31, .7), rgba(20, 20, 31, 0.39)), url(../img/sbm.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    object-fit: fill;
}

.hero-header-recliner {
    background: linear-gradient(rgba(20, 20, 31, .7), rgba(20, 20, 31, 0.39)), url(../img/rbm2.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    object-fit: fill;
}

.hero-header-chair {
    background: linear-gradient(rgba(20, 20, 31, .7), rgba(20, 20, 31, 0.39)), url(../img/cbm.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    object-fit: fill;
}

.hero-header-audit {
    background: linear-gradient(rgba(20, 20, 31, .8), rgba(20, 20, 31, 0.39)), url(../img/abm.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    object-fit: fill;
}

.hero-header-custom {
    background: linear-gradient(rgba(20, 20, 31, .5), rgba(20, 20, 31, 0.39)), url(../img/custbm.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    object-fit: fill;
}

.hero-header-maintain {
    background: linear-gradient(rgba(20, 20, 31, .5), rgba(20, 20, 31, 0.39)), url(../img/maintainbm.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    object-fit: fill;
}

.hero-header-prod {
    background: linear-gradient(rgba(20, 20, 31, .7), rgba(20, 20, 31, .7)), url(../img/pbm.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    object-fit: fill;
}

.hero-header-citi {
    background: linear-gradient(rgba(20, 20, 31, .7), rgba(20, 20, 31, 0.39)), url(../img/citbm.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    object-fit: fill;
}

.hero-header-contact {
    background: linear-gradient(rgba(20, 20, 31, .7), rgba(20, 20, 31, 0.39)), url(../img/contbm.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    object-fit: fill;
}

.hero-header-questions {
    background: linear-gradient(rgba(20, 20, 31, .7), rgba(20, 20, 31, 0.39)), url(../img/fbm.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    object-fit: fill;
}

.hero-header-privacy {
    background: linear-gradient(rgba(20, 20, 31, .7), rgba(20, 20, 31, 0.39)), url(../img/privacybm.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    object-fit: fill;
}

.hero-header-terms {
    background: linear-gradient(rgba(20, 20, 31, .7), rgba(20, 20, 31, 0)), url(../img/tbm.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    object-fit: fill;
}

.hero-header-career {
    background: linear-gradient(rgba(20, 20, 31, .7), rgba(20, 20, 31, .7)), url(../img/careerbm.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    object-fit: fill;
}

.hero-header-about {
    background: linear-gradient(rgba(20, 20, 31, .7), rgba(20, 20, 31, 0.39)), url(../img/aboutbm.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    object-fit: fill;
}

h1{
    color: #2C3539;
}

.footerSym{
    color: #2727278e;
}

.HomeProduct{
    background-color: #ff5e00;
    color: rgb(255, 254, 254);
}
.HomeProduct:hover {
    background-color: #000682a5;
    color:#ffffff;
    border-color: rgb(255, 255, 255);
}

/* terms and conditions */
.termsTopics{
    font-size: 18px;
    color: rgb(55, 55, 55);
}

/* privacy policy topics */
.privacyTopics{
    font-size: 18px;
    color: rgb(55, 55, 55);
}

/* services headind */
.homeP{
    color: rgb(3, 3, 113);
     font-size:1.3em;}

     /* Office Chair bulk  */
     .centered-text {
        text-align: center;
        padding: 20px;
        border: 1px solid #ccc;
        border-radius: 8px;
        background-color: #fff;
        max-width: 80%;
        width: 100%;
        height: 70vh;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin: auto;
        margin-top: 40px;
        margin-bottom: 40px;
      }
      
 /* custom service button */
      .chairSell{
        border: none;
        background-color: #ff5e00;
        color: white;
      }
      .chairSell:hover{
        background-color:#000682a5;
        color: rgb(255, 255, 255);
      }

/* Sofa To Custom Page Custom Manufacturing */
      .SofaToCustomPage {
        background: linear-gradient(rgba(109, 153, 255, 0.68), rgba(11, 52, 148, 0.7)), url(../img/maintainbm.png);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .centered-text-sofa-custom {
        padding: 20px;
        border: 1px solid #ccc;
        border-radius: 8px;
        background-color: #ffffff46;
        max-width: 75%;
        width: 100%;
        height: 50vh;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin: auto;
        margin-top: 40px;
        margin-bottom: 40px;
        
      }

      .SofaSell{
        background-color: white;
        color: rgba(229, 69, 1, 0.84);
      }
      .SofaSell:hover{
        color: white;
        background-color: rgb(255, 94, 25);
      }
      
      .customDirect{
        background-color:rgba(0, 85, 213, 0.452);
        border: 1px solid #ccc;
        border-radius: 8px;
      }

      .demo {
        background: linear-gradient(rgba(109, 153, 255, 0.68), rgba(11, 52, 148, 0.7)), url(../img/maintainbm.png);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        justify-content: center;
        align-items: center;
        margin: auto;
    }

    /* home page photo service start*/
    .scrolling-section {
        display: flex;
        align-items: center;
        justify-content: center;
      }
      
      .scrolling-section .container {
        max-width: 100%;
      }
      
      .scrolling-section p {
        margin-bottom: 15px;
      }
      
      .scrolling-section .explore-button {
        display: inline-block;
        padding: 10px 30px;
        background-color: #ff5e00;
        color: #ffffff;
        text-decoration: none;
        transition: background-color 0.3s ease-in-out;
        font-size: 1.2em;
      }
      
      .scrolling-section .explore-button:hover {
        background-color: #000682a5;
        color: #ffffff;
      }

       /* home page photo service end*/