.product-detail-inner {
  position: relative;
  overflow: hidden;
}
.product-detail-inner:before {
  position: absolute;
  content: '';
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #d4272e;
  transform: translateX(100%);
  animation: two-col-red-white-100 .6s 0s,two-col-red-white-50 .6s .6s;
  animation-fill-mode: both;
} 
@keyframes two-col-red-white-100 {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
@keyframes two-col-red-white-50 {
  0% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(-50%);
  }
}
@keyframes hide {
  0% {
    display: none;
  }
  25% {
    display: none;
  }
  50% {
    display: none;
  }
  75% {
    display: none;
  }
  100% {
    display: block;
  }
}
@keyframes animate-delay-y-up {
  0% {
    opacity: 0;
    transform: translateY(50px);
    visibility: hidden;
  }
  25% {
    opacity: 0;
    transform: translateY(40px);
    visibility: hidden;
  }
  50% {
    opacity: 0;
    transform: translateY(30px);
    visibility: hidden;
  }
  75% {
    opacity: 0;
    transform: translateY(20px);
    visibility: hidden;
  }
  100% {
    opacity: 1;
    transform: translateY(0px);
    visibility: visible;
  }
}
@keyframes animate-delay-onchange {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  25% {
    opacity: 0;
    visibility: hidden;
  }
  50% {
    opacity: 0;
    visibility: hidden;
  }
  75% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
.product-slider-leftText.animate-delay-y-up {
  padding: 5rem 5rem 5rem 0;
  color: #fff;
  position: relative;
}
.animate-delay-y-up {
  animation: animate-delay-y-up 2s;
  transition: all 3s linear;
}
.product-details.mdl h2 {
  color: #fff;
}
.product-details.mdl p {
    color: white;
}
.product-details .product-detail-leftCont-bodytext {
  padding-top: 9px;
}
.product-details .product-detail-leftCont-bodytext ul {
  padding-left: 20px;
  min-height: 200px;
  animation: hide 3s;
}
.product-details .product-detail-leftCont-bodytext ul li {
  animation: hide 3s;
  line-height: 40px;
}
a.white-btn {
  color: #d4272e !important;
  background: linear-gradient(to right,#d4272e 50%,#fff 50%);
  background-size: 200% 100%;
  background-position: right bottom;
  background-repeat: no-repeat;
  transition: all .35s ease;
  border-color: #d4272e;
  display: inline-block;
}
a.white-btn:hover {
  color: #fff !important;
  border-color: #721722;
  background: #721722;
  background-position: left bottom;
}
.product-slider-RightCont-wrap {
  border-bottom: 1px solid #f7f7f7;
}
.product-slider-RightCont-wrap img {
  margin: 0 auto;
  display: block;
}
.read-more-control-last-li {
  background: -webkit-linear-gradient(#eee,rgba(255,255,255,.2));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  transition: all .5s ease;
}
.product-slider-wrap .product-slider-leftCont .product-slider-readless-btnwrap .btn_less {
  display: none;
}
.product-slider-wrap .product-slider-leftCont .product-slider-readless-btnwrap div {
  font-weight: 700;
  text-decoration: underline!important;
  cursor: pointer;
}



@media (max-width: 990px) and (min-width: 767px){

  .product-slider-leftText.animate-delay-y-up {
    padding-right: 0;
  } 
  .product-details .product-detail-leftCont-bodytext {
    padding-top: 8px;
  }




}


@media (max-width: 767px){

  .product-detail-inner:before {
    content:none;
  }
  .product-slider-leftCont-wrap:before {
    content: "";
    background-color: #d4272e;
    position: absolute;
    bottom: 0;
    height: 120%;
    z-index: -1;
    right: -150px;
    width: 2000px;
  }   
  .product-slider-leftText.animate-delay-y-up {
    padding-right: 0;
  }
  .product-details .product-detail-leftCont-bodytext {
    padding-top: 8px;
  }


  
}


 





























