.card__style__1:hover p,
.card__style__1:hover h2 {
    color: #fff;
}
.home section.products__section .section__title {
    margin-bottom: 4.375rem;
}

.btn {
  position:relative;
  overflow:hidden;
}

/*        sheen effect      */
/*This is the base aniamtion*/
.btn:after{
  content: '';
  position: absolute;
  top: -50%;
  right: -50%;
  bottom: -50%;
  left: -50%;
  background: linear-gradient(to bottom, rgba(229, 172, 142, 0), rgba(255,255,255,0.5) 50%, rgba(229, 172, 142, 0));
  transform: rotateZ(60deg) translate(-5em, 7.5em);
  opacity: 0;
}
/*This activates the sheen once the button has been hovered*/
.btn:hover::after, button:focus::after {
  animation: sheen 1s forwards;
}
@keyframes sheen {
  100% {
    transform: rotateZ(60deg) translate(1em, -9em);
    opacity: 1;
  }
}

.btn:active{
  box-shadow:0px 0px 0px white;
  -webkit-box-shadow: inset -2px 2px 2px #ccc;
  -moz-box-shadow:    inset -2px 2px 2px #ccc;
  box-shadow:         inset -2px 2px 2px #ccc;
  transform:translate(0, 2px);
  color:#FFC491;
  background-color:#EDE358;
}
.btn:focus{
  outline:0;
}

/*About*/

.about-intro-section blockquote,
.mechanism__section blockquote {
    font-size: 1.7rem;
    margin-top: 30px;
    margin-bottom: 20px;
    font-style: italic;
    color: #787878;
        background: mintcream;
    padding: 20px;
}

