@media screen and (max-width: 320px) {
  html {
    font-size: 0.9em;
  }
  h1 {
    font-size: 1.5em;
  }
  h2 {
    font-size: 1.4em;
  }
  #header {
    z-index: 500;
  }
  #header .region-header {
    width: 100%;
  }
  #header .region-header img {
    width: 100%;
    padding: 10px;
  }
  #header .block-language,
  #header .slicknav_menu {
    display: flex;
    justify-content: center;
    width: 100%;
    flex-wrap: wrap;
  }
  #header .block-language .slicknav_nav,
  #header .slicknav_menu .slicknav_nav {
    width: 100%;
  }
  #header .region-menu-bar #block-socialicons img {
    width: 30px;
  }
  #header .region-mobile-header {
    width: 100%;
    display: flex;
    justify-content: space-evenly;
  }
  #header .region-user-bar {
    margin-top: 5px;
    margin-left: 0;
    display: flex;
    justify-content: center;
    width: 100%;
  }
  #header.nav-up {
    position: relative;
  }
  #header.nav-up #header-inner .region-header {
    margin: 0 10px 0 0;
  }
  #header.nav-up #header-inner .region-header img {
    width: 150px;
    height: auto;
    padding: 10px;
  }
  #header.nav-up #header-inner .region-menu-bar #block-socialicons {
    margin-top: 5px;
  }
  .block-system-main-block {
    padding: 0;
  }
  .block-page-title-block,
  .narrow,
  .ultranarrow {
    padding-left: 10px;
    padding-right: 10px;
  }
  .region-content {
    font-size: 1.1em;
  }
  .region-highlighted {
    display: block;
  }
  .region-highlighted .block-views {
    width: 100%;
    margin: 0;
    padding: 10px;
  }
  .region-highlighted .block-views h3 {
    font-size: 1.5em;
  }
  .region-highlighted .block-views:nth-child(1) {
    margin-right: 0;
    width: 100%;
  }
  .region-highlighted .block-views:nth-child(2) {
    margin-left: 0;
    width: 100%;
  }
  .region-highlighted .block-views:nth-child(2) .view-content {
    padding: 0;
  }
  .region-highlighted .block-views .view-content {
    padding: 0;
  }
  .region-similar {
    padding: 10px;
  }
  footer .region-footer {
    display: block;
    padding: 0 10px;
  }
  footer .region-footer .block {
    width: 100%;
    border-bottom: 1px dotted #c0c0c0;
  }
  footer .region-footer .block:nth-child(1),
  footer .region-footer .block:nth-child(2) {
    width: 100%;
  }
  footer .region-footer .block:last-child {
    border: none;
  }
  footer .region-footer .block img {
    max-width: 100%;
    height: auto;
  }
  footer .region-footer .block ul.menu {
    padding: 0 2em 2em 0em;
  }
  footer .region-footer .block ul.menu li {
    padding: 2px 0 2px;
  }
  footer .region-footer .block ul.menu li a {
    font-size: 1.2em;
  }
  footer .region-footer .block .block-inner {
    padding: 0;
  }
  #legal .region-legal {
    padding-bottom: 0;
  }
  th.priority-low,
  td.priority-low,
  th.priority-medium,
  td.priority-medium {
    display: none;
  }
  .js-form-item input[type="email"],
  .js-form-item input[type="text"] {
    width: 100%;
  }
  .contact-message-contact-form input {
    width: 100%;
  }
  .contact-message-contact-form input[type="submit"] {
    width: auto;
  }
  #scrollUp {
    display: none;
    width: 0;
    height: 0;
  }
  .slider .views-row .views-field-nothing .field-content .field-content-inner,
  .viewsslider .views-row .views-field-nothing .field-content .field-content-inner {
    font-size: 1.3em;
    top: 5%;
    left: 2.5%;
    transform: translate(40%, 20%);
  }
  .slider .views-row .views-field-nothing .field-content .field-content-inner .body,
  .viewsslider .views-row .views-field-nothing .field-content .field-content-inner .body {
    max-width: 100%;
    padding: 5px;
  }
  .slider .views-row .views-field-nothing .field-content .slogan-one h1,
  .viewsslider .views-row .views-field-nothing .field-content .slogan-one h1 {
    padding: 5px;
    line-height: 1.3em;
  }
  .slider .views-row .views-field-nothing .field-content .slogan-one img,
  .viewsslider .views-row .views-field-nothing .field-content .slogan-one img {
    width: 190px;
  }
  .p-100 {
    padding: 30px 10px;
  }
  .p-50-0 {
    padding: 20px 0;
  }
  .m-30 {
    margin: 0;
  }
  .m-50 {
    margin: 20px 0;
  }
  .path-frontpage .more-link {
    text-align: left;
  }
  .font-08 {
    font-size: 1em;
  }
  .paragraph iframe {
    width: 100%;
  }
  .flex .views-row {
    flex-wrap: wrap;
    padding: 10px;
  }
  .flex .views-row img {
    max-width: 100%;
    height: auto;
  }
  .content .layout--twocol-section > .layout__region--second,
  .node__content .layout--twocol-section > .layout__region--second {
    border-left: none;
    padding-left: 0;
  }
  .flex-item-18 .region .v-row,
  .flex-item-18 .v-content .v-row {
    flex: 0 0 100%;
  }
  .flex-item-20 .region .v-row,
  .flex-item-20 .v-content .v-row {
    flex: 0 0 100%;
  }
  .flex-item-23 .region .v-row,
  .flex-item-23 .v-content .v-row {
    flex: 0 0 100%;
  }
  .flex-item-25 .region .v-row,
  .flex-item-25 .v-content .v-row {
    flex: 0 0 100%;
  }
  .flex-item-28 .region .v-row,
  .flex-item-28 .v-content .v-row {
    flex: 0 0 100%;
  }
  .flex-item-30 .region .v-row,
  .flex-item-30 .v-content .v-row {
    flex: 0 0 100%;
  }
  .flex-item-33 .region .v-row,
  .flex-item-33 .v-content .v-row {
    flex: 0 0 100%;
  }
  .flex-item-46 .region .v-row,
  .flex-item-46 .v-content .v-row {
    flex: 0 0 100%;
  }
  .flex-item-48 .region .v-row,
  .flex-item-48 .v-content .v-row {
    flex: 0 0 100%;
  }
  .flex-item-50 .region .v-row,
  .flex-item-50 .v-content .v-row {
    flex: 0 0 100%;
  }
  .masonry {
    max-width: 1900px;
    margin: 0 auto;
  }
  .masonry .item {
    width: 100%;
    margin-bottom: 10px;
  }
  iframe {
    max-width: 100%;
  }
}
/*# sourceMappingURL=responsive_smalltouch_portrait.css.map */