.contact {
  min-height: 400px;
  background-color: #F3F2F2;

}

.title {
  font-size: 35px;
  color: #9f2626;
}

.down a {
  color: #9F2626;
  text-decoration: none;
  transition: color 0.5s ease, background-color 0.5s ease;

}

.organa .fa-arrow-right {
  transform: rotate(-50deg);
}

.organa a {
  text-decoration: none;
  color: #365F55;
}

.koul-dim {
  gap: 25px;
}

.koulis,
.dimos {
  gap: 30px;
  justify-content: space-between;
}

.idea {
  height: 54px;
  /* border: 2px solid; */
  border-radius: 40px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #9f2626;
  width: 190px;
  cursor: pointer;
}

.right {
  color: #365F55;
  font-size: 18px !important;
}

.idea:hover {
  background: #9f2626;
  color: white !important;
}

/* .idea:hover a{
  color:white;
} */
.message {
  border-radius: 40px;
  width: 176px;
  height: 54px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #9F2626;
}

.message:hover {
  background: white;

}

@media (max-width: 1225px) {
  .info {
    flex-direction: column;
    align-items: center;
    gap: 100px;
    padding-bottom: 50px;
  }

}

@media (max-width: 1200px) {
  .contact-details {
    flex-direction: column;
    align-items: center;
    gap: 50px;
  }

  .organa {
    text-align: center;
  }

  .koul-dim {
    flex-direction: column;
    gap: 50px !important;
    margin-bottom: 3rem;
  }

  .up {
    flex-direction: column;
  }

  .left {
    text-align: center;
  }

  .right {
    text-align: center;
    align-items: center;
  }

  .down {
    justify-content: center;
  }

}

@media (max-width: 800px) {
  .org-koul {
    flex-direction: column;
    gap: 50px;
  }

  .koulis {
    padding-left: 0 !important;
  }

  .organa {
    align-items: center;
  }
}

@media (max-width: 440px) {
  .down {
    flex-direction: column;
    align-items: center;
  }
}

@media (max-width: 405px) {
  .contact .title {
    text-align: center;
  }
}