@font-face {
  font-family: 'Header';
  src: url("../fonts/Caladea-Regular.woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Menu';
  src: url("../fonts/OpenSans-Regular.woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Footer';
  src: url("../fonts/OpenSans-Regular.woff2");
  font-weight: normal;
  font-style: normal;
}
.layout-3col main,
.sidebar-first main,
.sidebar-second main,
.sidebar-first.sidebar-second main {
  display: flex;
  max-width: 1900px;
  margin: 0 auto;
  flex-wrap: wrap;
}
.layout-3col__left-sidebar,
.layout-3col__first-left-sidebar {
  order: 1;
}
.layout-content {
  order: 2;
}
.layout-3col__right-sidebar,
.layout-3col__second-left-sidebar {
  order: 3;
}
.layout-content {
  flex: 1 1 auto;
  min-width: 0;
}
.sidebar-first .layout-3col__left-sidebar {
  flex: 0 1 32%;
  padding-right: 2%;
}
.sidebar-first .layout-content {
  flex: 2 1 67%;
}
.sidebar-second .layout-content {
  flex: 0 1 63%;
  min-width: 0;
}
.sidebar-second .layout-3col__right-sidebar {
  width: auto;
  flex: 0 1 33%;
  border-left: 1px dotted #3e57a4;
  padding-top: 50px;
  padding-left: 2%;
}
.sidebar-second .layout-3col__right-sidebar input.form-text {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
.sidebar-first.sidebar-second .layout-3col__first-left-sidebar {
  flex: 0 1 23%;
  padding-left: 2%;
}
.sidebar-first.sidebar-second .layout-content {
  flex: 1 1 50%;
}
.sidebar-first.sidebar-second .layout-3col__second-left-sidebar {
  flex: 0 1 23%;
}
@media screen and (max-width: 580px) {
  .layout-3col main,
  .sidebar-first main,
  .sidebar-second main,
  .sidebar-first.sidebar-second main {
    flex-direction: column;
  }
  .layout-content,
  .layout-3col__right-sidebar,
  .layout-3col__left-sidebar,
  .layout-3col__first-left-sidebar,
  .layout-3col__second-left-sidebar {
    width: 100%;
    flex: 0 0 100%;
    padding: 0;
    border: none;
  }
}
/*# sourceMappingURL=sidebars.css.map */