.main-top-box {

  padding: 120px 0 120px 0;

  background-image: url("../images/products-top-background-img.png");

  background-repeat: no-repeat;

  background-size: cover;

  position: relative;

  z-index: 1;

}

.main-top-box::before {

  content: "";

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background-color: rgba(0, 0, 0, 0.8);

  z-index: -1;

}

.main-top-text-box {

  width: 60% !important;

  margin: 0 auto;

  display: flex;

  flex-direction: column;

  justify-content: center;

}

.main-top-text-box > h2 {

  color: white;

  font-size: 50px;

  text-align: center;

  font-weight: 600;

  line-height: 60px;

  margin-bottom: 0;

}

.main-box {

  overflow: hidden;

  padding-bottom: 80px;

}

.main-crumbs-box {

  margin-top: 40px !important;

  margin-bottom: 80px;

  display: flex;

  align-items: center;

}

.main-crumbs-box > img {

  width: 20px;

  margin-right: 10px;

}

.main-crumbs-box p {

  margin-bottom: 0 !important;

}



.warranty-policy-box > p {

  text-align: center;

  font-size: 18px;

  margin-bottom: 50px;

  line-height: 30px;

}

.warranty-policy-box > p > a{

    color: #ff4d47 !important;

}

.warranty-policy-box > h2 {

  font-weight: 600;

  font-size: 50px;

  margin: 0 0 10px 0;

  text-align: center;

}

.warranty-policy-box > form{

  border: 2px solid #ddd;

  padding: 30px 50px;

  width: 50%;

  margin: 0 auto;

}

.warranty-policy-box > form > div{

  width: 100%;

  margin-bottom: 25px;

}

.warranty-policy-box > form > div > p{

  margin-bottom: 5px;

  font-size: 20px;

  font-weight: 600;

}

.warranty-policy-box > form > div > input,.warranty-policy-box > form > div > div > input{

  width: 100%;

  padding: 10px 15px;

  font-size: 20px;

  margin-top: 5px;

  border: 1px solid #ddd;

}

.warranty-policy-box > form > div > div{

  position: relative;

}

.warranty-policy-box > form > div > div > img{

  position: absolute;

  right: 20px;

  top: 50%;

  transform: translateY(-50%);

  filter: brightness(0%);

}

.warranty-policy-box > form > div:last-child{

  display: flex;

  align-items: center;

  justify-content: space-between;

  margin-bottom: 0;

}

.warranty-policy-box > form > div:last-child > button{

  border: 0;

  background-color: #ff4d47;

  color: white;

  font-size: 20px;

  font-weight: 600;

  padding: 8px 25px;

}

.warranty-policy-box > form > div:last-child > a{

  color: #ff4d47 !important;

  font-size: 18px;

}



@media (min-width: 768px) and (max-width: 1023px) {

  .main-crumbs-box {

    margin-bottom: 80px;

  }

  .warranty-policy-box > form{

    width: 90%;

  }

}



@media (max-width: 580px) {

  .main-top-box {

    padding: 50px 0 50px 0;

  }

  .main-crumbs-box {

    flex-wrap: wrap;

    margin-bottom: 40px;

  }

  .main-crumbs-box p,

  .main-crumbs-box a {

    line-height: 40px;

  }

  .warranty-policy-box > form{

    width: 100%;

    padding: 20px 20px;

  }

  .warranty-policy-box > p{

    margin-bottom: 30px;

    line-height: 25px;

  }

  .main-box{

    padding-bottom: 60px;

  }

  .main-top-text-box > h2,.warranty-policy-box > h2{
    font-size: 30px;
    line-height: 40px;
  }

}