:root {
}

/* CSS Reset */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  width: 100%;
  min-height: 100vh;
  overflow-x: hidden;
}

img {
  max-width: 100%;
  height: auto;
}

/* Prototype Links */
a.prototype-link {
  text-decoration: none;
  color: inherit;
  display: contents;
}

.vector-3 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  fill: rgba(16, 9, 67, 1);
  border: none;
  outline: none;
}

.vector-4 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  fill: rgba(237, 20, 59, 1);
  border: none;
  outline: none;
}

.vector-5 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  fill: rgba(255, 255, 255, 1);
  border: none;
  outline: none;
}

.-2 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
}

.vector-7 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  fill: rgba(32, 32, 34, 1);
  border: none;
  outline: none;
}

.vector-8 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  fill: rgba(255, 255, 255, 1);
  border: none;
  outline: none;
}

.-6 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
}

.vector-10 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  border: none;
  outline: none;
}

.vector-12 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  fill: rgba(200, 218, 234, 1);
  border: none;
  outline: none;
}

.vector-13 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  fill: rgba(169, 198, 216, 1);
  border: none;
  outline: none;
}

.vector-14 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  fill: rgba(255, 255, 255, 1);
  border: none;
  outline: none;
}

.group-11 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
}

.tg-9 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
}

.vector-16 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  fill: rgba(255, 119, 0, 1);
  border: none;
  outline: none;
}

.vector-17 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  fill: rgba(255, 255, 255, 1);
  border: none;
  outline: none;
}

.-15 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
}

.vector-19 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  fill: rgba(72, 103, 172, 1);
  border: none;
  outline: none;
}

.vector-20 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  fill: rgba(255, 255, 255, 1);
  border: none;
  outline: none;
}

.-18 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
}

.vector-22 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  fill: rgba(110, 26, 255, 1);
  border: none;
  outline: none;
}

.vector-23 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  fill: rgba(255, 255, 255, 1);
  border: none;
  outline: none;
}

.-21 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
}

.vector-25 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  fill: rgba(238, 0, 51, 1);
  border: none;
  outline: none;
}

.vector-27 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  fill: rgba(255, 255, 255, 1);
  border: none;
  outline: none;
}

.vector-28 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  fill: rgba(255, 255, 255, 1);
  border: none;
  outline: none;
}

.vector-29 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  fill: rgba(255, 255, 255, 1);
  border: none;
  outline: none;
}

.vector-30 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  fill: rgba(255, 255, 255, 1);
  border: none;
  outline: none;
}

.vector-31 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  fill: rgba(255, 255, 255, 1);
  border: none;
  outline: none;
}

.vector-32 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  fill: rgba(255, 255, 255, 1);
  border: none;
  outline: none;
}

.vector-33 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  fill: rgba(255, 255, 255, 1);
  border: none;
  outline: none;
}

.vector-34 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  fill: rgba(255, 255, 255, 1);
  border: none;
  outline: none;
}

.vector-35 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  fill: rgba(255, 255, 255, 1);
  border: none;
  outline: none;
}

.vector-36 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  fill: rgba(255, 255, 255, 1);
  border: none;
  outline: none;
}

.group-26 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
}

.-24 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
}

.vector-38 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  fill: rgba(0, 0, 0, 1);
  border: none;
  outline: none;
}

.vector-39 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  fill: rgba(238, 0, 51, 1);
  border: none;
  outline: none;
}

.vector-40 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  fill: rgba(238, 0, 51, 1);
  border: none;
  outline: none;
}

.-37 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
}

.tot_social-links-1 .top {display:block;margin-right: calc(1.6vw)}
.tot_social-links-1 .site {display:block;margin-top: calc(3vw);}
.tot_social-links-1 .block-1 {margin-top: calc(3vw);display: flex;justify-content: center;}
.tot_social-links-1 .block-1>a{display:block;}
.tot_social-links-1 .block-1>a:nth-child(1){margin-right: calc(3vw);}
.tot_social-links-1 .block-1>a:nth-child(2){}
.tot_social-links-1 {
  margin: auto;
  display: block;
  text-align: center;margin-top: calc(3.2vw);flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  background-color: rgba(255, 255, 255, 1);
}
@media (max-width: 1440px) {
  .tot_social-links-1 {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (max-width: 768px) {
  .tot_social-links-1 .top{margin: -10px -10px 15px -10px;}
  .tot_social-links-1 {padding: 25px;}
  .tot_social-links-1 .block-1>a:nth-child(1){margin-right: calc(5vw);}
}

