@media (min-width: 770px) {
  /* line 5, ../sass/responsive.scss */
  /* line 3, ../sass/responsive.scss */
  #side-wrapper {
    /*width: 25% !important;
    padding-right: 0;*/
  }
}
@media (max-width: 1390px) {
  /* line 16, ../sass/responsive.scss */
  /* line 10, ../sass/responsive.scss */
  #main-wrapper #sidebar .hgroup h2, #main-wrapper #sidebar .hgroup h3 {
    font-size: 20px !important;
    line-height: 25px !important;
  }
}
@media (max-width: 1200px) {
  /* line 27, ../sass/responsive.scss */
  /* line 17, ../sass/responsive.scss */
  #news .row {
    display: block !important;
  }

  /* line 34, ../sass/responsive.scss */
  /* line 22, ../sass/responsive.scss */
  #downloads .row {
    display: block !important;
  }

  /* line 37, ../sass/responsive.scss */
  /* line 26, ../sass/responsive.scss */
  #downloads .row article {
    padding-bottom: 0;
  }

  /* line 40, ../sass/responsive.scss */
  /* line 30, ../sass/responsive.scss */
  #downloads .row article p {
    height: auto !important;
  }

  /* line 45, ../sass/responsive.scss */
  /* line 34, ../sass/responsive.scss */
  #downloads .row .read-more {
    position: relative;
    width: 100%;
  }

  /* line 51, ../sass/responsive.scss */
  /* line 39, ../sass/responsive.scss */
  #downloads article {
    margin-bottom: 20px;
  }

  /* line 55, ../sass/responsive.scss */
  /* line 43, ../sass/responsive.scss */
  #downloads .image-link {
    height: 70px;
  }

  /* line 59, ../sass/responsive.scss */
  /* line 47, ../sass/responsive.scss */
  #downloads p {
    height: auto;
  }

  /* line 63, ../sass/responsive.scss */
  /* line 51, ../sass/responsive.scss */
  #downloads .hgroup {
    margin-bottom: 25px;
  }

  /* line 67, ../sass/responsive.scss */
  /* line 55, ../sass/responsive.scss */
  #downloads .hgroup h2,
  #downloads .hgroup h3 {
    font-size: 17px;
    line-height: 21px;
  }

  /* line 74, ../sass/responsive.scss */
  /* line 62, ../sass/responsive.scss */
  #sidebar {
    padding: 0;
  }

  /* line 77, ../sass/responsive.scss */
  /* line 66, ../sass/responsive.scss */
  #sidebar article {
    padding: 0;
  }
}
@media (max-width: 992px) {
  /* line 85, ../sass/responsive.scss */
  /* line 72, ../sass/responsive.scss */
  #main-wrapper {
    font-size: 14px;
  }

  /* line 90, ../sass/responsive.scss */
  /* line 76, ../sass/responsive.scss */
  #main-wrapper .inner .container {
    width: 100%;
  }

  /* line 100, ../sass/responsive.scss */
  /* line 80, ../sass/responsive.scss */
  #main-wrapper #downloads .hgroup h2,
  #main-wrapper #downloads .hgroup h3 {
    font-size: 19px;
    line-height: 23px;
  }

  /* line 106, ../sass/responsive.scss */
  /* line 86, ../sass/responsive.scss */
  #main-wrapper #downloads p {
    height: 180px;
    margin-bottom: 0;
  }

  /* line 114, ../sass/responsive.scss */
  /* line 92, ../sass/responsive.scss */
  #sub-navigation,
  #main-navigation {
    width: 90% !important;
  }

  /* line 118, ../sass/responsive.scss */
  /* line 98, ../sass/responsive.scss */
  #sub-navigation {
    /*bottom: 0 !important;*/
    position: relative;
    padding-top: 35px;
  }

  /* line 124, ../sass/responsive.scss */
  /* line 105, ../sass/responsive.scss */
  footer {
    bottom: 0;
    float: right;
    line-height: 13px;
    padding-bottom: 10px;
    position: relative;
    right: auto;
    /*top: 40px;*/
    width: 90% !important;
    max-width: 90% !important;
  }
}
@media (max-width: 992px) {
  /* line 138, ../sass/responsive.scss */
  /* line 119, ../sass/responsive.scss */
  #side-wrapper {
    /*background-color: #fff;
    height: 100%;
    padding-right: 50px !important;
    position: fixed;
    width: 0;*/
  }

  /* line 146, ../sass/responsive.scss */
  /* line 127, ../sass/responsive.scss */
  #side-wrapper header h1 {
    margin-top: 13px;
  }

  /* line 149, ../sass/responsive.scss */
  /* line 131, ../sass/responsive.scss */
  #side-wrapper header h1 img {
    padding-right: 34px;
    width: 90%;
  }

  /* line 156, ../sass/responsive.scss */
  /* line 136, ../sass/responsive.scss */
  #side-wrapper #toggle-navigation {
    color: #646464;
    font-size: 31px;
    position: absolute;
    right: 10px;
    top: 35px;
  }

  /* line 163, ../sass/responsive.scss */
  /* line 144, ../sass/responsive.scss */
  #side-wrapper #toggle-navigation .fa {
    top: 35px;
  }

  /* line 167, ../sass/responsive.scss */
  /* line 148, ../sass/responsive.scss */
  #side-wrapper #toggle-navigation.active {
    top: 29px;
  }

  /* line 173, ../sass/responsive.scss */
  /* line 153, ../sass/responsive.scss */
  #main-wrapper {
    /*margin-left: 50px;*/
  }

  /* line 176, ../sass/responsive.scss */
  /* line 157, ../sass/responsive.scss */
  #main-wrapper > .inner .container {
    width: 100% !important;
  }

  /* line 180, ../sass/responsive.scss */
  /*#main-wrapper #main {
    padding: 25px !important;
  }*/
  /* line 184, ../sass/responsive.scss */
  /* line 165, ../sass/responsive.scss */
  #main-wrapper .inner {
    padding: 15px 0 !important;
  }

  /* line 188, ../sass/responsive.scss */
  /* line 169, ../sass/responsive.scss */
  #main-wrapper .inner .container #main {
    margin-bottom: 15px;
  }

  /* line 191, ../sass/responsive.scss */
  /* line 173, ../sass/responsive.scss */
  #main-wrapper .inner .container #main h2 {
    font-size: 29px;
    line-height: 34px;
  }

  /* line 197, ../sass/responsive.scss */
  /* line 178, ../sass/responsive.scss */
  #main-wrapper .inner .container #news {
    margin-bottom: 30px;
  }

  /* line 204, ../sass/responsive.scss */
  /* line 183, ../sass/responsive.scss */
  #side-wrapper {
    /*position: fixed !important;
    height: 100%;*/
  }

  /* line 208, ../sass/responsive.scss */
  /* line 188, ../sass/responsive.scss */
  #side-wrapper .inner {
    height: 100%;
    overflow-y: auto;
  }

  /* line 218, ../sass/responsive.scss */
  /* line 194, ../sass/responsive.scss */
  #main-wrapper #downloads article {
    padding-bottom: 15px;
  }

  /* line 221, ../sass/responsive.scss */
  /* line 198, ../sass/responsive.scss */
  #main-wrapper #downloads article p {
    height: auto;
    margin-bottom: 25px;
  }

  /* line 230, ../sass/responsive.scss */
  /* line 203, ../sass/responsive.scss */
  #main-wrapper #news .inner {
    padding-top: 0 !important;
  }

  /* line 234, ../sass/responsive.scss */
  /* line 207, ../sass/responsive.scss */
  #main-wrapper #news .read-more {
    /*position: relative !important;*/
  }

  /* line 241, ../sass/responsive.scss */
  /* line 211, ../sass/responsive.scss */
  #main-wrapper #main,
  #main-wrapper #news,
  #main-wrapper #downloads {
    padding: 25px;
  }
}
@media (max-width: 375px) {
  /* line 220, ../sass/responsive.scss */
  #main-wrapper {
    margin-left: 0;
  }
  /* line 222, ../sass/responsive.scss */
  #main-wrapper .inner {
    padding: 0 !important;
  }
  /* line 224, ../sass/responsive.scss */
  #main-wrapper .inner > .container {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 228, ../sass/responsive.scss */
  #main-wrapper .inner > .container #main h2 {
    font-size: 20px;
    line-height: 24px;
  }
  /* line 231, ../sass/responsive.scss */
  #main-wrapper .inner > .container #main h2:not(:first-of-type) {
    margin-top: 20px !important;
  }

  /* line 240, ../sass/responsive.scss */