.plant__info__section .info__wrap {
    background-color: rgba(0,0,0,0.7);
}
.plant__info__section .info__wrap .text {

    color: #fff;
    width:100%;
}
.bg-overlay {
    position: relative;
}
.bg-overlay:before {
    content: '';
    position: absolute;
    width: 100vw;
    right: 15%;
    top: -30%;
    height: 100%;
    background: rgba(0,0,0,0.05);
}
.about-intro-section .col-lg-7 .custom-fs-22 {
    height: 100%;
    display: inline-flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.short-icon-div svg {
    width: 50px;
    height: 41px;
}


.three__img img {
    width: 30vh;
    height: 30vh;
}
.three__img .img__three {
    /*position: absolute;*/
    transform: none;
    /*z-index: 0;*/
    /*top: 130%;*/
    /*left: 20%;*/
}
.three__img .img__two {
    /*position: absolute;*/
    transform: none;
    /*top: 50%;*/
    /*left: 30%;*/
    /*z-index: 0;*/
}
.three__img .img_1 {
    z-index: 0;
}
.three__img .img_2 {
    text-align: center;
    margin-top: -9rem;
    z-index: 1;
}
.three__img .img_3 {
    padding-left: 3rem;
    margin-top: -6rem;
    z-index: 2;
}
/*.iso-award-box {*/
/*    display: inline-flex;*/
/*    flex-direction: row;*/
/*    justify-content: space-between;*/
/*    align-items: center;*/
/*}*/
/*.iso-award-box .card__style__5 {*/
/*    flex: 0 0 50%;*/
/*    max-width: 50%;*/
/*}*/
.abt-our-product .section__title.mb-4 {
    padding-right: 15%;
}
.abt-our-product .section__title ul li::marker {
    font-size: 0px;
}
.abt-our-product .section__title ul li {
    position: relative;
}
.abt-our-product .section__title ul li:before {
      content: " ";
    position: absolute;
    left: 0;
    height: 6px;
    width: 6px;
    background: red;
    border-radius: 50px;
    top: 50%;
    transform: translateY(-50%);
}
.abt-our-product {
    padding: 3rem 0 3rem;
    margin-bottom: 0;
}
section.cement-type-section {
    padding-bottom: 0px;
}
.card_style_wrap {
    position: relative;
    background-image: url(https://www.jbmarugroup.com/wp-content/uploads/2021/08/OM-Shivam-Pipes-and-Fittings-Factory-Visit-25-768x489.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 5vw;
}
.card_style_wrap:before {
    content: "";
    position: absolute;
    background: rgba(0,0,0,0.4);
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 0;
}
.card__style__6 {
    box-shadow: none;
    padding: 60px 50px;
    border-radius: 0;
    max-width: unset;
    display: flex;
    flex-direction: column;
    gap: 0;
    justify-content: stretch;
    position: relative;
    background: #fff;
    height: 100%;
}
.assit .assit__wrap .assist__link .assist__wrap__content {
 
    box-shadow: none;
    border-radius: 0;
    border: none;
    background: white;
}
/*section.product__section {*/
/*    padding-top: 0px;*/
/*}*/
.product__section::before {
    display: none;
}
section.product__section .product__wrap .text__wrap {
    padding: 0px;
    box-shadow: none;
}
section.product__section {
    padding-bottom: 0;
}
.product-page .splide__list {
    transform: none !important;
    display: inline-flex;
    height: auto;
    transform-style: unset;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
}
.product-page .splide__list .splide__slide {
    width: 100% !important;
}
.product-page .products__wrap.splide .splide__track .card__style__5 {
    height: auto;
    display: inline-block;
    width: 100%;
    box-shadow: none;
    transition: var(--custom-transition);
    max-width: unset;
}
.product-page .products__wrap.splide .splide__track .card__style__5 {
    padding: 0px;
    text-align: center;
}
.product-page .splide__list .splide__slide {
    width: 100% !important;
    flex: 0 0 100%;
    margin-right: 0px !important;
}
.card__style__5 .card__body h2 {
    font-size: 12px;

}
.product-page section.products__section .container {
    background: #f6f6f6;
    padding-top: 20px;
}

.product-page .card__style__5 {
    padding: 0px;
width: 100%;
}
.product-page .products__section .products__wrap li {
    list-style: none;
}
.product-page .card__style__5:hover .card__body {
    transform: translateY(0px);
}
.product-page .card__style__5:hover .img__wrap {
    transform: translateY(0px);
}
.product-page .card__style__5 .img__wrap {
    margin-bottom: 0px;
}
.product-page .card__style__5 .card__body {
    padding-top: 0px;
}
.product-page .product-detail h4 {
    margin-bottom: 15px;
}
/*Product Details*/
.product-page section.product-detail ul li strong {
    margin-bottom: 15px;
}

.product-page section.product-detail ul li:before {
    content: '';
    position: absolute;
    top: 7px;
    left: 0;
    background: red;
    width: 6px;
    height: 6px;
    border-radius: 50px;
}
.product-page section.product-detail ul li {
    position: relative;
    padding-left: 20px;
}
.product-page section.product-detail ul li::marker {
    font-size: 0px;
}
.product-page section.product-detail ul li > strong:nth-child(1) {
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.product-page .products__section .section__title h4 {
    font-size: 22px;
    font-weight: 700;
}
.n-award-box p {
    font-size: 16px;
    margin-bottom: 10px;
}
.n-award-box ul {
    margin-bottom: 15px;
}
.n-award-box ul li {
 margin-bottom: 10px;   
}
.n-award-box ul li:before {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    background-color: red;
    border-radius: 50px;
    top: 7px;
    left: 0;
    /*transform: translateY(-50%);*/
}
.n-award-box ul li {
    margin-bottom: 10px;
    list-style: none;
    position: relative;
    padding-left: 10px;
}
/*.n-award-box {*/
/*    display: inline-flex;*/
/*    flex-direction: row;*/
/*    flex-wrap: wrap;*/
/*    width: 100%;*/
/*}*/
.container.download-wrapper h4 {
    margin-bottom: 15px;
}
select.download_combo {
    padding: 13px 10px;
    border: none;
    box-shadow: none;
}
.container.download-wrapper input {
    background-color: var(--custom-primary);
    color: #fff;
    border: 2px solid transparent;
    padding: 10px 20px;
    text-transform: capitalize;
    font-weight: 600;
    font-family: "Poppins";
    transition: var(--custom-transition);
    width: 100%;
    max-width: 250px;
    box-shadow: none !important;
}
section.lab__section ul li:before {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    background: red;
    border-radius: 50px;
    top: 7px;
    /*transform: translateY(-50%);*/
    left: 0;
}
section.lab__section h4 {
    margin-bottom: 15px;
}
section.lab__section ul li {
    list-style: none;
    padding-left: 15px;
    position: relative;
    margin-bottom: 5px;
}
/*.n-award-box {*/
/*    display: inline-flex;*/
/*    flex-direction: row;*/
/*    flex-wrap: wrap;*/
/*    width: 100%;*/
/*    justify-content: space-between;*/
/*}*/
/*.ns-awards-container {*/
/*    flex: 0 0 70%;*/
/*    max-width: 70%;*/
/*    display: inline-flex;*/
/*    justify-content: space-between;*/
/*}*/
header.is--active {
    /*background-color: transparent;*/
    /*padding: 15px 0;*/
    /*box-shadow: none;*/
    /*opacity: 1;*/
}
header.is--active:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba( 0, 0, 0, 0.25 );
    box-shadow: 0 8px 32px 0 rgb(31 38 135 / 37%);
    backdrop-filter: blur( 20px );
    -webkit-backdrop-filter: blur( 4px );
    z-index: -1;
}

.card__style__3 {
    padding: 20px;
    background: #fff;
}
.card__style__3 .text {
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0;
    color: #fff;
    text-transform: uppercase;
    overflow: hidden;
    background: #fff;
    width: 100%;
    text-align: center;
    padding: 15px 40px;
        min-height: 64px;
}
.card__style__3 .text h3 {
    font-size: 16px;
    max-width: 100%;
    font-weight: 400;
    margin-bottom: 0;
    transform: translateY(0px);
    transition: all 0.4s ease 0.1s;
    color: #000;
    text-decoration: none;
}
.card__style__3::before {
    transition: all 0.4s ease;
    position: absolute;
    inset: 0;
    content: "";
    background: rgb(241, 241, 241);
    background: none;
}
.card__style__3:hover::before {
    transition: background 0.4s ease;
    position: absolute;
    inset: 0;
    content: "";
    background: rgb(241, 241, 241);
    background: none;
}
.image-gallery .image-gallery-image {
    margin-bottom: 30px;
}
section.products__section button.nav-link {
    font-weight: 700;
}
.gallery__section.video-gallery .image-modal {
    position: relative;
}

.gallery__section.video-gallery .image-modal:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
        z-index: 1;
    background: rgba(0,0,0,0.3);
}
.gallery__section.video-gallery .image-modal:after {
    content: "\f04b";
    position: absolute;
    font-family: "fontawesome";
    font-size: 30px;
    top: 50%;
    left: 50%;
    color: #f62d2e;
    z-index: 2;
    transform: translate(-50%, -50%);
    opacity: 1;

}
.gallery__section__image:hover .text-modal {
    z-index: 3;
}

/*Aug 8*/
section.plant__info__section .nav-tabs .nav-link {
    border: none;
}
.page-template-about .plant__info__section .info__wrap .info__img img {
    max-height: unset;
    height: 100%;
}
.plant__info__section .info__wrap .info__img {
    height: auto;
}
.plant__info__section .info__wrap .info__img {
    height: auto;
    flex: 0 0 42%;
}
.important-part {
    /*margin-bottom: 40px;*/
    margin-top: 30px;
}
.plant__info__section .info__wrap .text ul.short-des-ul.short_info {
    display: inline-flex;
    justify-content: space-between;
    align-content: center;
    width: 100%;
}
.plant__info__section .important-part ul.short-des-ul span {
    font-size: 22px;
}
.plan_info__wrap .grid-ul-points div#nav-tabContent {
    min-height: 312px;
}
.ppc-content {
    /*margin-right: 30px;*/
    /*margin-bottom: 30px;*/
}
.grid-ul-points {
    /*display: inline-flex;*/
    /*width: 100%;*/
    /*justify-content: flex-start;*/
    /*flex-wrap: wrap;*/
    /*align-items: flex-start;*/
}

@media (max-width: 1440px) {
    .short-icon-div svg {
        width: 40px;
        height: 41px;
    }
    .plant__info__section .important-part ul.short-des-ul span {
        font-size: 20px;
    }
}
@media (max-width: 1400px) {
    .short-icon-div svg {
        width: 40px;
        height: 41px;
    }
    .plant__info__section .important-part ul.short-des-ul span {
        font-size: 20px;
    }
}