@font-face {
  font-family: "American Typewriter";
  src: url("fonts/AmericanTypewriter/AmericanTypewriter.woff2") format("woff2"), url("fonts/AmericanTypewriter/AmericanTypewriter.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.animateAll {
  transition: all 0.5s;
}

.defContainer {
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  margin: 0 auto;
  max-width: 1440px;
}
.indexPage .defContainer {
  max-width: 1440px;
}
@media all and (max-width: 767px) {
  .defContainer {
    padding-left: 16px;
    padding-right: 16px;
  }
}

.inputEl {
  display: block;
  width: 100%;
  padding: 8px 8px;
  height: 40px;
  font-size: 14px;
  line-height: 22px;
  color: #000;
  outline: none;
  border-radius: 0;
  background-color: #fff;
  box-shadow: none;
  border: 1px solid #DDE0E4;
  transition: all 0.5s;
}
.inputEl::placeholder {
  color: #AEAEAE;
}
.inputEl:focus {
  border-color: #000;
}

.mustangFor {
  background: grey;
  position: relative;
}
.mustangForImg {
  position: relative;
  display: flex;
}
.mustangForImg:after {
  padding: 43% 0 0 0;
  content: "";
  font-size: 0;
  line-height: 0;
  display: block;
}
@media all and (max-width: 768px) {
  .mustangForImg:after {
    padding: 61.5% 0 0 0;
  }
}
.mustangForImg img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.mustangForChoose {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 4;
  display: flex;
  justify-content: center;
  gap: 5px;
}
.mustangForChoose span, .mustangForChoose a {
  width: 140px;
  height: 54px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  font-weight: 700;
  font-size: 16px;
  line-height: 18px;
  text-transform: uppercase;
  color: #05172D;
  text-decoration: none;
  transition: all 0.3s;
}
.mustangForChoose a:hover {
  background: #05172D;
  color: #fff;
}
@media all and (max-width: 1200px) {
  .mustangForChoose {
    bottom: 10px;
  }
}
@media all and (max-width: 768px) {
  .mustangForChoose {
    gap: 10px;
    bottom: 5px;
  }
  .mustangForChoose span, .mustangForChoose a {
    width: 104px;
    height: 32px;
    font-size: 12px;
    line-height: 18px;
  }
}

.aboutMustang {
  position: relative;
  width: 100vw;
  padding: 15px 15px 22px 15px;
  margin: 0 0 0 -15px;
  overflow: hidden;
}
.aboutMustangTrack {
  overflow: visible;
}
.aboutMustangEl {
  padding: 33px 10px;
  background: #F2F3F4;
  display: flex;
  flex-direction: column;
  gap: 2px;
  align-items: center;
  justify-content: start;
  color: inherit;
  text-decoration: none;
}
@media all and (max-width: 1000px) {
  .aboutMustangEl {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
@media all and (max-width: 768px) {
  .aboutMustangEl {
    padding-top: 0;
    padding-bottom: 9px;
  }
}
.aboutMustangEl:hover {
  color: inherit;
  text-decoration: none;
}
.aboutMustangElImg {
  width: 45px;
  height: 45px;
}
.aboutMustangElTitle {
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #05172D;
  text-align: center;
}
.aboutMustangElTitle span {
  display: block;
}
@media all and (max-width: 768px) {
  .aboutMustangElTitle {
    font-size: 12px;
  }
}
.aboutMustang .splide__pagination {
  bottom: 0;
}
.aboutMustang .splide__pagination li {
  margin: 0 3px;
}
.aboutMustang .splide__pagination li button {
  background: #F2F3F4;
  width: 7px;
  height: 7px;
  padding: 0;
  border: none;
}
.aboutMustang .splide__pagination li button.is-active {
  background: #05172D;
  width: 7px;
  height: 7px;
}
@media all and (min-width: 768px) {
  .aboutMustang {
    padding: 30px 0;
    margin: 0;
    width: 100%;
  }
  .aboutMustangList {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    width: 100%;
    align-items: stretch;
  }
  .aboutMustangEl {
    width: calc(33.3333% - 7px);
  }
}
@media all and (min-width: 1200px) {
  .aboutMustang {
    padding: 50px 0;
  }
  .aboutMustangList {
    flex-wrap: nowrap;
    gap: 30px;
  }
  .aboutMustangEl {
    width: calc(16.6666% - 25px);
  }
}

.emailNews {
  margin: 100px 0;
  display: flex;
  width: 100%;
  gap: 30px;
  background: #E1E0E5;
  align-items: stretch;
}
@media all and (max-width: 960px) {
  .emailNews {
    margin: 100px 0;
    width: 100%;
  }
}
.emailNewsImg {
  width: calc(50% - 15px);
  position: relative;
}
.emailNewsImg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.emailNewsContent {
  width: calc(50% + 15px);
  padding: 30px;
  display: flex;
  gap: 24px;
  justify-content: center;
  max-width: 758px;
  flex-direction: column;
}
.emailNewsContent h3, .emailNewsContent h4 {
  font-weight: 700;
  font-size: 32px;
  line-height: 34px;
  color: #05172D;
  margin: 0;
}
.emailNewsContent ul {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  display: flex;
  flex-direction: column;
  gap: 9px;
  margin: 0;
  padding: 0 0 0 20px;
}
.emailNewsUser {
  display: flex;
  gap: 10px;
  align-items: stretch;
}
.emailNewsUser input {
  padding: 0px 10px;
  height: 50px;
  background: #FFFFFF;
  display: flex;
  align-items: center;
  width: 100%;
  font-weight: 400;
  border: none;
  font-size: 13px;
  line-height: 18px;
  color: #05172D;
}
.emailNewsUser button {
  min-width: 164px;
  width: 164px;
  height: 50px;
  background: #05172D;
  font-weight: 700;
  font-size: 16px;
  line-height: 18px;
  text-transform: uppercase;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  padding: 0;
}
.emailNewsInfo {
  font-size: 10px;
  line-height: 18px;
  color: #616871;
}
.emailNewsInfo a {
  text-decoration: underline;
  color: #000;
}
@media all and (max-width: 768px) {
  .emailNews {
    flex-direction: column;
    gap: 0;
    margin: 0;
  }
  .emailNewsImg {
    width: 100%;
  }
  .emailNewsImg img {
    width: 100%;
    height: auto;
  }
  .emailNewsContent {
    width: 100%;
    gap: 10px;
    padding: 10px 15px 20px 15px;
  }
  .emailNewsContent h3, .emailNewsContent h4 {
    font-size: 18px;
  }
  .emailNewsUser {
    flex-direction: column;
  }
  .emailNewsUser button {
    min-width: 100%;
    width: 100%;
  }
}

.mediaCategories {
  margin: 100px 0 100px 0;
  display: flex;
  width: 100%;
  gap: 30px;
}
.mediaCategoriesEl {
  width: calc(50% - 15px);
  position: relative;
}
.mediaCategoriesElImg {
  position: relative;
  display: block;
}
.mediaCategoriesElImg:after {
  padding: 83.8% 0 0 0;
  content: "";
  font-size: 0;
  line-height: 0;
  display: block;
  z-index: 2;
  background-color: #000;
  opacity: 0.4;
  position: relative;
}
.mediaCategoriesElImg img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
}
.mediaCategoriesElTitle {
  font-style: normal;
  font-weight: 700;
  font-size: 50px;
  line-height: 59px;
  margin: 0;
  align-items: center;
  text-align: center;
  justify-content: center;
  color: #FFFFFF;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  width: 100%;
  height: 100%;
  z-index: 3;
  padding: 10px;
}
@media all and (max-width: 1200px) {
  .mediaCategories {
    margin: 50px 0 50px 0;
  }
  .mediaCategoriesElTitle {
    fill-size: 40px;
    line-height: 60px;
  }
}
@media all and (max-width: 768px) {
  .mediaCategories {
    gap: 10px;
    margin: 50px 0 20px 0;
  }
  .mediaCategoriesEl {
    width: calc(50% - 5px);
  }
  .mediaCategoriesElTitle {
    font-size: 20px;
    line-height: 22px;
  }
}

.mainFooter {
  margin: 50px 0 0 0;
  background-color: #F2F3F4;
}
.mainFooterInner {
  padding: 50px 30px;
  max-width: 1920px;
  margin: 0 auto;
}
.mainFooterLogo {
  width: 108px;
  height: 23px;
  display: block;
  margin-left: -4px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmlld0JveD0iMCAwIDkyNS45ODQwMSAxODguOTc2IgogICBoZWlnaHQ9IjE4OC45NzYiCiAgIHdpZHRoPSI5MjUuOTg0MDEiCiAgIHhtbDpzcGFjZT0icHJlc2VydmUiCiAgIGlkPSJzdmcyIgogICB2ZXJzaW9uPSIxLjEiPjxtZXRhZGF0YQogICAgIGlkPSJtZXRhZGF0YTgiPjxyZGY6UkRGPjxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj48ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD48ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+PC9jYzpXb3JrPjwvcmRmOlJERj48L21ldGFkYXRhPjxkZWZzCiAgICAgaWQ9ImRlZnM2Ij48Y2xpcFBhdGgKICAgICAgIGlkPSJjbGlwUGF0aDE4IgogICAgICAgY2xpcFBhdGhVbml0cz0idXNlclNwYWNlT25Vc2UiPjxwYXRoCiAgICAgICAgIGlkPSJwYXRoMTYiCiAgICAgICAgIGQ9Ik0gMCwxNDEuNzMyIEggNjk0LjQ4OCBWIDAgSCAwIFoiIC8+PC9jbGlwUGF0aD48L2RlZnM+PGcKICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLjMzMzMzMzMsMCwwLC0xLjMzMzMzMzMsMCwxODguOTc2KSIKICAgICBpZD0iZzEwIj48ZwogICAgICAgaWQ9ImcxMiI+PGcKICAgICAgICAgY2xpcC1wYXRoPSJ1cmwoI2NsaXBQYXRoMTgpIgogICAgICAgICBpZD0iZzE0Ij48ZwogICAgICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDY3MS43OTEsMTI5Ljk0NjYpIgogICAgICAgICAgIGlkPSJnMjAiPjxwYXRoCiAgICAgICAgICAgICBpZD0icGF0aDIyIgogICAgICAgICAgICAgc3R5bGU9ImZpbGw6I2VkMTkyZTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIKICAgICAgICAgICAgIGQ9Ik0gMCwwIEggMy43MDQgQyA1LjA1MiwwIDYuMDcyLC0wLjI4MSA2Ljc2OSwtMC44NDIgNy40NjQsLTEuNDA0IDcuODEzLC0yLjMxNCA3LjgxMywtMy41NyA3LjgxMywtNC43ODIgNy40NjQsLTUuNjgxIDYuNzY5LC02LjI2NCA2LjA3MiwtNi44NDggNS4wNTIsLTcuMTM5IDMuNzA0LC03LjEzOSBIIDAgWiBtIDkuMzI4LC04LjY1NSBjIDEuNTQ5LDEuMjM1IDIuMzIzLDIuOTMgMi4zMjMsNS4wODUgMCwyLjE5OSAtMC43NzQsMy45MDYgLTIuMzIzLDUuMTE5IEMgNy43NzksMi43NjEgNS43MjUsMy4zNjcgMy4xNjUsMy4zNjcgSCAwIC0xLjk1MyAtMy43NzEgViAtMTcuMzA5IEggMCB2IDYuODAyIGggMy4wNCBsIDUuNTgxLC02LjgwMiBoIDQuNDQ1IGwgLTYuMjIyLDcuMzUyIGMgMC45MzIsMC4zMDcgMS43NjgsMC43MzEgMi40ODQsMS4zMDIgbSA3LjY3OCwtNi41MzMgYyAtMS4yNzksLTIuMzU3IC0zLjA3NiwtNC4yNDMgLTUuMzg4LC01LjY1NyAtMi4zMTQsLTEuNDE0IC01LjAxOCwtMi4xMjIgLTguMTE2LC0yLjEyMiAtMy4wOTgsMCAtNS44MDMsMC43MDggLTguMTE1LDIuMTIyIC0yLjMxMywxLjQxNCAtNC4xMDksMy4zIC01LjM4OCw1LjY1NyAtMS4yOCwyLjM1OCAtMS45MTksNC45NzIgLTEuOTE5LDcuODQ2IDAsMi45NjQgMC42MzksNS42MjUgMS45MTksNy45ODIgMS4yNzksMi4zNTcgMy4wNzUsNC4yMiA1LjM4OCw1LjU4OSAyLjMxMiwxLjM3IDUuMDE3LDIuMDU1IDguMTE1LDIuMDU1IDMuMDk4LDAgNS44MDIsLTAuNjg1IDguMTE2LC0yLjA1NSAyLjMxMiwtMS4zNjkgNC4xMDksLTMuMjMyIDUuMzg4LC01LjU4OSAxLjI3OSwtMi4zNTcgMS45MTksLTUuMDE4IDEuOTE5LC03Ljk4MiAwLC0yLjg3NCAtMC42NCwtNS40ODggLTEuOTE5LC03Ljg0NiBtIDQuNDQ1LDE1LjE1NCBjIC0wLjgzMiwyLjE3NyAtMi4wNjYsNC4xNjQgLTMuNzA1LDUuOTYxIC0xLjYzOSwxLjc5NSAtMy42NDgsMy4yMiAtNi4wMjcsNC4yNzYgLTIuMzgxLDEuMDU0IC01LjExOSwxLjU4MyAtOC4yMTcsMS41ODMgLTMuMDk4LDAgLTUuODM3LC0wLjUyOSAtOC4yMTYsLTEuNTgzIC0yLjM4MSwtMS4wNTYgLTQuMzksLTIuNDgxIC02LjAyOCwtNC4yNzYgLTEuNjQsLTEuNzk3IC0yLjg3MywtMy43ODQgLTMuNzA0LC01Ljk2MSAtMC44MzIsLTIuMTc5IC0xLjI0NywtNC40MTIgLTEuMjQ3LC02LjcwMSB2IC0xLjA3OCBjIDAsLTIuMiAwLjQwNSwtNC40MDEgMS4yMTMsLTYuNiAwLjgwOCwtMi4yIDIuMDIxLC00LjIxIDMuNjM2LC02LjAyOCAxLjYxNywtMS44MTggMy42MjYsLTMuMjc4IDYuMDI5LC00LjM3OCAyLjQwMSwtMS4xIDUuMTc0LC0xLjY0OSA4LjMxNywtMS42NDkgMy4xNDMsMCA1LjkxNSwwLjU0OSA4LjMxOCwxLjY0OSAyLjQwMSwxLjEgNC40MTIsMi41NiA2LjAyNyw0LjM3OCAxLjYxNywxLjgxOCAyLjgyOSwzLjgyOCAzLjYzOCw2LjAyOCAwLjgwOCwyLjE5OSAxLjIxMiw0LjQgMS4yMTIsNi42IHYgMS4wNzggYyAwLDIuMjg5IC0wLjQxNiw0LjUyMiAtMS4yNDYsNi43MDEgTSAtNjM2LjgzLC0xMjcuNzIgaCAxNy44MTUgdiAxLjI5OSBsIC01Ljc1Myw2LjEyNSBWIC04LjU3OCBsIDE5LjY3MiwtMTE5LjE0MiBoIDEwLjk0OSBsIDE5LjMsMTE5LjE0MiB2IC0xMTEuNzE4IGwgLTUuNzUzLC02LjEyNSB2IC0xLjI5OSBoIDI1Ljk4MSB2IDEuMjk5IGwgLTQuODI1LDYuMTI1IFYgLTUuMjM4IGwgNC44MjUsNi4xMjQgdiAxLjI5OSBoIC0yNS40MjQgbCAtMTQuMjksLTg5LjYzNCBjIC0wLjM3MSwtMi40MTMgLTAuNzQyLC00LjY0IC0xLjExMywtNy4wNTIgLTAuMzcyLDIuNTk4IC0wLjc0Myw0LjgyNSAtMS4xMTQsNy4wNTIgTCAtNjExLjQwNiwyLjE4NSBIIC02MzYuODMgViAwLjg4NiBsIDQuODI1LC02LjEyNCB2IC0xMTUuMDU4IGwgLTQuODI1LC02LjEyNSB6IG0gMTE5LjY5NSwxMjguNjA2IDQuMDgzLC02LjEyNCB2IC0xMDUuOTY1IGMgMCwtMTIuODA1IDguMTY1LC0xOC43NDQgMjAuMDQyLC0xOC43NDQgMTIuMjQ4LDAgMTguNzQzLDUuNTY4IDE4Ljc0MywxNy40NDUgViAtNS4yMzggbCAzLjg5Nyw2LjEyNCB2IDEuMjk5IGggLTE1LjIxNyBWIDAuODg2IGwgNC4wODMsLTYuMTI0IHYgLTEwOS4xMiBjIDAsLTUuMzgyIC0yLjc4NCwtOC4zNTEgLTcuNzk1LC04LjM1MSAtNS4xOTYsMCAtNy45NzksMi45NjkgLTcuOTc5LDguMzUxIHYgMTA5LjEyIGwgMy44OTcsNi4xMjQgdiAxLjI5OSBoIC0yMy43NTQgeiBtIDg0LjM1NywtMTAzLjczOCBjIDAsLTE4Ljc0NCA4LjE2NiwtMjcuMDk1IDIxLjcxMywtMjcuMDk1IDEzLjE3NiwwIDI0LjMxLDguMzUxIDI0LjMxLDI5LjEzNiAwLDQyLjQ5OCAtMjguNTc5LDQ1LjQ2NyAtMjkuMTM1LDgxLjY1NSAtMC4xODYsMTIuMDYyIDMuMTU1LDE2LjMzIDcuNjA4LDE2LjMzIDQuNDU0LDAgNy4yMzgsLTQuMjY4IDcuMjM4LC0xNS41ODggMCwtNi4zMSAtMC4zNzEsLTEyLjk5MSAtMC43NDIsLTE4LjU1OCBsIDEuMTEzLC0wLjc0MiAxNC4yOSwxMC4yMDcgdiA2LjY4IGMgMCwxNi44ODggLTcuMDUyLDI1LjIzOSAtMjEuMzQyLDI1LjIzOSAtMTMuMTc2LDAgLTI0LjEyNSwtOC4zNTEgLTIzLjkzOSwtMjcuNjUxIDAuMzcxLC0zNy42NzIgMjkuMTM1LC00MC42NDIgMjkuMTM1LC04MS42NTUgMCwtMTQuMjg5IC0zLjM0LC0xNy44MTUgLTcuOTgsLTE3LjgxNSAtNC42MzksMCAtNy42MDgsMy41MjYgLTcuNjA4LDE1LjU4OSAwLDcuNDIzIDAuMzcxLDE1LjU4OCAxLjExMywyMy4zODIgbCAtMS40ODQsMC45MjggLTE0LjI5LC05LjgzNSB6IG0gODAuMjIsNTcuOSBoIDEuNDg1IGwgMTMuNzMyLDM1LjQ0NiBjIDIuMjI3LDUuNTY3IDMuMTU1LDYuMTI0IDUuNTY4LDYuMTI0IHYgLTExNi45MTQgbCAtNC44MjUsLTYuMTI1IHYgLTEuMjk5IGggMjUuNDI0IHYgMS4yOTkgbCAtNC44MjUsNi4xMjUgViAtMy4zODIgYyAyLjQxMiwwIDMuMzQsLTAuMzcxIDUuNTY3LC02LjEyNCBsIDEzLjczMywtMzUuNDQ2IGggMS40ODUgbCAtMy41MjYsNDcuMTM3IGggLTUwLjI5MiB6IG0gODguNDQ4LC04Mi43NjggaCAxNS45NiB2IDEuMjk5IGwgLTQuNDU0LDYuMTI1IDEuNjcsMTYuNzAyIGggMTQuNjYxIGwgMS40ODQsLTE2LjcwMiAtNC40NTQsLTYuMTI1IHYgLTEuMjk5IGggMjQuNDk3IHYgMS4yOTkgbCAtNC4yNjksNi4xMjUgLTExLjg3NywxMjIuNDgxIGggLTE2LjMzMSBsIC0xMi42MTksLTEyMi40ODEgLTQuMjY4LC02LjEyNSB6IG0gMTMuNzMzLDMxLjM2MyA2LjEyNCw2My4yODIgYyAwLjM3MSwzLjg5NyAwLjc0Miw5LjA5NCAwLjkyOCwxNC42NjEgMCwtNS41NjcgMC4xODUsLTEwLjc2NCAwLjU1NiwtMTQuNjYxIGwgNS43NTMsLTYzLjI4MiB6IG0gNzIuMDY3LC0zMS4zNjMgaCAxNi4zMzEgdiAxLjI5OSBsIC01LjAxMSw2LjEyNSB2IDg0LjI1MiBjIDAsNC44MjUgLTAuMTg2LDEwLjM5MiAtMC4zNzEsMTUuOTYgMC45MjgsLTUuMzgyIDEuODU2LC0xMC45NDkgMi45NjksLTE1Ljc3NCBsIDIwLjk3LC05MS44NjIgaCAxMS4xMzUgViAtNS4yMzggbCA0LjA4Myw2LjEyNCB2IDEuMjk5IGggLTE2LjMzMSBWIDAuODg2IGwgNS4wMTEsLTYuMTI0IHYgLTY0LjU4MSBjIDAsLTQuNjQgMCwtOS40NjUgMC4xODUsLTEzLjczMyAtMC41NTcsNC42MzkgLTEuMjk5LDguNzIyIC0yLjA0MSwxMi4wNjMgTCAtMTU3Ljg5NywyLjE4NSBIIC0xNzguMzEgViAwLjg4NiBsIDQuMDgzLC00LjI2OCB2IC0xMTYuOTE0IGwgLTQuMDgzLC02LjEyNSB6IG0gOTEuMDM2LDE4LjAwMSBjIDAsLTE0LjEwMyA3LjQyMywtMjAuMjI4IDIxLjE1NiwtMjAuMjI4IDguMzUxLDAgMTMuNzMzLDMuMTU1IDE1Ljc3NCw3Ljc5NSBsIDUuOTM5LC03LjIzOCBoIDIuMjI3IHYgNjEuNjEyIGwgMy43MTEsNi4xMjQgdiAxLjI5OSBoIC0yMS44OTggdiAtMS4yOTkgbCA0LjgyNSwtNi4xMjQgdiAtNDQuMzUzIGMgMCwtNi44NjYgLTIuOTY5LC0xMC41NzggLTcuOTgsLTEwLjU3OCAtNS4wMSwwIC03Ljk4LDMuMTU1IC03Ljk4LDEwLjIwNyB2IDk4LjE3MSBjIDAsOC4zNTEgMy4zNDEsMTEuNTA1IDcuOTgsMTEuNTA1IDQuNjQsMCA3Ljc5NSwtMy4xNTQgNy43OTUsLTEzLjU0NyAwLC04LjM1MSAtMC43NDMsLTE3LjQ0NCAtMS44NTYsLTI1Ljk4MSBsIDEuMjk5LC0xLjExMyAxNC42NjEsMTUuMjE3IHYgOC43MjIgYyAwLDE3LjA3NCAtOS4wOTQsMjMuOTQgLTIxLjg5OSwyMy45NCAtMTQuNjYsMCAtMjMuNzU0LC03LjIzOCAtMjMuNzU0LC0yMS41MjcgeiIgLz48L2c+PC9nPjwvZz48L2c+PC9zdmc+);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.mainFooterList {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  margin: 0;
  gap: 24px;
}
.mainFooterSocialIcon {
  margin: 8px 16px 0 0;
  width: 30px;
  height: 30px;
  display: inline-flex;
  vertical-align: top;
  text-decoration: none;
  align-items: center;
  justify-content: center;
}
.mainFooterSocialBox {
  margin: 16px 0 0 0;
}
.mainFooterSocialBoxTitle {
  font-size: 14px;
  line-height: 24px;
  color: #05172D;
}
.mainFooterEl {
  width: 25%;
}
.mainFooterElTitle {
  font-weight: bold;
  color: #05172D;
  font-size: 24px;
  line-height: 34px;
  margin-bottom: 17px;
}
.mainFooterElContent {
  list-style: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}
.mainFooterElItem {
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  margin: 10px 0 0 0;
}
.mainFooterElItem a {
  color: #05172D;
  text-decoration: none;
  cursor: pointer;
}
.mainFooterElItem a:hover {
  text-decoration: underline;
}
.mainFooterElContacts p {
  margin: 20px 0;
  font-size: 16px;
  line-height: 22px;
  color: #05172D;
  font-weight: 600;
}
.mainFooterElContacts p a {
  text-decoration: none;
  color: inherit;
}
.mainFooterElContacts p a:hover {
  text-decoration: underline;
  color: inherit;
}
.mainFooterElSocial {
  margin: 20px 0 0;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.mainFooterElSocialIcon {
  display: block;
  text-decoration: none;
}
.mainFooterElSocialIcon img {
  height: 30px;
  width: auto;
  display: inline-block;
  vertical-align: middle;
}
.mainFooterBottom {
  background: #05172D;
  color: #FFFFFF;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
}
.mainFooterBottom img {
  vertical-align: middle;
}
.mainFooterBottomInner {
  padding: 10px 30px 10px 30px;
  max-width: 1920px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.mainFooterDelivery {
  display: flex;
  gap: 13px;
  align-items: center;
  flex-wrap: wrap;
}
.mainFooterDeliveryTitle {
  display: block;
}
.mainFooterDeliveryContent {
  display: inline-flex;
  gap: 13px;
  flex-wrap: wrap;
  align-items: center;
}
.mainFooterPay {
  display: flex;
  gap: 13px;
  align-items: center;
  flex-wrap: wrap;
}
.mainFooterPayTitle {
  display: block;
}
.mainFooterPayContent {
  align-items: center;
  display: inline-flex;
  flex-wrap: wrap;
  gap: 13px;
}
@media all and (max-width: 1280px) {
  .mainFooterBottom {
    font-size: 12px;
    line-height: 16px;
  }
}
@media all and (max-width: 960px) {
  .mainFooterEl {
    width: 33.3333%;
  }
  .mainFooterEl:last-child {
    display: none;
  }
  .mainFooterBottom .mainFooterElContacts a {
    font-size: 12px;
    line-height: 16px;
  }
  .mainFooterBottom {
    font-size: 12px;
    line-height: 16px;
  }
  .mainFooterBottomInner {
    flex-direction: column;
    gap: 10px;
  }
  .mainFooterElTitle {
    font-size: 18px;
    line-height: 34px;
  }
  .mainFooterElContent {
    font-size: 12px;
    line-height: 16px;
  }
  .mainFooterElItem {
    font-size: 12px;
    line-height: 16px;
  }
  .mainFooterElContacts p {
    font-size: 12px;
    line-height: 16px;
  }
}
@media all and (max-width: 768px) {
  .mainFooter {
    margin: 40px 0 0 0;
  }
  .mainFooterInner {
    padding: 20px 15px;
  }
  .mainFooterList {
    flex-direction: column;
  }
  .mainFooterEl {
    width: 100%;
  }
  .mainFooterEl:last-child {
    display: block;
  }
  .mainFooterElTitle {
    font-size: 14px;
    line-height: 16px;
    margin: 0 0 11px 0;
  }
  .mainFooterBottomInner {
    padding: 30px 15px;
  }
}