.sec-product-full{
  position: relative;
}
/*
.product-full-card{
  display: flex;
  background: #fff;
  border-radius: 1.2rem;
  min-height: 39.6rem;
  position: relative;
  border: 1px solid #fff;
}
*/
.product-full-card {
  display: flex;
  background: #fff;
  border-radius: 1.2rem;
  min-height: 39.6rem;
  position: relative;
  border: 1px solid #fff;
  overflow: hidden;
}
.product-full-card:hover{
  border-color: #edd703;
}
.product-full-card:nth-child(n + 2){
  margin-top: 2.4rem;
}
.product-full-text{
  position: relative;
  z-index: 1;
  padding: 6.4rem 4.8rem;
  max-width: 44.6rem;
}
.product-full-text .h4{
  margin-bottom: 1.6rem;
}
.product-full-text p{
  font-size: 1.8rem;
  line-height: 110%;
  color: #6B6B6B;
}
.product-full-btn{
  margin-top: 2.4rem;
}
.product-full-img {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  top: 0;
  right: 0;
}
.product-full-img.mobile{
  display: none;
}
.product-full-img img{
  max-width: 100%;
  max-height: 100%;
  width: 100%;
}
@media(min-width:1200px) and (max-width:1351.98px){
  .product-full-card {
    min-height: 34.6rem;
  }
  .product-full-text {
    padding: 5.6rem 4rem;
    max-width: 42.6rem;
  }
  .product-full-img {
    /*max-width: 104rem;*/
  }
}
@media(min-width:992px) and (max-width:1199.98px){
  .product-full-card {
    min-height: 26rem;
  }
  .product-full-text {
    padding: 4rem 4rem;
    max-width: 37.6rem;
  }
  .product-full-text .h4 {
    margin-bottom: 1.2rem;
  }
  .product-full-text p {
    font-size: 1.7rem;
  }
  .product-full-img {
    /*max-width: 77.2rem;*/
  }
}
@media(min-width:768px) and (max-width:991.98px){
  .product-full-card {
    min-height: 23.6rem;
  }
  .product-full-text {
    padding: 4.8rem 3.2rem;
    max-width: 32.6rem;
  }
  .product-full-text .h4 {
    margin-bottom: 1.2rem;
  }
  .product-full-text p {
    font-size: 1.6rem;
  }
  .product-full-img {
    max-width: 50.2rem;
  }
}
@media(max-width:767.98px){
  .product-full-card {
    min-height: initial;
    flex-wrap: wrap;
    padding-bottom: 2.4rem;
    overflow: hidden;
  }
  .product-full-text {
    padding: 3.2rem 3.2rem 1.6rem;
    max-width: 100%;
    text-align: center;
  }
  .product-full-text .h4 {
    margin-bottom: 1.2rem;
  }
  .product-full-text p {
    font-size: 1.6rem;
    margin: 0;
  }
  .product-full-img {
    position: relative;
    max-width: initial;
  }
  .product-full-img.desktop{
    display: none;
  }
  .product-full-img.mobile{
    display: block;
  }
  .product-full-btn {
    margin-top: 1.2rem;
  }
}