@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500;9..40,600;9..40,700;9..40,900&display=swap");
html, body {
  color: #191919;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 300;
}
html .btn-yellow, body .btn-yellow {
  background-color: #f9d783;
  border: 1px solid #f9d783;
  color: #191919;
  text-decoration: none;
  padding: 8px 30px;
  font-weight: 400;
  font-size: 16px;
  border-radius: 25px;
  cursor: pointer;
}
html .btn-yellow i, body .btn-yellow i {
  margin-left: 8px;
  font-size: 0.9em;
}
html .btn-yellow:hover, body .btn-yellow:hover {
  background-color: #191919;
  border: 1px solid #f9d783;
  color: #f0efe9;
}
html .btn-black, body .btn-black {
  background-color: #191919;
  border: 1px solid #191919;
  color: #ffffff;
  text-decoration: none;
  padding: 15px 30px;
  font-weight: 600;
  font-size: 16px;
  border-radius: 25px;
  cursor: pointer;
}
html .btn-black i, body .btn-black i {
  margin-left: 8px;
  font-size: 0.9em;
}
html .btn-black:hover, body .btn-black:hover {
  background-color: #ffffff;
  border: 1px solid #191919;
  color: #191919;
}
html .btn-transparent, body .btn-transparent {
  background-color: transparent;
  border: 1px solid #191919;
  color: #191919;
  text-decoration: none;
  padding: 8px 30px;
  font-weight: 400;
  font-size: 16px;
  border-radius: 25px;
}
html .btn-transparent i, body .btn-transparent i {
  margin-left: 8px;
  font-size: 0.9em;
}
html .btn-transparent:hover, body .btn-transparent:hover {
  background-color: #191919;
  border: 1px solid #191919;
  color: #f0efe9;
}
html h6, body h6 {
  color: red;
}

header {
  background-color: #f0efe9;
  padding: 16px;
  z-index: 0;
}
header .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 70px;
}
header .container .menu-bars {
  border: none;
  font-size: 25px;
  background-color: transparent;
}
@media (min-width: 992px) {
  header .container .menu-bars {
    display: none;
  }
}
header .container .menu {
  display: none;
  flex: 1;
}
@media (min-width: 992px) {
  header .container .menu {
    display: block;
  }
}
header .container .menu .top-menu {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  border-bottom: 1px solid #dad9d3;
  padding-bottom: 10px;
}
@media (min-width: 1200px) {
  header .container .menu .top-menu {
    justify-content: space-between;
  }
}
header .container .menu .top-menu .contact-information {
  display: none;
  align-items: center;
}
@media (min-width: 1200px) {
  header .container .menu .top-menu .contact-information {
    display: flex;
  }
}
header .container .menu .top-menu .contact-information .content-box {
  padding-right: 30px;
  margin-right: 30px;
  border-right: 1px solid #dad9d3;
  font-family: "Inter", sans-serif;
  font-size: 15px;
  font-weight: 300;
  cursor: pointer;
}
header .container .menu .top-menu .contact-information .content-box:hover {
  color: rgb(174, 174, 174);
}
header .container .menu .top-menu .contact-information .content-box i {
  margin-right: 5px;
  font-size: 1.2em;
}
header .container .menu .top-menu .contact-information .last {
  border: none;
}
header .container .menu .top-menu .social-media a {
  color: #191919;
  font-size: 1.3rem;
  margin-left: 10px;
}
header .container .menu .top-menu .social-media a i {
  transition: 0.1s;
}
header .container .menu .top-menu .social-media a i:hover {
  color: #7c7c7c;
  transform: scale(1.3);
}
header .container .menu .main-menu {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 10px;
}
header .container .menu .main-menu nav a {
  display: inline-block;
  color: #191919;
  text-decoration: none;
  margin-right: 35px;
  position: relative;
  transition: 0.1s;
}
header .container .menu .main-menu nav a:hover {
  color: gray;
  transform: translatey(-3px);
}
header .container .menu .main-menu .btn-login {
  padding-top: 12px;
  padding-bottom: 12px;
}

.Connect-showcase {
  background-color: #f0efe9;
  position: relative;
  height: 300px;
  z-index: 0;
  overflow: hidden;
}
.Connect-showcase .background-lines {
  position: absolute;
  bottom: 0;
  z-index: -1;
  animation: linesscale 6s infinite ease-in-out;
  transition: 0.2s;
}
@keyframes linesscale {
  0% {
    height: 0%;
    opacity: 10%;
  }
  25% {
    opacity: 25%;
  }
  50% {
    opacity: 100%;
  }
  75% {
    opacity: 25%;
  }
  100% {
    height: 520%;
    opacity: 0%;
  }
}
.Connect-showcase .container .content {
  text-align: center;
  padding-top: 100px;
}
.Connect-showcase .container .content p {
  display: inline;
  margin-left: 20px;
}
.Connect-showcase .container .content h1 {
  font-family: "DM Sans", sans-serif;
  font-weight: 700;
  font-size: 40px;
  margin-top: 5px;
}