/*  #side-wrapper {
    box-shadow: none !important;
    right: 0;
    top: -30px;
  }*/
  /* line 243, ../sass/responsive.scss */
  #side-wrapper.active {
    background: white;
    top: 0;
  }
  /* line 250, ../sass/responsive.scss */
  #side-wrapper footer:after {
    content: '';
    background: white;
    height: 100%;
    width: 100em;
    left: 100%;
    top: 0;
    position: absolute;
  }
}
@media (max-width: 992px) {
  /* line 267, ../sass/responsive.scss */
  #main-wrapper #sidebar article .inner {
    padding: 20px !important;
  }

  /* line 274, ../sass/responsive.scss */
  .news-list-item h3 {
    font-size: 18px !important;
    line-height: 22px !important;
  }
}

@media (max-width: 1450px) AND (min-width: 1199px) {

  #main figure {
    width: 100% !important;
    padding: 20px 0 !important;
  }

  #main img {
    width: 100% !important;
    height: auto !important;
  }
}

.media_embed {
  position: relative !important;
  padding-bottom: 54.1% !important;
  padding-top: 2.2% !important;
  height: 0 !important;
  overflow: hidden !important;
}

.media_embed iframe {
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (min-width: 992px) {
  article.box-1, article.box-2 {
    float: none !important;
  }
}
