/*html {
    font-family: "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6, p {
    font-family: "SF Pro Display", sans-serif;
}
p {font-size: 16px;}*/
@media (max-width: 980px) {
#bg-imgid {display: none;}
}
.breadcrumb-item.active {
            color: #007bff;
        }
        ol.breadcrumb li {
    color: #007bff !important;
    font-weight: 400;
}
        ol.breadcrumb li a {
    color: #000;
    font-weight: 400;
    text-decoration: none;
}
ol.breadcrumb li a:hover {
    color: #007bff;
    font-weight: 400;
    text-decoration: none;
}
        .breadcrumb-item+.breadcrumb-item::before {
    color: #000 !important;
    text-decoration: none;
    content: " » " !important;
}
        .breadcrumb-item+.breadcrumb-item::before {
            color: #000;
        }
        .bread_link {
    margin: auto !important;
    display: table;
    margin: 30px 0px 0px;
    color: #000 !important;
    text-align: center !important;
    
}

@media (max-width: 1024px) {
    .custom-column {
      width: 100%;
      /*margin-bottom: 30px;*/ /* Optional for spacing */
    }
    .product-bg {
    background-color: #f7f7f7 !important;
    background-image: none !important;
    border-radius: 24px 24px 24px 24px;
    overflow: hidden;
    padding-top: 15%;
    padding-right: 0%;
    padding-bottom: 14%;
    background-size: cover;

}
.product-bg4 img {
    height: auto !important;
    max-height: 500px !important;
    width: auto;
    padding-top: 30px;
    padding-bottom: 30px;
}
h2.home-elevator-title {
    color: #160A25 !important;
    font-size: 36px !important;
    font-style: normal;
    font-weight: 600;
    line-height: 50px;
    text-align: center;
}
  }

@media (min-width: 1024px) and (max-width: 1199px) {
  .product-bg {
    background-color: #f7f7f7 !important;
    background-image: none !important;
    border-radius: 24px 24px 24px 24px;
    overflow: hidden;
    padding-top: 7% !important;
    padding-right: 0%;
    padding-bottom: 14%;
    background-size: cover;
}
}
.banner-des {font-size: 14px;}
.product-bg {background-image: url(https://cdn.eliteelevators.com/eliteupload/2024/12/e-300-banner-17343396521734476050.png.webp);
    border-radius: 24px 24px 24px 24px;
    overflow: hidden;
    padding-top: 13%;
    padding-right: 0%;
    padding-bottom: 13%;background-size: cover;}
.product-bg2 img {width: 100%;}
.product-bg3 {background-color: #f5f1fa;
    border-radius: 15px 15px 15px 15px;
    overflow: hidden;}
.product-bg4 {background-color: #bce1fe;
    border-radius: 15px 15px 15px 15px;
    overflow: hidden;/*height: 984px; padding-top: 95px;*/}

h2.home-elevator-title {
    color: #160A25 !important;
    font-size: 38px;
    font-style: normal;
    font-weight: 600;
    line-height: 50px;
}
.phoneid a {
    color: #000000c4;
    font-weight: 600;
}
.carousel_content {
    background-color: transparent !important;
}
.divi8_image_carousel_item {
    background-color: transparent;
}
@media (min-width: 320px) and (max-width: 767px) {
    ul.social-footer li {
    font-weight: 800;
    float: left;
    list-style-type: none;
    padding-left: 15px !important;
}
}
@media (min-width: 320px) and (max-width: 981px) {
  .footer-bottom-right .et_pb_blurb_content {
margin:0px !important;
}
    .logo-model2 {
    bottom: 35px !important;
    left: 0;
    right: 0;
    position: relative !important;
}
}
h1.head-product {
    color:#6C34BB;
    font-size: 50px;
    font-style: normal;
    font-weight: 600;
    line-height: 80px;
}
.elite-product p {
    color: #1D1D1F;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.home-elevator-title h2 {
    color: #160A25 !important;
    font-size: 42px;
    font-style: normal;
    font-weight: 600;
    line-height: 50px;
}
ul.technical-list {
    list-style-type: none;
    /*margin-top: 50px;
    margin-bottom: 50px;*/
    margin-right: 50px;
    margin-left: 20px;
}
ul.technical-list li span {
    
   color:#fff;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 35px;

}
ul.technical-list p {
    color: #fff;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 35px;
    padding-top: 0px;
    padding-bottom: 0;
    margin-bottom: 4px;
}
 h3.without-shaft {
    
    font-weight: 600;
    font-size: 30px;
    color: #8300E9 !important;
}

.logo-model2 {
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    }
.product-bg4 img {
    height: 862px;
    max-height: 862px;
    width: auto;
    padding-top: 30px;
    padding-bottom: 30px;
}
.border-sec {border-bottom: 2px solid #6C34BB33;}
.border-sec-new{border-top: 2px solid #DACBED !important}
.text-justify {text-align: justify;}

.specifications-card {
      background-color: #f7f2ff;
      border-radius: 8px;
      padding: 20px;
    }

    .image-section {
      background-color: #bce1fe;
      border-radius: 8px;
      
    }

    .certificate-section {
    background-color: #f7f2ff;
    border-radius: 8px;
    padding-top: 65px;
    text-align: center;
    padding-bottom: 65px;
}

    .spec-title {
      font-weight: 700;
      font-size: 1.1rem;
      margin-bottom: 8px;
      color: #6c63ff;
    }

    .spec-value {
      font-size: 1rem;
      margin-bottom: 16px;
      color: #333;
    }

    .spec-value:last-child {
      margin-bottom: 0;
    }

.benefit-icon {
    /*display: inline-flex;
    justify-content: center;
    align-items: center;*/
    /*width: 40px;*/
    height: 40px;
    border-radius: 50%;
    /* background-color: #6c63ff; */
    color: #30123d;
    font-size: 18px;
    margin-right: 10px;
}

    .benefit-item {
      display: flex;
      /*align-items: center;*/
      font-size: 16px;
      font-weight: 500;
      color: #333; /* Text color */
      line-height: 30px;
    }

    .benefit-container {
    /* border-bottom: 2px solid #6C34BB33;*/
     /*width:80%; margin: 0 auto;*/
    /*padding-top: 20px;*/
    padding-bottom: 60px;
    }
    .btn-view-all {
      margin-top: 20px;
       background-color: #30123d;
    border: 1px solid #fff;
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    }
    .btn-view-all:hover {
    border: 1px solid #000;
    padding: 10px 20px;
    background-color: #ffffff; color: #000;}
h3.e200-metalic {
font-weight: 700;
font-size: 30px;
color: #000000;
}
h4.e200-metalic-sub {
font-size: 22px;
color: #000000;
}
.e200-metalic-pad{
/*padding-bottom: 40px;*/
    padding-top: 30px;
}

.card-img-overlay {
      background: rgb(0 0 0 / 21%);
      color: white;
    }
    .card-title {
      font-size: 1.25rem;
      font-weight: bold;
    }
.testborde-img {
    border-radius: 15px;
    border: none;
   }