.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;

}



.contact-box > h2 {

  font-weight: 600;

  font-size: 50px;

  margin-bottom: 20px;

}

.contact-left-text-box {

  padding-right: 200px !important;

}

.contact-left-text-box > p {

  line-height: 30px;

  font-size: 18px;

  margin-bottom: 30px;

}

.contact-left-text-box > div p {

  font-size: 22px;

  font-weight: 600;

  padding: 20px 0;

  border-bottom: 1px solid #ddd;

  margin-bottom: 0;

  color: rgb(51, 51, 51);

  line-height: 35px;

}

.contact-left-text-box > div p a:hover{
  color: #ff4d47 !important;
}

.contact-left-text-box > div p:last-child {

  border-bottom: 0;

}

.captcha-canvas {

  margin-left: 10px;

}

.contact-right-form-box > form {

  padding-right: 80px;

}

.contact-right-form-box > form input {

  width: 100%;

  border: 0;

  border-bottom: 1px solid #ddd;

  padding: 10px 5px;

  margin-bottom: 20px;

}

.contact-right-form-box > form textarea {

  width: 100%;

  border: 0;

  border-bottom: 1px solid #ddd;

  padding: 10px 5px;

  margin-bottom: 20px;

  min-height: 100px;

}

.contact-right-form-box > form > div {

  display: flex;

  align-items: center;

}

.contact-right-form-box > form > div > input {

  width: 40%;

}

.contact-right-form-box > form button {

  width: 100%;

  border-radius: 20px;

  padding: 12px;

  text-align: center;

  background-color: #ff4d47;

  border: 0;

  color: white;

  font-weight: 600;

  margin-top: 20px;

}

.contact-right-form-box > form button:hover{
  background-color: #333333;
}

.contact-map-box {

  margin-top: 120px !important;

}

.contact-map-box > iframe{

    border:0;

    width: 100%;

    border-radius: 20px;

    height: 450px;

}

input:focus,textarea:focus {

  outline: none;

}



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

  .main-crumbs-box {

    margin-bottom: 80px;

  }

  .contact-right-form-box > form,

  .contact-left-text-box {

    padding-right: 12px !important;

  }

  .contact-right-form-box {

    margin-top: 40px !important;

  }

  .contact-map-box {

    margin-top: 80px !important;

  }

}



@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;

  }

  .contact-right-form-box > form,

  .contact-left-text-box {

    padding-right: 12px !important;

  }

  .contact-right-form-box {

    margin-top: 40px !important;

  }

  .contact-map-box {

    margin-top: 40px !important;

  }

  .contact-left-text-box > p{

    margin-bottom: 20px;

  }

  .contact-left-text-box > div p{

    font-size: 18px;

    line-height: 32px;

  }

  .contact-map-box > iframe{

    height: 300px;

  }

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

}