@font-face {
  font-display: swap;
  font-family: "Livvic";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/livvic-v15-latin-600.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Livvic";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/livvic-v15-latin-700.woff2") format("woff2");
}
* {
  margin: 0;
  padding: 0;
  text-decoration: none;
  list-style: none;
  box-sizing: border-box;
  font-family: "Livvic";
}

body {
  background-color: #014E56;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}

.container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
}

.site-header {
  padding: 73px 0 129px;
}

.header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0px;
}

.header__logo-wrapper {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 80px;
}

.header__logo-link {
  display: inline-block;
}

.header__list {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 40px;
}

.header__link {
  transition: 0.3s all linear;
  color: white;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  margin-bottom: 0px;
}
.header__link:hover {
  color: #F67E7E;
}

.header__btn {
  text-align: center;
  width: 153px;
  padding: 10px 0;
  border: none;
  border: 2px solid white;
  border-radius: 24px;
  background-color: transparent;
  transition: 0.3s all linear;
  cursor: pointer;
  color: white;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  margin-bottom: 0px;
}
.header__btn:hover {
  border-color: white;
  color: #014E56;
  background-color: white;
}

.header__humberger-btn {
  display: none;
  border: none;
  background-color: transparent;
  cursor: pointer;
}

.modal-outer {
  position: fixed;
  z-index: 3;
  width: 100%;
  right: -100%;
  top: 0;
  bottom: 0;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  transition: 0.3s all linear;
}

.modal-inner {
  width: 65%;
  width: 65dvw;
  height: 100vh;
  padding: 56px 25px 0 48px;
  z-index: 13;
  position: fixed;
  right: -100%;
  background-color: #2C6269;
  transition: 0.3s all linear;
  background-image: url(../../images/modal-bg.svg);
  background-repeat: no-repeat;
  background-size: 100px 200px;
  background-position: right bottom;
}

.show-outer {
  right: 0;
}

.show-inner {
  right: 0;
}

.body-scroll {
  overflow-y: hidden;
}

.modal__btn {
  display: block;
  margin-left: auto;
  margin-bottom: 39px;
  background-color: transparent;
  border: none;
  cursor: pointer;
}

