/*Colors*/
/*font*/
/* Font Weights */
footer {
  background-color: #f6f6f6;
  padding: 35px 20px 62px 20px;
  position: relative;
}

.flex-ft-main {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  justify-content: space-between;
}

.ft-left-side {
  padding-top: 34px;
  display: flex;
  width: -moz-max-content;
  width: max-content;
  gap: 0px 159px;
  max-width: 740px;
}

.ft-line-one {
  max-width: 190px;
  display: flex;
  flex-direction: column;
  gap: 13px 0px;
}
.ft-line-one a {
  width: -moz-max-content;
  width: max-content;
  margin: 0px;
  padding: 0px;
  display: block;
  position: relative;
  text-decoration: none;
  color: #264555;
  /* Link/M */
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%; /* 25.2px */
  text-transform: uppercase;
}
.ft-line-one a:hover {
  color: #66b6cc;
}

.special-colored-ft {
  color: #61bad2 !important;
  margin-top: 7px !important;
}
.special-colored-ft:hover {
  color: #264555 !important;
}

.ft-line-two {
  max-width: 393px;
}
.ft-line-two .line-two-link {
  padding-bottom: 24px !important;
  width: -moz-max-content;
  width: max-content;
  margin: 0px;
  padding: 0px;
  display: block;
  position: relative;
  text-decoration: none;
  color: #264555;
  /* Link/M */
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%; /* 25.2px */
  text-transform: uppercase;
}
.ft-line-two .line-two-link:hover {
  color: #66b6cc;
}

.flex-contact-ft {
  display: flex;
  flex-direction: column;
  gap: 13px 0px;
}
.flex-contact-ft p {
  color: #335363;
  /* Body/M */
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.ft-right-side a {
  display: block;
  position: relative;
  width: 200px;
}

.ft-social-media-link {
  display: flex;
  justify-content: flex-end;
  gap: 0px 12px;
  max-width: 100%;
  width: 100%;
  position: relative;
  padding-top: 33px;
}
.ft-social-media-link a {
  width: 54px;
  display: block;
  position: relative;
}
.ft-social-media-link a svg {
  width: 100%;
}
.ft-social-media-link a svg path {
  fill: #264555;
}
.ft-social-media-link a svg rect {
  stroke: #264555;
}
.ft-social-media-link a svg:hover path {
  fill: #66b6cc;
}
.ft-social-media-link a svg:hover rect {
  stroke: #66b6cc;
}

.ft-persp-scn {
  color: #335363;
  text-align: right;
  /* Body/M */
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 27px */
  margin-top: 33px;
}

.ft-persp-scn-mb {
  display: none;
  color: #335363;
  text-align: right;
  /* Body/M */
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 27px */
  margin-top: 28px;
  padding: 24px 0px;
  text-align: center;
  border-top: 1px solid #ececec;
}

.ft-logo-main {
  display: block;
  width: 100%;
}
.ft-logo-main a {
  margin-left: auto;
}

@media (max-width: 1200px) {
  footer {
    padding-bottom: 0px;
  }
  .ft-persp-scn {
    font-size: 14px;
    color: rgba(38, 69, 85, 0.7);
  }
  .ft-persp-scn-mb {
    display: block;
    color: rgba(38, 69, 85, 0.7);
  }
  .ft-left-side {
    flex-direction: column;
    order: 2;
    padding-top: 24px;
    margin-top: 36px;
    border-top: 1px solid #ececec;
  }
  .ft-line-two {
    padding-top: 24px;
    border-top: 1px solid #ececec;
  }
  .ft-line-one {
    padding-bottom: 24px;
  }
  .ft-right-side {
    order: 1;
  }
  .ft-right-side a {
    margin-left: 0px;
  }
  .ft-social-media-link {
    justify-content: flex-start;
  }
  .ft-persp-scn {
    display: none;
  }
  .flex-ft-main {
    flex-direction: column;
  }
}
@media (min-width: 1000px) {
  footer {
    padding: 35px 90px 62px 90px;
  }
}
@media (min-width: 1505px) {
  footer {
    padding: 35px 10rem 62px 10rem;
  }
}/*# sourceMappingURL=main.css.map */