@font-face {
  font-family: 'Geologica';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/geologica/v1/oY1o8evIr7j9P3TN9YwNAdyjzUyDKkKdAGOJh1UlCDUIhAIdhCZOn1fLsig7jfvCCPHZckU8H3G11_z-_OZqDx_qQ-M.ttf) format('truetype');
}
@font-face {
  font-family: 'Geologica';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/geologica/v1/oY1o8evIr7j9P3TN9YwNAdyjzUyDKkKdAGOJh1UlCDUIhAIdhCZOn1fLsig7jfvCCPHZckU8H3G11_z-_OZqD5_rQ-M.ttf) format('truetype');
}
@font-face {
  font-family: 'Geologica';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/geologica/v1/oY1o8evIr7j9P3TN9YwNAdyjzUyDKkKdAGOJh1UlCDUIhAIdhCZOn1fLsig7jfvCCPHZckU8H3G11_z-_OZqD0HrQ-M.ttf) format('truetype');
}
@font-face {
  font-family: 'Geologica';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/geologica/v1/oY1o8evIr7j9P3TN9YwNAdyjzUyDKkKdAGOJh1UlCDUIhAIdhCZOn1fLsig7jfvCCPHZckU8H3G11_z-_OZqDx_rQ-M.ttf) format('truetype');
}
@font-face {
  font-family: 'Geologica';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/geologica/v1/oY1o8evIr7j9P3TN9YwNAdyjzUyDKkKdAGOJh1UlCDUIhAIdhCZOn1fLsig7jfvCCPHZckU8H3G11_z-_OZqDy3rQ-M.ttf) format('truetype');
}
@font-face {
  font-family: 'Geologica';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/geologica/v1/oY1o8evIr7j9P3TN9YwNAdyjzUyDKkKdAGOJh1UlCDUIhAIdhCZOn1fLsig7jfvCCPHZckU8H3G11_z-_OZqD8HsQ-M.ttf) format('truetype');
}
@font-face {
  font-family: 'Geologica';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/geologica/v1/oY1o8evIr7j9P3TN9YwNAdyjzUyDKkKdAGOJh1UlCDUIhAIdhCZOn1fLsig7jfvCCPHZckU8H3G11_z-_OZqD_jsQ-M.ttf) format('truetype');
}
@font-face {
  font-family: 'Geologica';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/geologica/v1/oY1o8evIr7j9P3TN9YwNAdyjzUyDKkKdAGOJh1UlCDUIhAIdhCZOn1fLsig7jfvCCPHZckU8H3G11_z-_OZqD5_sQ-M.ttf) format('truetype');
}
@font-face {
  font-family: 'Geologica';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/geologica/v1/oY1o8evIr7j9P3TN9YwNAdyjzUyDKkKdAGOJh1UlCDUIhAIdhCZOn1fLsig7jfvCCPHZckU8H3G11_z-_OZqD7bsQ-M.ttf) format('truetype');
}
@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/golostext/v4/q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plVRRQ5c.ttf) format('truetype');
}
@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/golostext/v4/q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plVjRQ5c.ttf) format('truetype');
}
@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/golostext/v4/q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plWPQg5c.ttf) format('truetype');
}
@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/golostext/v4/q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plW2Qg5c.ttf) format('truetype');
}
@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/golostext/v4/q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plXRQg5c.ttf) format('truetype');
}
@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/golostext/v4/q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plX4Qg5c.ttf) format('truetype');
}
footer {
  margin-top: 120rem;
  overflow-x: clip;
}
footer .in {
  width: 1130rem;
  margin: 0 auto;
  position: relative;
  z-index: 1;
  background-color: #0F9BDC;
  padding: 59rem 96rem;
  border-radius: 30rem;
}
footer .in .row1 {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
footer .in .row1 .col1 .logo img {
  width: 188rem;
  height: 34.57rem;
}
footer .in .row1 .col1 .download {
  margin-top: 30.43rem;
  border: 1rem solid #ffffff;
  width: 238rem;
  height: 40rem;
  padding: 0 15rem 0 21rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 20rem;
  text-decoration: none;
}
footer .in .row1 .col1 .download span {
  font-size: 14rem;
  line-height: 16.8rem;
  color: #ffffff;
}
footer .in .row1 .col1 .download img {
  width: 17rem;
  height: 17rem;
}
footer .in .row1 .col1 .add-to-tender {
  margin-top: 15rem;
  border: 1rem solid #ffffff;
  width: 238rem;
  height: 40rem;
  padding: 0 15rem 0 21rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 20rem;
  text-decoration: none;
}
footer .in .row1 .col1 .add-to-tender span {
  font-size: 14rem;
  line-height: 16.8rem;
  color: #ffffff;
}
footer .in .row1 .col1 .add-to-tender img {
  width: 18rem;
  height: 14.4rem;
  color: #ffffff;
}
footer .in .row1 .col2 {
  margin-left: 105rem;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 0 41rem;
  width: 307rem;
  height: 212rem;
}
footer .in .row1 .col2 a {
  font-size: 14rem;
  line-height: 42rem;
  display: block;
  width: 123rem;
  text-decoration: none;
}
footer .in .row1 .col2 a span {
  font-size: 14rem;
  color: #a9c5f3;
  transition: 0.3s all ease-in-out;
  line-height: 42rem;
}
footer .in .row1 .col2 a span:after {
  background-color: #ffffff;
}
footer .in .row1 .col2 a:hover span {
  color: #ffffff;
}
footer .in .row1 .col3 {
  width: 234rem;
  margin-left: auto;
}
footer .in .row1 .col3 .tel {
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-decoration: none;
  width: 142rem;
}
footer .in .row1 .col3 .tel img {
  width: 16rem;
  height: 16rem;
}
footer .in .row1 .col3 .tel .anime-underline {
  font-size: 14rem;
  font-weight: 700;
  line-height: 17.5rem;
  color: #ffffff;
}
footer .in .row1 .col3 .tel .anime-underline:after {
  background-color: #ffffff;
}
footer .in .row1 .col3 button {
  width: 153rem;
  height: 40rem;
  border-radius: 20rem;
  border: 1rem solid #ffffff;
  color: #ffffff;
  line-height: 40rem;
  font-size: 14rem;
  font-weight: 500;
  margin-top: 13rem;
  cursor: pointer;
}
footer .in .row1 .col3 .mailto {
  margin-top: 13rem;
  color: #ffffff;
  text-decoration: none;
  display: block;
  width: 142rem;
  font-size: 14rem;
  line-height: 17.5rem;
}
footer .in .row1 .col3 .mailto:after {
  background-color: #ffffff;
}
footer .in .row1 .col3 .adres {
  margin-top: 17.5rem;
  color: #ffffff;
  font-size: 14rem;
  line-height: 17.5rem;
}
footer .in .row2 {
  margin-top: 32rem;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
footer .in .row2 .col1 {
  font-size: 12rem;
  font-weight: 200;
  line-height: 15rem;
  color: #a9c5f3;
}
footer .in .row2 .col2 {
  font-size: 14rem;
  font-weight: 200;
  line-height: 15rem;
  color: #a9c5f3;
  width: 234rem;
}
.popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 6;
  background-color: #ffffffb0;
  backdrop-filter: blur(3rem);
  display: none;
}
.popup.active {
  display: block;
}
.popup .close-popup {
  position: absolute;
  top: 20rem;
  right: 20rem;
  height: 30rem;
  width: 30rem;
  transform: rotate(45deg);
  cursor: pointer;
  transition: 0.5s all ease-in-out;
}
.popup .close-popup:before,
.popup .close-popup:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #ffffff;
}
.popup .close-popup:before {
  width: 2rem;
  height: 100%;
}
.popup .close-popup:after {
  width: 100%;
  height: 2rem;
}
.popup .close-popup:hover {
  transform: rotate(405deg);
}
.popup .in {
  position: absolute;
  top: 50%;
  LEFT: 50%;
  transform: translate(-50%, -50%);
  border-radius: 30rem;
  z-index: 1;
  background-color: #0F9BDC;
  padding: 59rem 96rem;
}
.popup .in h2 {
  color: #ffffff;
}
.popup .in form input {
  width: 100%;
  border: 0;
  border-bottom: 1rem solid #ffffff;
  height: 36rem;
  outline: none;
  background-color: transparent;
  font-size: 16rem;
  margin-top: 20rem;
  color: #ffffff;
}
.popup .in form input::placeholder {
  color: #ffffff70;
}
.popup .in form input:invalid {
  border-bottom: 1rem dashed red;
}
.popup .in form input.success {
  border-bottom: 1rem dashed green;
}
.popup .in form input:-webkit-autofill,
.popup .in form input:-webkit-autofill:hover,
.popup .in form input:-webkit-autofill:focus,
.popup .in form input:-webkit-autofill:active {
  background-color: transparent !important;
  color: #ffffff !important;
  font-size: 16rem !important;
  transition: background-color 0s 600000s, color 0s 600000s !important;
}
.popup .in form button {
  border: 1rem solid #ffffff;
  margin-top: 20rem;
  color: #ffffff;
}
.popup .in .text {
  margin-top: 30rem;
  color: #ffffff;
  line-height: 150%;
}
.popup .in .text a {
  color: #ffffff;
  line-height: 150%;
}
@media screen and (max-width: 800px) {
  footer {
    margin-top: 56rem;
  }
  footer .in {
    width: 345rem;
    padding: 33rem 23rem 41rem;
  }
  footer .in .row1 {
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    gap: 30rem;
  }
  footer .in .row1 .col1 .download {
    margin-top: 30.43rem;
  }
  footer .in .row1 .col1 .add-to-tender {
    margin-top: 15rem;
  }
  footer .in .row1 .col2 {
    margin-left: 0;
    gap: 0 41rem;
    width: 100%;
  }
  footer .in .row1 .col3 {
    width: 100%;
    margin-left: 0;
    display: flex;
    gap: 20rem;
  }
  footer .in .row1 .col3 .tel {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-decoration: none;
    width: 142rem;
  }
  footer .in .row1 .col3 .tel img {
    width: 16rem;
    height: 16rem;
  }
  footer .in .row1 .col3 .tel .anime-underline {
    font-size: 14rem;
    font-weight: 700;
    line-height: 17.5rem;
    color: #ffffff;
  }
  footer .in .row1 .col3 .tel .anime-underline:after {
    background-color: #ffffff;
  }
  footer .in .row1 .col3 button {
    margin-top: 13rem;
  }
  footer .in .row1 .col3 .mailto {
    margin-top: 13rem;
    color: #ffffff;
    text-decoration: none;
    display: block;
    width: 142rem;
    font-size: 14rem;
    line-height: 17.5rem;
  }
  footer .in .row1 .col3 .mailto:after {
    background-color: #ffffff;
  }
  footer .in .row1 .col3 .adres {
    margin-top: 0;
    color: #ffffff;
    font-size: 14rem;
    line-height: 17.5rem;
  }
  footer .in .row2 {
    margin-top: 32rem;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    gap: 30rem;
  }
  .popup.active {
    overflow: auto;
  }
  .popup .in {
    position: absolute;
    top: 20rem;
    transform: translateX(-50%);
    padding: 59rem 35rem;
    width: 345rem;
  }
}
/*# sourceMappingURL=footer.css.map */