.modal__list {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.modal__item > a {
  transition: 0.3s all linear;
  color: white;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  margin-bottom: 0px;
}
.modal__item > a:hover {
  color: #F67E7E;
}

.modal__contact-btn {
  margin-top: 36px;
  text-align: center;
  width: 159px;
  padding: 10px 0;
  border: none;
  border: 2px solid white;
  border-radius: 24px;
  background-color: transparent;
  transition: 0.3s all linear;
  cursor: pointer;
  color: white;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  margin-bottom: 0px;
}
.modal__contact-btn:hover {
  border-color: white;
  color: #014E56;
  background-color: white;
}

@media only screen and (max-width: 800px) {
  .site-header {
    padding: 64px 0 112px;
  }
  .header__logo-img {
    width: 128px;
    height: 32px;
  }
  .header__logo-wrapper {
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 48px;
  }
}
@media only screen and (max-width: 600px) {
  .site-header {
    padding: 48px 0 80px;
  }
  .header__list {
    display: none;
  }
  .header__logo-wrapper {
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 0px;
  }
  .header__btn {
    display: none;
  }
  .header__humberger-btn {
    display: block;
  }
}
.site-hero {
  background-image: url(../../images/hero-bg1.svg);
  background-repeat: no-repeat;
  background-size: 100px 200px;
  background-position: calc(50% - 690px);
}

.hero {
  padding-bottom: 250px;
  background-image: url(../../images/hero-bg2.svg);
  background-repeat: no-repeat;
  background-size: 358px 100px;
  background-position: right bottom;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0px;
}

.hero__title-wrapper {
  width: 526px;
}

.hero__title {
  color: white;
  font-size: 100px;
  font-weight: 700;
  line-height: 100px;
  margin-bottom: 0px;
}

.hero__title--color {
  color: #F67E7E;
  font-size: 100px;
  font-weight: 700;
  line-height: 100px;
  margin-bottom: 0px;
}

.hero__content-wrapper {
  width: 445px;
}

.hero__line {
  width: 50px;
  height: 4px;
  display: inline-block;
  margin-bottom: 79px;
  background-color: #79C8C7;
}

.hero__text {
  color: white;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  margin-bottom: 0px;
}

@media only screen and (max-width: 900px) {
  .hero {
    background-position: center bottom;
    flex-direction: column;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 24px;
  }
  .hero__title-wrapper, .hero__content-wrapper {
    width: 100%;
  }
  .hero__title {
    color: white;
    font-size: 64px;
    font-weight: 700;
    line-height: 56px;
    margin-bottom: 0px;
  }
  .hero__title--color {
    color: #F67E7E;
  }
  .hero__text {
    color: white;
    font-size: 15px;
    font-weight: 600;
    line-height: 28px;
    margin-bottom: 0px;
  }
  .hero__line {
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .hero {
    padding-bottom: 197px;
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 18px;
  }
  .hero__title {
    color: white;
    font-size: 40px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 0px;
  }
  .hero__title--color {
    color: #F67E7E;
  }
}
@media (max-width: 400px) {
  .hero {
    background-size: 100%;
  }
}
.build-section {
  padding: 198px 0 140px;
  background-color: #012F34;
  background-image: url(../../images/build-bg.svg);
  background-repeat: no-repeat;
  background-size: 100px 244px;
  background-position: right bottom;
}

.build {
  display: flex;
  align-items: start;
  justify-content: space-between;
  gap: 10px;
}

.build__content-wrapper {
  width: 445px;
  position: relative;
}

.build__content-line {
  width: 50px;
  height: 4px;
  display: inline-block;
  position: absolute;
  top: -54px;
  background-color: #F67E7E;
}

.build__content-title {
  color: white;
  font-size: 48px;
  font-weight: 700;
  line-height: 48px;
  margin-bottom: 0px;
}

.build__list {
  width: 540px;
}

.build__item {
  display: flex;
  align-items: start;
  justify-content: start;
  gap: 23px;
}

.build__item + .build__item {
  margin-top: 32px;
}

.build__item-wrapper > h3 {
  color: #F67E7E;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  margin-bottom: 16px;
}

.build__item-wrapper > p {
  color: #BEC7C8;
  font-size: 15px;
  font-weight: 600;
  line-height: 25px;
  margin-bottom: 0px;
}

@media only screen and (max-width: 925px) {
  .build-section {
    padding: 100px 58px;
    background-position: right top;
  }
  .build {
    flex-direction: column;
    display: flex;
    align-items: start;
    justify-content: start;
    gap: 64px;
  }
  .build__content-wrapper, .build__list {
    max-width: 100%;
    position: static;
  }
  .build__content-line {
    position: static;
    margin-bottom: 32px;
  }
  .build__content-title {
    color: white;
    font-size: 32px;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 0px;
  }
}
@media only screen and (max-width: 605px) {
  .build-section {
    padding: 64px 0;
  }
  .build {
    display: flex;
    align-items: start;
    justify-content: center;
    gap: 56px;
  }
  .build__item {
    margin-top: 0;
    flex-direction: column;
    gap: 16px;
    text-align: center;
  }
  .build__item > img {
    margin: 0 auto;
  }
  .build__item-wrapper > h3 {
    margin-bottom: 8px;
  }
  .build__content-line {
    position: static;
    margin-bottom: 32px;
  }
  .build__content-wrapper {
    max-width: 60%;
  }
}
.deliver-section {
  padding: 140px 0;
  background-image: url(../../images/deliver-bg1.svg), url(../../images/deliver-bg2.svg);
  background-repeat: no-repeat;
  background-size: 147px 100px, 200px 100px;
  background-position: left top, right bottom;
}

.deliver__title-wrapper {
  max-width: 932px;
  margin: 0 auto;
}

.deliver__title {
  text-align: center;
  color: white;
  font-size: 48px;
  font-weight: 700;
  line-height: 48px;
  margin-bottom: 56px;
}

.deliver__title > span {
  color: #79C8C7;
}

.deliver__list {
  display: flex;
  align-items: start;
  justify-content: space-between;
  gap: 8px;
}

.deliver__item {
  width: 350px;
  padding-top: 36px;
  text-align: center;
  background-image: url(../../images/deliver-bg33.svg);
  background-repeat: no-repeat;
  background-size: 67px 56px;
  background-position: center top;
}

.deliver__text {
  color: white;
  font-size: 15px;
  font-weight: 700;
  line-height: 25px;
  margin-bottom: 24px;
}

.deliver__strong {
  display: block;
  color: #79C8C7;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  margin-bottom: 2px;
}

.deliver__subtext {
  display: block;
  font-style: italic;
  color: white;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  margin-bottom: 32px;
}

@media only screen and (max-width: 925px) {
  .deliver-section {
    padding: 100px 0;
  }
  .deliver__title-wrapper {
    max-width: 573px;
  }
  .deliver__item {
    width: 100%;
  }
  .deliver__title {
    text-align: center;
    color: white;
    font-size: 32px;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 48px;
  }
  .deliver__list {
    flex-direction: column;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 48px;
  }
  .deliver__text, .deliver__subtext {
    margin-bottom: 16px;
  }
}
@media (max-width: 860px) {
  .deliver__item {
    max-width: 580px;
  }
}
.ready-section {
  padding: 76px 0;
  background-color: #F67E7E;
  background-image: url(../../images/ready-bg.svg);
  background-repeat: no-repeat;
  background-size: 170px 122px;
  background-position: left bottom;
}

.ready {
  width: 917px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0;
}

.ready > h2 {
  color: #012F34;
  font-size: 48px;
  font-weight: 700;
  line-height: 48px;
  margin-bottom: 0px;
}

.ready > a > button {
  text-align: center;
  width: 153px;
  padding: 10px 0;
  border: none;
  border: 2px solid #012F34;
  border-radius: 24px;
  background-color: transparent;
  transition: 0.3s all linear;
  cursor: pointer;
  color: #012F34;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  margin-bottom: 0px;
}
.ready > a > button:hover {
  border-color: #012F34;
  color: white;
  background-color: #012F34;
}

@media only screen and (max-width: 950px) {
  .ready {
    max-width: 573px;
    gap: 15px;
    text-align: center;
  }
  .ready > h2 {
    color: #012F34;
    font-size: 32px;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 0px;
  }
}
@media only screen and (max-width: 600px) {
  .ready-section {
    padding: 93px 0;
  }
  .ready {
    width: 100%;
    flex-direction: column;
    gap: 24px;
  }
}
.about-section {
  padding-bottom: 120px;
  background-image: url(../../images/aboyt-bg.svg);
  background-repeat: no-repeat;
  background-size: 100px 200px;
  background-position: right bottom;
}

.about {
  display: flex;
  align-items: start;
  justify-content: space-between;
  gap: 15px;
}

.about__title {
  color: white;
  font-size: 64px;
  font-weight: 700;
  line-height: 100px;
  margin-bottom: 0px;
}

.about__content-wrapper {
  width: 730px;
}

.about__content-line {
  width: 50px;
  height: 4px;
  display: inline-block;
  margin-bottom: 40px;
  background-color: #F67E7E;
}

.about__text {
  color: white;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  margin-bottom: 0px;
}

@media (max-width: 1050px) {
  .about {
    display: flex;
    align-items: start;
    justify-content: start;
    gap: 55px;
  }
  .about__content-wrapper {
    max-width: 600px;
  }
}
@media only screen and (max-width: 925px) {
  .about-section {
    padding-bottom: 112px;
  }
  .about {
    flex-direction: column;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 24px;
  }
  .about__content-wrapper {
    max-width: 457px;
    text-align: center;
  }
  .about__content-line {
    display: none;
  }
  .about__title {
    line-height: 56px;
  }
  .about__text {
    font-size: 15px;
  }
}
@media (max-width: 660px) {
  .about-section {
    padding-bottom: 108px;
    background-image: url(../../images/about-bg-resp.svg);
    background-size: 100px 100px;
  }
  .about {
    gap: 16px;
  }
  .about__content-wrapper {
    width: 100%;
  }
}
.meet-section {
  padding: 140px 0;
  background-color: #004047;
  background-image: url(../../images/meet-bg1.svg), url(../../images/meet-bg2.svg);
  background-repeat: no-repeat;
  background-size: 100px 200px, 147px 100px;
  background-position: left top, right bottom;
}

.meet__title {
  display: block;
  text-align: center;
  color: white;
  font-size: 48px;
  font-weight: 700;
  line-height: 48px;
  margin-bottom: 64px;
}

.meet__list {
  flex-wrap: wrap;
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 0px;
  -moz-column-gap: 30px;
       column-gap: 30px;
  row-gap: 48px;
}

.meet__item {
  width: 350px;
  padding: 32px 0 56px;
  position: relative;
  text-align: center;
  background-color: #012F34;
}
.meet__item::after {
  content: "";
  width: 56px;
  height: 56px;
  position: absolute;
  right: 0;
  left: 0;
  bottom: -27px;
  margin: 0 auto;
  background-image: url(../../images/meet-plus.svg);
  background-repeat: no-repeat;
  background-size: 100%;
}

.meet__item:last-child {
  padding: 35px 0 63px;
  background-color: #002529;
}

.meet__item > img {
  margin-bottom: 16px;
}

.meet__item > strong {
  display: block;
  color: #79C8C7;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  margin-bottom: 0px;
}

.meet__item > span {
  display: block;
  font-style: italic;
  color: white;
  font-size: 15px;
  font-weight: 600;
  line-height: 25px;
  margin-bottom: 0px;
}

.meet__item-text-wrapper {
  width: 254px;
  margin: 0 auto;
  margin-top: 8px;
}

.meet__item-text-wrapper > p {
  display: inline-block;
  color: white;
  font-size: 15px;
  font-weight: 600;
  line-height: 25px;
  margin-bottom: 0px;
}

.meet__icon-wrapper > li > a {
  color: white;
  transition: 0.3s all linear;
}
.meet__icon-wrapper > li > a:hover {
  color: #F67E7E;
}

.meet__icon-wrapper {
  width: 60px;
  margin: 0 auto;
  margin-top: 24px;
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 16px;
}

@media (max-width: 1155px) {
  .meet__list {
    max-width: 730px;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 810px) {
  .meet-section {
    padding: 100px 0 127px;
  }
  .meet__title {
    color: white;
    font-size: 32px;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 48px;
  }
  .meet__list {
    max-width: 573px;
    -moz-column-gap: 11px;
         column-gap: 11px;
  }
  .meet__item {
    max-width: 281px;
    margin: 0 auto;
  }
}
@media (max-width: 630px) {
  .meet-section {
    padding: 88px 0 116px;
    background-image: url(../../images/meet-bg-resp.svg), url(../../images/meet-bg2.svg);
    background-size: 100px, 147px 100px;
  }
  .meet__list {
    width: 100%;
    gap: 0;
    row-gap: 52px;
  }
  .meet__item {
    max-width: 327px;
    margin: 0 auto;
  }
  .meet__item-text-wrapper {
    width: 100%;
  }
}
.clients-section {
  padding: 140px 0;
  background-color: #012F34;
  background-image: url(../../images/clients-bg.svg);
  background-repeat: no-repeat;
  background-size: 200px;
  background-position: left top;
}

.clients__title {
  text-align: center;
  color: white;
  font-size: 48px;
  font-weight: 700;
  line-height: 48px;
  margin-bottom: 64px;
}

.clients__content {
  max-width: 1110px;
  padding: 22.5px 0;
  background-image: url(../../images/clients-img.png);
  background-repeat: no-repeat;
  background-size: 100%;
}

@media only screen and (max-width: 830px) {
  .clients-section {
    padding: 100px 0;
    background-image: url(../../images/clients-bg-resp-800.svg);
    background-size: 200px 100px;
  }
  .clients__title {
    text-align: center;
    color: white;
    font-size: 32px;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 48px;
  }
  .clients__content {
    width: 100%;
    padding: 14px 0;
    background-image: url(../../images/clients-img-resp-800.png);
  }
}
@media only screen and (max-width: 600px) {
  .clients-section {
    padding: 88px 0;
    background-image: url(../../images/clients-bg-resp-600.svg);
    background-size: 100px;
  }
  .clients__title {
    gap: 64px;
  }
  .clients__content {
    max-width: 162px;
    height: 360px;
    margin: 0 auto;
    background-image: url(../../images/clients-img-resp-600.png);
    background-size: 162px 360px;
  }
}
.contact-section {
  padding: 0 85px;
  padding-bottom: 120px;
  background-image: url(../../images/contact-bg1.svg), url(../../images/contact-bg2.svg);
  background-repeat: no-repeat;
  background-size: 100px 200px, 112px 200px;
  background-position: left top, right bottom;
}

.contact {
  display: flex;
  align-items: start;
  justify-content: space-between;
  gap: 10px;
}

.contact__title {
  color: white;
  font-size: 64px;
  font-weight: 700;
  line-height: 100px;
  margin-bottom: 16px;
}

.contact__subtitle {
  color: #F67E7E;
  font-size: 32px;
  font-weight: 700;
  line-height: 48px;
  margin-bottom: 32px;
}

.contact__item {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 23px;
}

.contact__item + .contact__item {
  margin-top: 8px;
}

.contact__item > p {
  color: white;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  margin-bottom: 0px;
}

.contact__form {
  width: 542px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.contact__form > input {
  width: 100%;
  padding: 0 5px 17px 14px;
  border: none;
  outline: none;
  background-color: transparent;
  border-bottom: 1px solid #FFFFFF;
  transition: 0.3s all linear;
  color: white;
  font-size: 15px;
  font-weight: 600;
  line-height: 25px;
  margin-bottom: 0px;
}
.contact__form > input::-moz-placeholder {
  color: #99B8BB;
}
.contact__form > input::placeholder {
  color: #99B8BB;
}
.contact__form > input:focus {
  border-bottom: 1px solid #79C8C7;
}

.contact__form > textarea {
  width: 100%;
  padding: 0 5px 58px 14px;
  border: none;
  outline: none;
  background-color: transparent;
  border-bottom: 1px solid #FFFFFF;
  transition: 0.3s all linear;
  resize: none;
  color: white;
  font-size: 15px;
  font-weight: 600;
  line-height: 25px;
  margin-bottom: 0px;
}
.contact__form > textarea::-moz-placeholder {
  color: #99B8BB;
}
.contact__form > textarea::placeholder {
  color: #99B8BB;
}
.contact__form > textarea:focus {
  border-bottom: 1px solid #79C8C7;
}

.contact__form > button {
  text-align: center;
  width: 123px;
  padding: 10px 0;
  border: none;
  border: 2px solid white;
  border-radius: 24px;
  background-color: white;
  transition: 0.3s all linear;
  cursor: pointer;
  color: #004047;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  margin-bottom: 0px;
}
.contact__form > button:hover {
  border-color: white;
  color: white;
  background-color: transparent;
}

@media only screen and (max-width: 930px) {
  .contact-section {
    padding: 0;
    padding-bottom: 112px;
  }
  .contact {
    flex-direction: column;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 64px;
  }
  .contact__content-wrapper {
    text-align: center;
  }
  .contact__title {
    color: white;
    font-size: 64px;
    font-weight: 700;
    line-height: 56px;
    margin-bottom: 24px;
  }
  .contact__subtitle {
    margin-bottom: 24px;
  }
  .contact__form {
    max-width: 542px;
  }
}
@media only screen and (max-width: 780px) {
  .contact-section {
    padding-bottom: 88px;
    background-image: url(../../images/contact-bg1.svg), url(../../images/contact-bg-resp.svg);
    background-size: 100px 200px, 112px 100px;
    background-position: calc(50% - 339px) top, right bottom;
  }
  .contact {
    flex-direction: column;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 64px;
  }
  .contact__title {
    color: white;
    font-size: 40px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 16px;
  }
  .contact__subtitle {
    margin-bottom: 40px;
  }
  .contact__item {
    max-width: 327px;
    text-align: left;
  }
  .contact__item + .contact__item {
    margin-top: 32px;
  }
  .contact__form {
    width: 100%;
  }
}
.site-footer {
  padding: 48px 0;
  background-color: #002529;
}

.footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0px;
}

.footer__big-box {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 125px;
}

.footer__logo-wrapper > a {
  margin-bottom: 25px;
  display: inline-block;
}

.footer__link-wrapper {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 40px;
}

.footer__link-wrapper > a {
  transition: 0.3s all linear;
  color: white;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  margin-bottom: 0px;
}
.footer__link-wrapper > a:hover {
  color: #F67E7E;
}

.foote__address-content > address, .foote__address-content > address > a {
  font-style: normal;
  color: #99A8A9;
  font-size: 15px;
  font-weight: 600;
  line-height: 25px;
  margin-bottom: 0px;
}

.footer__icon-wrapper {
  flex-direction: column;
  display: flex;
  align-items: start;
  justify-content: start;
  gap: 51px;
}

.footer__icon-wrapper > p {
  color: #99A8A9;
  font-size: 15px;
  font-weight: 600;
  line-height: 25px;
  margin-bottom: 0px;
}

.footer__list {
  margin-left: auto;
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 16px;
}

.footer__icon-link {
  color: white;
  transition: 0.3s all linear;
}
.footer__icon-link:hover {
  color: #F67E7E;
}

@media only screen and (max-width: 875px) {
  .site-footer {
    padding: 56px 0;
  }
  .footer {
    flex-direction: column;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 50px;
  }
  .footer__big-box {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0px;
  }
  .footer__icon-wrapper {
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 51px;
  }
  .footer__list {
    margin-left: 0;
  }
}
@media only screen and (max-width: 600px) {
  .site-footer {
    padding: 65px 0;
  }
  .footer {
    gap: 40px;
  }
  .footer__big-box {
    flex-direction: column;
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 24px;
  }
  .footer__icon-wrapper {
    gap: 16px;
  }
  .footer__link-wrapper {
    gap: 24px;
  }
  .foote__address-content > address, .footer__logo-wrapper {
    text-align: center;
  }
  .footer__logo-wrapper > a > img {
    width: 96px;
    height: 24px;
  }
}/*# sourceMappingURL=main.css.map */