.call-us {
  width: 1320px;
  height: 206px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 120px 300px 80px 300px;
}
@media (max-width: 391px) {
  .call-us {
    display: block;
    width: auto;
    height: auto;
    margin: auto;
  }
}
.call-us .box-call {
  width: 420px;
  height: 206px;
  border: 1px solid #dfdcdc;
  padding: 50px;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  box-shadow: 5px 5px 10px rgb(244, 242, 242);
}
.call-us .box-call i, .call-us .box-call h4, .call-us .box-call p {
  margin: 10px 11px 40px 10px;
}
.call-us .box-call p {
  font-size: 18px;
  margin-left: 30px;
}
.call-us .box-call h4 {
  margin-top: 60px;
  margin-left: 30px;
  margin-bottom: -5px;
}
.call-us .box-call i {
  font-size: 50px;
}

.message {
  width: auto;
  display: flex;
  justify-content: center;
  position: relative;
}
.message .message_cotent {
  margin: 4rem 4rem 4rem 6rem;
  background-color: #f0efe9;
  width: 79%;
  padding: 3rem;
}
@media (max-width: 391px) {
  .message .message_cotent {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
  }
  .message .message_cotent .form_contact {
    margin-right: 50%;
  }
}
.message .message_cotent .head_of_form {
  display: grid;
  justify-content: center;
  font-size: 1.8rem;
  font-weight: 600;
  margin: 2rem 0;
}
@media (max-width: 391px) {
  .message .message_cotent .head_of_form {
    margin-left: -6%;
  }
}
.message .message_cotent .form_contact {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  width: 70%;
  margin-left: 12rem;
  text-align: center;
}
.message .message_cotent .form_contact > input {
  border: none;
  height: 2.5rem;
  border-radius: 3rem;
  padding: 1.7rem;
}
.message .message_cotent .form_contact > textarea {
  border: none;
  border-radius: 2rem;
  padding: 1.7rem;
}
.message .message_cotent .form_contact:focus {
  outline: none;
}
.message .message_cotent .form_contact > button {
  border: none;
  background-color: #f9d783;
  height: 2.5rem;
  border-radius: 3rem;
  padding: 1.7rem;
  display: flex;
  text-align: center;
  justify-content: center;
}
.message .message_cotent .form_contact > button .text_button {
  font-size: 1.1rem;
  font-weight: 600;
  padding: 4px;
  margin-top: -2%;
}
@media (max-width: 391px) {
  .message .message_cotent .form_contact > button .text_button {
    margin-top: -6%;
  }
}

.map div {
  width: -moz-fit-content;
  width: fit-content;
  height: 620px;
  margin-top: 60px;
}
@media (max-width: 391px) {
  .map {
    margin-top: -12%;
  }
}

footer {
  height: 513px;
  background-color: #0E1021;
  color: #fff;
  position: relative;
}
@media (max-width: 391px) {
  footer {
    width: auto;
  }
}
footer .footer-sec {
  display: flex;
  justify-content: space-around;
  color: #fff;
  padding: 115px 300px;
}
footer .footer-sec a {
  text-decoration: none;
  color: #b2b0b0;
}
@media (max-width: 391px) {
  footer .footer-sec .Company a {
    display: none;
  }
  footer .footer-sec .help {
    display: none;
  }
  footer .footer-sec .Resources {
    display: none;
  }
  footer .footer-sec .link {
    display: none;
  }
  footer .footer-sec .logo {
    display: none;
  }
}
footer .logo {
  width: 300px;
  color: #b2b0b0;
}
footer .logo img {
  color: #b2b0b0;
}
footer .line-wave {
  position: absolute;
  right: 0;
  top: 347px;
}
@media (max-width: 391px) {
  footer .line-wave {
    position: absolute;
    right: 0;
    top: 290px;
  }
}
footer .line-a {
  border-bottom: 1px solid #7c7c7c;
}
footer .social-media {
  display: flex;
  justify-content: space-around;
  margin: -25px;
}
footer .social-media .social-media-bar a {
  color: #fff;
  font-size: 1rem;
  margin-left: 20px;
}
footer .social-media .social-media-bar a i {
  transition: 0.1s;
}
footer .social-media .social-media-bar a i:hover {
  color: #7c7c7c;
  transform: scale(1.3);
}/*# sourceMappingURL=Contact.css.map */