@font-face {
  font-family: OpenSans;
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/OpenSans-Regular.ttf);
}
@font-face {
  font-family: OpenSans;
  font-style: normal;
  font-weight: 700;
  src: url(/fonts/OpenSans-Bold.ttf);
}

.main-wrapper * { margin: 0; padding: 0; }
.main-wrapper h1, .main-wrapper h3, .main-wrapper .title { font-weight: 700; }
.main-wrapper, .main-wrapper button { font-family: OpenSans, sans-serif; }
.main-wrapper ol, .main-wrapper ul { list-style: none; }
.main-wrapper div, .main-wrapper h1, .main-wrapper h3, .main-wrapper p, .main-wrapper button { font-size: 12px; }
.main-wrapper a, .main-wrapper p, .main-wrapper button { line-height: 22px; }
.main-wrapper a, .main-wrapper button { color: #000; text-decoration: none; }
.main-wrapper button {
  box-sizing: content-box;
  border: none;
  color: #000;
  display: block;
  background: transparent;
  cursor: pointer;
}
.main-wrapper .link { position: relative; }
.main-wrapper .link:after {
  background-color: #000;
  bottom: 2px;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  width: 100%;
}
.main-wrapper address { font-style: normal; }
.main-wrapper { padding: 20px 0 20px 20px; }
@media (min-width: 768px) { .main-wrapper { padding: 40px 0 40px 110px; } }
@media (min-width: 1500px) { .main-wrapper { padding: 77px 0 77px 110px; } }
.main-wrapper .pb-1 { padding-bottom: 20px; }
.main-wrapper .flex { display: flex; flex-wrap: wrap; }
.main-wrapper .col { margin-right: 20px; width: calc(100% - 20px); }
@media (max-width: 767px) { .main-wrapper .col { margin-bottom: 34px; } }
.main-wrapper .col-1 { order: -3; }
@media (min-width: 768px) { .main-wrapper .col-1 { max-width: 21.2298682284%; } }
@media (min-width: 1500px) { .main-wrapper .col-1 { max-width: 290px; } }
@media (max-width: 767px) { .main-wrapper .col-2 { margin-bottom: 0; width: calc(45% - 20px); } }
@media (min-width: 768px) { .main-wrapper .col-2 { max-width: 16.5446559297%; } }
@media (min-width: 1500px) { .main-wrapper .col-2 { max-width: 226px; } }
@media (max-width: 767px) { .main-wrapper .col-3 { order: -1; } }
@media (min-width: 768px) { .main-wrapper .col-3 { max-width: 28.1112737921%; } }
@media (min-width: 1500px) { .main-wrapper .col-3 { max-width: 384px; } }
.main-wrapper .col-3 p { max-width: 80%; }
@media (min-width: 768px) { .main-wrapper .col-3 p { max-width: 243px; } }
@media (max-width: 767px) { .main-wrapper .col-4 { margin-bottom: 0; width: calc(50% - 20px); } }
@media (min-width: 768px) { .main-wrapper .col-4 { max-width: 18.0087847731%; } }
@media (min-width: 1500px) { .main-wrapper .col-4 { max-width: 246px; } }
.main-wrapper .col-5 { max-width: 100%; width: 100%; }
@media (max-width: 767px) { .main-wrapper .col-5 { order: -2; padding-bottom: 34px; } }
.main-wrapper .title { padding-bottom: 6px; }
.main-wrapper .squiggle {
  background-image: url(/images/squiggle.svg);
  background-position: 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  height: 100px;
  width: 100%;
}
@media (min-width: 768px) { .main-wrapper .squiggle { height: 200px; } }
.main-wrapper .popup__content {
  display: none;
  z-index: 100;
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.94);
}
.main-wrapper .popup__content span { display: block; max-width: 400px; padding: 20px; }
.main-wrapper .popup__content.show {
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 1;
}
