.sec-product-v1{
  position: relative;
}
.product-v1-list .d-flex:nth-child(n + 5),
.product-v1-list .col-lg-6.d-flex:nth-child(n + 3){
  margin-top: 2.4rem;
}
.product-v1-card{
  position: relative;
  background: #fff;
  padding: 2.7rem 0 4.8rem;
  border-radius: 1rem;
  width: 100%;
  display: flex;
  flex-direction: column;
  border: 1px solid #fff;
}
.product-v1-card:hover{
  border-color: #edd703;
}
.product-v1-img{
  height: 17.1rem;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1.6rem;
}
.col-lg-6 .product-v1-img{
  height: 22.3rem;
  margin-bottom: 0;
} 
.product-v1-img.mobile{
  display: none;
}
.product-v1-img img{
  max-width: 100%;
  max-height: 100%;
}
.product-v1-info{
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  padding: 0 2rem;
  text-align: center;
}
.col-lg-6 .product-v1-info{
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;
  padding: 0 4.85rem;
}
.product-v1-text{
  margin-bottom: 2.4rem;
}
.product-v1-text:last-child{
  margin-bottom: 0;
}
.col-lg-6 .product-v1-text{
  padding-right: 2.4rem;
  text-align: left;
  margin-bottom: 0;
}
.product-v1-text .h5,
.product-v1-text .h4{
  margin-bottom: 1.6rem;
}
.col-lg-6 .product-v1-text .h4{
  margin-bottom: 1rem;
}
.product-v1-text .h5:last-child,
.col-lg-6 .product-v1-text .h5:last-child,
.product-v1-text .h4:last-child{
  margin-bottom: 0;
}
.product-v1-text p{
  font-size: 1.4rem;
  line-height: 125%;
  color: #6B6B6B;
}
.col-lg-6 .product-v1-text p{
  font-size: 1.6rem;
}
.product-v1-btn {
  margin-top: auto;
}
.col-lg-6 .product-v1-btn{
  -ms-flex-nagative: 0;
  flex-shrink: 0;
}
@media(min-width:1200px) and (max-width:1351.98px){
  .product-v1-card {
    padding: 2.4rem 0 4rem;
  }
  .product-v1-img {
    height: 15.1rem;
  }
  .product-v1-text {
    margin-bottom: 2rem;
  }
  .product-v1-text .h5, 
  .product-v1-text .h4 {
    margin-bottom: 1.4rem;
  }
  .col-lg-6 .product-v1-img {
    height: 19.6rem;
  }
  .col-lg-6 .product-v1-info {
    padding: 0 3.2rem;
  }
}
@media(min-width:992px) and (max-width:1199.98px){
  .product-v1-card {
    padding: 2rem 0 4rem;
  }
  .product-v1-img {
    height: 13.1rem;
  }
  .product-v1-info {
    padding: 0 1.6rem;
  }
  .product-v1-text {
    margin-bottom: 2rem;
  }
  .product-v1-text .h5, 
  .product-v1-text .h4 {
    margin-bottom: 1.2rem;
  }
  .product-v1-text .h5 *{
    font-size: 1.7rem;
  }
  .product-v1-text p {
    font-size: 1.3rem;
  }
  .col-lg-6 .product-v1-img {
    height: 16.3rem;
  }
  .col-lg-6 .product-v1-info {
    padding: 0 2.4rem;
  }
  .col-lg-6 .product-v1-text {
    padding-right: 1.6rem;
  }
  .col-lg-6 .product-v1-text p {
    font-size: 1.4rem;
  }
}
@media(min-width:768px) and (max-width:991.98px){
  .product-v1-list .col-lg-6.d-flex:nth-child(n + 3),
  .product-v1-list .d-flex:nth-child(n + 3){
    margin-top: 2rem;
  }
  .product-v1-card {
    padding: 2rem 0 3.6rem;
  }
  .product-v1-img {
    height: 14rem;
  }
  .product-v1-text .h5, 
  .product-v1-text .h4 {
    margin-bottom: 1.4rem;
  }
  .product-v1-text {
    margin-bottom: 2rem;
  }
  .product-v1-list .col-lg-6{
    width: 100%;
  }
  .col-lg-6 .product-v1-img {
    height: 24.3rem;
  }
}
@media(max-width:767.98px){
  .product-v1-list .d-flex:nth-child(n + 2), 
  .product-v1-list .col-lg-6.d-flex:nth-child(n + 2) {
    margin-top: 0.8rem;
  }
  .product-v1-img.desktop{
    display: none;
  }
  .product-v1-img.mobile{
    display: flex;
  }
  .product-v1-card {
    padding: 2.4rem;
    flex-direction: row;
    border-radius: 0.8rem;
    align-items: flex-end;
  }
  .product-v1-img {
    -ms-flex-nagative:0;
    flex-shrink: 0;
    height: initial;
    width: 10rem;
    justify-content: center;
    margin-bottom: 0;
    margin-right: 1.6rem;
  }
  .product-v1-info {
    padding: 0;
    text-align: left;
  }
  .product-v1-text .h5, 
  .product-v1-text .h4 {
    margin-bottom: 0.8rem;
  }
  .product-v1-text p {
    font-size: 1.2rem;
    width: calc(100% + 1px);
  }
  .product-v1-text p br{
    display: none;
  }
  .product-v1-text {
    margin-bottom: 1.2rem;
  }
  .col-lg-3 .product-v1-btn  .btn{
    height: 2.6rem;
    font-size: 1.2rem;
  }
  .col-lg-6 .product-v1-card{
    flex-wrap: wrap;
  }
  .col-lg-6 .product-v1-img {
    height: initial;
    width: calc(100% + 4.8rem);
    margin: -10px -2.4rem 1rem;
  }
  .col-lg-6 .product-v1-img img{
    max-width: initial;
    max-height: initial;
    width: 100%;
  }
  .col-lg-6 .product-v1-info {
    padding: 0;
    flex-wrap: wrap;
  }
  .col-lg-6 .product-v1-text {
    padding-right: 0;
    width: 100%;
  }
  .col-lg-6 .product-v1-btn {
    width: 100%;
    margin-top: 1.6rem;
  }
}