@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.clearfix {
  display: inline-block; }

html[xmlns] .clearfix {
  display: block; }

* html .clearfix {
  height: 1%; }

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  padding: 0;
  margin: 0;
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  position: relative;
  cursor: default;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-variant-ligatures: common-ligatures;
  -webkit-font-variant-ligatures: common-ligatures;
  /* for iOS and Safari 6 */
  font-variant-ligatures: common-ligatures;
  /* for up-to-date browsers, including IE10 and Opera 21 */
  text-rendering: optimizeLegibility;
  /* optional: for older browsers */
  -moz-font-feature-settings: "kern=1";
  /* pre-Firefox 14+ */
  -webkit-font-feature-settings: "kern";
  -moz-font-feature-settings: "kern";
  /* Firefox 14+ */
  font-feature-settings: "kern";
  /* standard */
  font-kerning: normal;
  /* Safari 7+, Firefox 24+, Chrome 33(?)+, Opera 21+*/ }

a:hover {
  cursor: pointer; }

a:focus {
  outline: none; }

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

object,
embed {
  height: 100%; }

img {
  -ms-interpolation-mode: bicubic; }

img {
  display: inline-block;
  vertical-align: middle; }

textarea {
  height: auto;
  min-height: 50px; }

select {
  width: 100%; }

*,
*:before,
*:after {
  box-sizing: border-box;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  outline: none; }

ul, li, ol {
  list-style-type: none; }

.hidden {
  display: none !important; }

strong, b {
  font-weight: bold; }

input[type="text"] {
  -webkit-appearance: none;
  border-radius: 0; }

@supports (-webkit-line-clamp: 2) {
  .line-clamp {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 2.6em;
    height: auto; }

  .line-clamp:after {
    display: none; } }
.button, .pagination .alignleft a, .pagination .alignright a, body.single-topic section.page input[type="submit"], body.single-topic section.page ul.comments li .comment-reply-link {
  background-color: #F17D02;
  font-size: 16px;
  color: #FFFFFF;
  line-height: 22px;
  text-shadow: 0px 0px 3px #BF6200;
  text-decoration: none;
  border-radius: 3px;
  line-height: 27px;
  padding-left: 5px;
  padding-right: 5px;
  display: inline-block;
  font-weight: 600;
  -webkit-appearance: none;
  border: none;
  cursor: pointer; }
  .button.dark, .pagination .alignleft a.dark, .pagination .alignright a.dark, body.single-topic section.page input.dark[type="submit"], body.single-topic section.page ul.comments li .dark.comment-reply-link {
    background-color: #2D372E;
    padding-left: 12px;
    padding-right: 12px;
    -webkit-appearance: none;
    border: none;
    text-shadow: none; }

.alert {
  display: block;
  border-radius: 8px;
  margin-bottom: 15px; }
  .alert h2 {
    padding-left: 87px;
    padding-top: 17px;
    padding-right: 17px;
    font-size: 16px; }
  .alert ul {
    margin-left: 87px;
    font-size: 14px;
    margin-top: 5px;
    padding-bottom: 17px; }
  .alert p {
    padding-left: 87px; }
  .alert.alert-error {
    border: 1px solid #FF9076;
    background-image: url("../img/warning.png");
    background-repeat: no-repeat;
    background-position: center left 20px;
    color: #FF3000; }
    .alert.alert-error a {
      color: #FF3000; }
  .alert.alert-success {
    text-align: center;
    border: 1px solid #036608;
    color: #036608; }
    .alert.alert-success h2 {
      font-size: 26px; }
    .alert.alert-success a {
      color: #036608; }

/* cabin-regular - latin */
@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/cabin-v10-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Cabin"), local("Cabin-Regular"), url("../fonts/cabin-v10-latin-regular.eot#iefix") format("embedded-opentype"), url("../fonts/cabin-v10-latin-regular.woff") format("woff2"), url("../fonts/cabin-v10-latin-regular.woff") format("woff"), url("../fonts/cabin-v10-latin-regular.ttf") format("truetype"), url("../fonts/cabin-v10-latin-regular.svg") format("svg");
  /* Legacy iOS */ }
/* cabin-italic - latin */
@font-face {
  font-family: 'Cabin';
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/cabin-v10-latin-italic.eot");
  /* IE9 Compat Modes */
  src: local("Cabin Italic"), local("Cabin-Italic"), url("../fonts/cabin-v10-latin-italic.eot#iefix") format("embedded-opentype"), url("../fonts/cabin-v10-latin-italic.woff") format("woff2"), url("../fonts/cabin-v10-latin-italic.woff") format("woff"), url("../fonts/cabin-v10-latin-italic.ttf") format("truetype"), url("../fonts/cabin-v10-latin-italic.svg") format("svg");
  /* Legacy iOS */ }
/* cabin-500 - latin */
@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/cabin-v10-latin-500.eot");
  /* IE9 Compat Modes */
  src: local("Cabin Medium"), local("Cabin-Medium"), url("../fonts/cabin-v10-latin-500.eot#iefix") format("embedded-opentype"), url("../fonts/cabin-v10-latin-500.woff") format("woff2"), url("../fonts/cabin-v10-latin-500.woff") format("woff"), url("../fonts/cabin-v10-latin-500.ttf") format("truetype"), url("../fonts/cabin-v10-latin-500.svg") format("svg");
  /* Legacy iOS */ }
/* cabin-500italic - latin */
@font-face {
  font-family: 'Cabin';
  font-style: italic;
  font-weight: 500;
  src: url("../fonts/cabin-v10-latin-500italic.eot");
  /* IE9 Compat Modes */
  src: local("Cabin Medium Italic"), local("Cabin-MediumItalic"), url("../fonts/cabin-v10-latin-500italic.eot#iefix") format("embedded-opentype"), url("../fonts/cabin-v10-latin-500italic.woff") format("woff2"), url("../fonts/cabin-v10-latin-500italic.woff") format("woff"), url("../fonts/cabin-v10-latin-500italic.ttf") format("truetype"), url("../fonts/cabin-v10-latin-500italic.svg") format("svg");
  /* Legacy iOS */ }
/* cabin-600 - latin */
@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/cabin-v10-latin-600.eot");
  /* IE9 Compat Modes */
  src: local("Cabin SemiBold"), local("Cabin-SemiBold"), url("../fonts/cabin-v10-latin-600.eot#iefix") format("embedded-opentype"), url("../fonts/cabin-v10-latin-600.woff") format("woff2"), url("../fonts/cabin-v10-latin-600.woff") format("woff"), url("../fonts/cabin-v10-latin-600.ttf") format("truetype"), url("../fonts/cabin-v10-latin-600.svg") format("svg");
  /* Legacy iOS */ }
/* cabin-600italic - latin */
@font-face {
  font-family: 'Cabin';
  font-style: italic;
  font-weight: 600;
  src: url("../fonts/cabin-v10-latin-600italic.eot");
  /* IE9 Compat Modes */
  src: local("Cabin SemiBold Italic"), local("Cabin-SemiBoldItalic"), url("../fonts/cabin-v10-latin-600italic.eot#iefix") format("embedded-opentype"), url("../fonts/cabin-v10-latin-600italic.woff") format("woff2"), url("../fonts/cabin-v10-latin-600italic.woff") format("woff"), url("../fonts/cabin-v10-latin-600italic.ttf") format("truetype"), url("../fonts/cabin-v10-latin-600italic.svg") format("svg");
  /* Legacy iOS */ }
/* cabin-700 - latin */
@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/cabin-v10-latin-700.eot");
  /* IE9 Compat Modes */
  src: local("Cabin Bold"), local("Cabin-Bold"), url("../fonts/cabin-v10-latin-700.eot#iefix") format("embedded-opentype"), url("../fonts/cabin-v10-latin-700.woff") format("woff2"), url("../fonts/cabin-v10-latin-700.woff") format("woff"), url("../fonts/cabin-v10-latin-700.ttf") format("truetype"), url("../fonts/cabin-v10-latin-700.svg") format("svg");
  /* Legacy iOS */ }
/* cabin-700italic - latin */
@font-face {
  font-family: 'Cabin';
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/cabin-v10-latin-700italic.eot");
  /* IE9 Compat Modes */
  src: local("Cabin Bold Italic"), local("Cabin-BoldItalic"), url("../fonts/cabin-v10-latin-700italic.eot#iefix") format("embedded-opentype"), url("../fonts/cabin-v10-latin-700italic.woff") format("woff2"), url("../fonts/cabin-v10-latin-700italic.woff") format("woff"), url("../fonts/cabin-v10-latin-700italic.ttf") format("truetype"), url("../fonts/cabin-v10-latin-700italic.svg") format("svg");
  /* Legacy iOS */ }
input[type="text"], input[type="password"], input[type="email"] {
  background: #FFFFFF;
  border: none;
  font-style: italic;
  height: 41px;
  padding-left: 10px;
  font-size: 14px;
  width: 100%; }

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #EDEDED inset; }

.input_group_2 .input_wrap {
  width: 48.3870967742%;
  float: left;
  margin-right: 3.2258064516%; }
  .input_group_2 .input_wrap:last-child {
    float: right;
    margin-right: 0; }
  @media (max-width: 740px) {
    .input_group_2 .input_wrap {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0;
      margin-bottom: 20px; }
      .input_group_2 .input_wrap:last-child {
        margin-bottom: 0px; } }

.content .input_group {
  margin-bottom: 20px; }
  .content .input_group input[type="text"], .content .input_group input[type="password"], .content .input_group input[type="email"] {
    border: 1px solid #ccc; }
  .content .input_group input[type="checkbox"] {
    margin-right: 10px; }
  .content .input_group textarea {
    padding: 10px; }
  .content .input_group label {
    padding-bottom: 10px; }
  .content .input_group .button, .content .input_group .pagination .alignleft a, .pagination .alignleft .content .input_group a, .content .input_group .pagination .alignright a, .pagination .alignright .content .input_group a, .content .input_group body.single-topic section.page input[type="submit"], body.single-topic section.page .content .input_group input[type="submit"], .content .input_group body.single-topic section.page ul.comments li .comment-reply-link, body.single-topic section.page ul.comments li .content .input_group .comment-reply-link {
    margin-top: 0px; }
  .content .input_group.checkbox label {
    margin-left: 10px; }

.pagination {
  margin-bottom: 50px;
  zoom: 1; }
  .pagination:before, .pagination:after {
    content: "";
    display: table; }
  .pagination:after {
    clear: both; }
  .pagination .alignleft {
    float: left; }
  .pagination .alignright {
    float: right; }

nav .menu_toggle {
  display: block;
  font-weight: 800;
  left: 15px;
  position: relative;
  color: #ffffff;
  text-decoration: none;
  top: -30px; }
  nav .menu_toggle span {
    padding-right: 10px; }
    nav .menu_toggle span:before {
      font-family: 'FontAwesome';
      content: "\f0c9"; }
  nav .menu_toggle.menu_opened span:before {
    content: "\f00d"; }
  @media (min-width: 1025px) {
    nav .menu_toggle {
      display: none; } }
nav .top_menu {
  background: #2B6112;
  background: rgba(43, 97, 18, 0.8);
  text-align: center;
  position: absolute;
  bottom: 0;
  width: 100%; }
  @media (min-width: 741px) and (max-width: 1024px), (max-width: 740px) {
    nav .top_menu {
      display: none; }
      nav .top_menu.menu_opened {
        position: relative;
        display: block;
        top: -20px;
        background: #2b6112;
        z-index: 150; } }
  @media (min-width: 741px) and (max-width: 1024px), (max-width: 740px) {
    nav .top_menu.menu_opened li {
      width: 100%; } }
  nav .top_menu ul {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    text-align: center; }
    nav .top_menu ul:after {
      content: " ";
      display: block;
      clear: both; }
    nav .top_menu ul li {
      display: inline-block;
      text-align: left;
      position: relative; }
      nav .top_menu ul li:hover a {
        color: #E0BD08; }
      nav .top_menu ul li.menu-item-has-children {
        background-image: url("../img/triangle.png");
        background-repeat: no-repeat;
        background-position: center right 15px;
        background-size: 13px; }
        nav .top_menu ul li.menu-item-has-children:hover {
          background-color: #285216; }
        @media (min-width: 741px) and (max-width: 1024px), (max-width: 740px) {
          nav .top_menu ul li.menu-item-has-children {
            background-position: top 25px right 15px; } }
        nav .top_menu ul li.menu-item-has-children a {
          padding-right: 35px; }
      nav .top_menu ul li a {
        line-height: 54px;
        display: inline-block;
        color: #ffffff;
        text-decoration: none;
        font-weight: 600;
        font-size: 14px;
        padding-right: 18px;
        padding-left: 18px; }
        @media (min-width: 741px) and (max-width: 1024px), (max-width: 740px) {
          nav .top_menu ul li a {
            width: 100%; } }
        @media (min-width: 1025px) {
          nav .top_menu ul li a {
            padding-right: 10px;
            padding-left: 10px; } }
      @media (min-width: 1025px) {
        nav .top_menu ul li:hover > ul {
          display: block; } }
      nav .top_menu ul li > ul {
        display: none;
        position: absolute;
        top: 100%;
        z-index: 100; }
        @media (max-width: 740px), (min-width: 741px) and (max-width: 1024px) {
          nav .top_menu ul li > ul.menu_opened {
            display: block;
            position: relative; } }
        nav .top_menu ul li > ul li {
          min-width: 170px;
          display: list-item;
          position: relative;
          background-color: #285216;
          text-align: left;
          background-image: none; }
          nav .top_menu ul li > ul li.menu-item-has-children {
            background-image: none; }
          nav .top_menu ul li > ul li a {
            font-size: 14px;
            font-weight: 400;
            line-height: 18px;
            padding-bottom: 7px;
            padding-top: 4px;
            text-transform: none;
            color: #ffffff !important; }
          nav .top_menu ul li > ul li:last-child a {
            padding-bottom: 18px; }
          nav .top_menu ul li > ul li ul {
            display: block;
            position: relative; }
            nav .top_menu ul li > ul li ul li a {
              font-size: 12px;
              padding-left: 30px;
              padding-top: 3px;
              line-height: 12px; }

.google-maps {
  position: relative;
  padding-bottom: 40%;
  height: 0;
  overflow: hidden;
  margin-left: 57px;
  margin-right: 57px;
  height: 350px; }
  @media (max-width: 740px) {
    .google-maps {
      margin-left: 15px;
      margin-right: 15px;
      width: calc(100% - 30px); } }
  .google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important; }

nav.breadcrumbs {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 15px; }
  nav.breadcrumbs:after {
    content: " ";
    display: block;
    clear: both; }
  @media (max-width: 740px), (min-width: 741px) and (max-width: 1024px) {
    nav.breadcrumbs {
      margin-left: 15px; } }
  body.home nav.breadcrumbs {
    display: none; }
  nav.breadcrumbs .trail-browse {
    display: none; }
  nav.breadcrumbs .trail-begin {
    content: '';
    background-image: url("http://noaw2020.eu/wp-content/themes/noaw/assets/dist/img/home.png");
    background-repeat: no-repeat; }
    nav.breadcrumbs .trail-begin a {
      padding-right: 15px; }
      nav.breadcrumbs .trail-begin a span {
        display: none; }
  nav.breadcrumbs .trail-item {
    color: #036608;
    font-size: 14px; }
    nav.breadcrumbs .trail-item a {
      color: #036608; }
    nav.breadcrumbs .trail-item::after {
      content: '\00BB'; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("../img/ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("../fonts/slick.eot");
  src: url("../fonts/slick.eot#iefix") format("embedded-opentype"), url("../fonts/slick.woff") format("woff"), url("../fonts/slick.ttf") format("truetype"), url("../fonts/slick.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 1; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 65px; }

.slick-dots {
  position: absolute;
  bottom: -40px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          background-color: #F17D02;
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: '';
        border: 2px solid #F17D02;
        border-radius: 50%;
        width: 16px;
        height: 16px;
        font-family: "slick";
        font-size: 13px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: #F17D02;
      background-color: #F17D02;
      opacity: 1; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

body {
  background-color: #FEFBEC;
  font-family: "Cabin", sans-serif;
  overflow-x: hidden; }

.container {
  max-width: 1360px;
  margin: 0 auto;
  overflow-x: hidden; }

body.single article {
  width: 100% !important;
  margin-right: 0px !important; }

header {
  height: 227px;
  background-image: url("../img/header_bg.png");
  position: relative; }
  @media (max-width: 740px), (min-width: 741px) and (max-width: 1024px) {
    header {
      height: 190px; } }
  header .inner {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    position: relative; }
    header .inner:after {
      content: " ";
      display: block;
      clear: both; }
  header .logo {
    position: relative;
    width: 201px;
    height: 192px;
    background-image: url("../img/logo.png");
    background-repeat: no-repeat;
    margin: 0 auto; }
    @media (max-width: 740px), (min-width: 741px) and (max-width: 1024px) {
      header .logo {
        top: 10px; } }
    header .logo a {
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 100%;
      height: 100%; }
  header .user_region {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    left: 3px;
    top: 86px;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: 700;
    text-transform: uppercase;
    padding-left: 35px;
    line-height: 29px;
    z-index: 9999; }
    header .user_region:after {
      content: " ";
      display: block;
      clear: both; }
    @media (max-width: 740px), (min-width: 741px) and (max-width: 1024px) {
      header .user_region {
        padding-left: 0px;
        left: 15px;
        top: 10px; } }
    header .user_region:before {
      background-image: url(../img/user_icon.png) !important;
      background-repeat: no-repeat;
      width: 29px;
      height: 29px;
      position: relative;
      float: left;
      margin-right: 10px;
      content: ""; }
    header .user_region.opened .login_block {
      display: block; }
    header .user_region .login_block {
      display: none;
      padding-top: 40px;
      width: 346px;
      position: absolute;
      top: 0px;
      left: 31px;
      border-radius: 3px;
      background: #FDCB06;
      box-shadow: 0px 0px 10px 0px rgba(59, 59, 59, 0.5);
      z-index: 100; }
      @media (max-width: 740px) {
        header .user_region .login_block {
          left: 0px;
          width: calc(100vw - 30px); } }
      @media (min-width: 741px) and (max-width: 1024px) {
        header .user_region .login_block {
          left: 0px; } }
      header .user_region .login_block.logged_in {
        padding-top: 20px; }
      header .user_region .login_block h3 {
        font-size: 16px;
        color: #2D372E;
        text-transform: none;
        font-weight: 400; }
        header .user_region .login_block h3.logged_in {
          color: #ffffff;
          font-weight: 800;
          text-transform: uppercase; }
          header .user_region .login_block h3.logged_in:before {
            background-image: url(../img/user_icon.png) !important;
            background-repeat: no-repeat;
            width: 29px;
            height: 29px;
            position: relative;
            float: left;
            margin-right: 10px;
            content: ""; }
      header .user_region .login_block ul {
        margin-left: 15px; }
      header .user_region .login_block span {
        left: 13px;
        position: absolute;
        top: 15px; }
        header .user_region .login_block span:before {
          background-image: url(../img/user_icon.png) !important;
          background-repeat: no-repeat;
          width: 29px;
          height: 29px;
          position: relative;
          float: left;
          margin-right: 10px;
          content: ""; }
      header .user_region .login_block .button, header .user_region .login_block .pagination .alignleft a, .pagination .alignleft header .user_region .login_block a, header .user_region .login_block .pagination .alignright a, .pagination .alignright header .user_region .login_block a, header .user_region .login_block body.single-topic section.page input[type="submit"], body.single-topic section.page header .user_region .login_block input[type="submit"], header .user_region .login_block body.single-topic section.page ul.comments li .comment-reply-link, body.single-topic section.page ul.comments li header .user_region .login_block .comment-reply-link {
        text-transform: none;
        margin-top: 6px;
        margin-left: 15px; }
      header .user_region .login_block .col {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        padding-top: 15px;
        position: relative; }
        header .user_region .login_block .col:last-child {
          border: none;
          padding-top: 5px;
          padding-bottom: 0px; }
        header .user_region .login_block .col h3 {
          padding-left: 15px;
          padding-right: 15px; }
        header .user_region .login_block .col li a {
          color: #ffffff;
          text-decoration: none; }
        header .user_region .login_block .col .button, header .user_region .login_block .col .pagination .alignleft a, .pagination .alignleft header .user_region .login_block .col a, header .user_region .login_block .col .pagination .alignright a, .pagination .alignright header .user_region .login_block .col a, header .user_region .login_block .col body.single-topic section.page input[type="submit"], body.single-topic section.page header .user_region .login_block .col input[type="submit"], header .user_region .login_block .col body.single-topic section.page ul.comments li .comment-reply-link, body.single-topic section.page ul.comments li header .user_region .login_block .col .comment-reply-link {
          margin-bottom: 20px; }
        header .user_region .login_block .col #loginform {
          color: #000000;
          margin-top: 5px;
          padding-bottom: 25px; }
          header .user_region .login_block .col #loginform .input_group {
            margin-left: 15px;
            margin-right: 15px; }
            header .user_region .login_block .col #loginform .input_group p {
              position: absolute;
              right: 100px; }
              header .user_region .login_block .col #loginform .input_group p a {
                text-decoration: none;
                color: #000000; }
            header .user_region .login_block .col #loginform .input_group input[type="submit"] {
              float: right;
              margin-top: 12px; }
          header .user_region .login_block .col #loginform .input_group_2 {
            zoom: 1;
            margin-left: 15px;
            margin-right: 15px; }
            header .user_region .login_block .col #loginform .input_group_2:before, header .user_region .login_block .col #loginform .input_group_2:after {
              content: "";
              display: table; }
            header .user_region .login_block .col #loginform .input_group_2:after {
              clear: both; }
            header .user_region .login_block .col #loginform .input_group_2 .input_wrap {
              width: 48.3870967742%;
              float: left;
              margin-right: 3.2258064516%; }
              header .user_region .login_block .col #loginform .input_group_2 .input_wrap:last-child {
                float: right;
                margin-right: 0; }
            header .user_region .login_block .col #loginform .input_group_2 label {
              display: none; }
          header .user_region .login_block .col #loginform .forgot_password {
            position: absolute;
            top: 95px;
            right: 100px;
            font-size: 14px;
            color: #2D372E;
            line-height: 22px;
            text-decoration: none;
            text-transform: none;
            font-weight: 400; }

.content {
  padding-bottom: 55px; }
  .content .wrapper {
    max-width: 939px; }
  .content em {
    font-style: italic; }
  .content h1, .content h2, .content h3, .content h4, .content h5, .content h6, .content p {
    padding-left: 57px;
    padding-right: 57px; }
    @media (max-width: 740px) {
      .content h1, .content h2, .content h3, .content h4, .content h5, .content h6, .content p {
        padding-left: 15px;
        padding-right: 15px; } }
  .content h2 {
    font-size: 26px;
    color: #036608;
    line-height: 22px;
    padding-top: 27px;
    text-shadow: 0px 0px 3px #FFFFFF; }
  .content h3 {
    font-size: 20px;
    color: #036608;
    line-height: 18px;
    padding-top: 27px;
    text-shadow: 0px 0px 3px #FFFFFF; }
  .content p {
    padding-top: 22px;
    padding-bottom: 6px;
    font-size: 16px;
    line-height: 22px;
    color: #2D372E; }
    .content p.date {
      padding-top: 0px;
      font-size: 16px;
      color: #37970C;
      font-weight: 400; }
  .content a {
    color: #F17D02;
    text-decoration: underline; }
  .content ul {
    margin-left: 57px; }
    .content ul li {
      color: #2D372E;
      line-height: 32px;
      padding-left: 30px;
      position: relative; }
      .content ul li:before {
        content: "•";
        position: absolute;
        top: -11px;
        margin: 8px 0 0 -22px;
        vertical-align: middle;
        display: inline-block;
        width: 4px;
        height: 4px;
        font-size: 35px;
        color: #036608; }
  .content .gallery {
    margin-top: 15px; }
    .content .gallery .gallery-item .caption {
      background: #2B6112;
      background: rgba(43, 97, 18, 0.8); }
    @media (max-width: 740px) {
      .content .gallery {
        margin-left: 15px;
        margin-right: 15px;
        width: calc(100% - 30px); } }
  .content .wp-caption {
    margin-top: 30px;
    margin-left: 57px;
    position: relative;
    max-width: calc(939px - 114px); }
    @media (max-width: 740px) {
      .content .wp-caption {
        max-width: 100%;
        margin-left: 0px;
        width: 100%; } }
    @media (min-width: 741px) and (max-width: 1024px) {
      .content .wp-caption {
        max-width: 100%;
        margin-right: 57px;
        width: calc(100% - 114px) !important; } }
    .content .wp-caption img {
      width: 100%; }
    .content .wp-caption.alignleft {
      float: left;
      margin-right: 10px; }
      @media (max-width: 740px) {
        .content .wp-caption.alignleft {
          max-width: 100%;
          width: 100% !important;
          margin-left: 0px;
          margin-bottom: 30px; } }
    .content .wp-caption.alignright {
      float: right;
      margin-left: 10px;
      margin-right: 57px; }
      @media (max-width: 740px) {
        .content .wp-caption.alignright {
          max-width: 100%;
          width: 100% !important;
          margin-left: 0px;
          margin-right: 0px;
          margin-bottom: 30px; } }
    .content .wp-caption .wp-caption-text {
      position: absolute;
      bottom: 0;
      left: 0;
      background: #2B6112;
      background: rgba(43, 97, 18, 0.8);
      color: #ffffff;
      font-size: 16px;
      padding-top: 23px;
      padding-bottom: 23px;
      padding-left: 21px;
      padding-right: 28px; }
  .content .button, .content .pagination .alignleft a, .pagination .alignleft .content a, .content .pagination .alignright a, .pagination .alignright .content a, .content body.single-topic section.page input[type="submit"], body.single-topic section.page .content input[type="submit"], .content body.single-topic section.page ul.comments li .comment-reply-link, body.single-topic section.page ul.comments li .content .comment-reply-link {
    margin-top: 35px;
    color: #ffffff;
    text-decoration: none; }
    @media (max-width: 740px) {
      .content .button, .content .pagination .alignleft a, .pagination .alignleft .content a, .content .pagination .alignright a, .pagination .alignright .content a, .content body.single-topic section.page input[type="submit"], body.single-topic section.page .content input[type="submit"], .content body.single-topic section.page ul.comments li .comment-reply-link, body.single-topic section.page ul.comments li .content .comment-reply-link {
        margin-left: 10px !important; } }
  .content img.alignright {
    float: right;
    margin: 0 0 1em 1em; }
  .content img.alignleft {
    float: left;
    margin: 0 1em 1em 0; }
  .content img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .content a img.alignright {
    float: right;
    margin: 0 0 1em 1em; }
  .content a img.alignleft {
    float: left;
    margin: 0 1em 1em 0; }
  .content a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto; }

section.slider {
  height: 448px;
  width: 100%; }
  @media (max-width: 740px) {
    section.slider {
      height: 258px; } }
  section.slider .slick-slide {
    height: 448px;
    background-position: 50% 50%;
    background-size: cover; }
    @media (max-width: 740px) {
      section.slider .slick-slide {
        height: 258px; } }
  section.slider .caption {
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    bottom: 0px; }
    section.slider .caption h3 {
      text-align: center;
      font-size: 64px;
      font-weight: 800;
      color: #FFEA99;
      text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
      margin-bottom: 30px; }
      @media (max-width: 740px) {
        section.slider .caption h3 {
          font-size: 40px; } }
    section.slider .caption .caption_bg {
      background-image: linear-gradient(-180deg, rgba(255, 255, 255, 0.85) 0%, rgba(255, 255, 255, 0.75) 100%);
      border-radius: 3px;
      max-width: 553px;
      width: 100%;
      margin: 22px auto;
      padding: 17px;
      text-align: center; }
      @media (max-width: 740px) {
        section.slider .caption .caption_bg {
          background-image: none;
          margin: 0 auto; } }
      section.slider .caption .caption_bg h4 {
        font-size: 16px;
        color: #2D372E;
        line-height: 22px;
        text-shadow: 0px 0px 3px #FFFFFF;
        padding-top: 10px; }
        @media (max-width: 740px) {
          section.slider .caption .caption_bg h4 {
            display: none; } }
      section.slider .caption .caption_bg .button, section.slider .caption .caption_bg .pagination .alignleft a, .pagination .alignleft section.slider .caption .caption_bg a, section.slider .caption .caption_bg .pagination .alignright a, .pagination .alignright section.slider .caption .caption_bg a, section.slider .caption .caption_bg body.single-topic section.page input[type="submit"], body.single-topic section.page section.slider .caption .caption_bg input[type="submit"], section.slider .caption .caption_bg body.single-topic section.page ul.comments li .comment-reply-link, body.single-topic section.page ul.comments li section.slider .caption .caption_bg .comment-reply-link {
        margin-top: 20px;
        margin-bottom: 10px; }

body.post-type-archive-cv section.page, body.blog section.page, body.post-type-archive-event section.page, body.post-type-archive-deliverable section.page, body.category section.page {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto; }
  body.post-type-archive-cv section.page:after, body.blog section.page:after, body.post-type-archive-event section.page:after, body.post-type-archive-deliverable section.page:after, body.category section.page:after {
    content: " ";
    display: block;
    clear: both; }
  body.post-type-archive-cv section.page .entries, body.blog section.page .entries, body.post-type-archive-event section.page .entries, body.post-type-archive-deliverable section.page .entries, body.category section.page .entries {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch; }
    @media (max-width: 740px), (min-width: 741px) and (max-width: 1024px) {
      body.post-type-archive-cv section.page .entries, body.blog section.page .entries, body.post-type-archive-event section.page .entries, body.post-type-archive-deliverable section.page .entries, body.category section.page .entries {
        display: block; } }
  body.post-type-archive-cv section.page article, body.blog section.page article, body.post-type-archive-event section.page article, body.post-type-archive-deliverable section.page article, body.category section.page article {
    background: #FFFFFF;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.15);
    border-radius: 3px;
    margin-bottom: 38px;
    position: relative;
    width: calc(50% - 20px);
    float: left; }
    body.post-type-archive-cv section.page article:nth-child(odd), body.blog section.page article:nth-child(odd), body.post-type-archive-event section.page article:nth-child(odd), body.post-type-archive-deliverable section.page article:nth-child(odd), body.category section.page article:nth-child(odd) {
      margin-right: 40px; }
    @media (max-width: 740px), (min-width: 741px) and (max-width: 1024px) {
      body.post-type-archive-cv section.page article, body.blog section.page article, body.post-type-archive-event section.page article, body.post-type-archive-deliverable section.page article, body.category section.page article {
        width: 100%; } }
    body.post-type-archive-cv section.page article h2, body.blog section.page article h2, body.post-type-archive-event section.page article h2, body.post-type-archive-deliverable section.page article h2, body.category section.page article h2 {
      padding-left: 32px;
      padding-right: 32px;
      padding-top: 38px;
      padding-bottom: 21px;
      font-size: 26px;
      line-height: 32px;
      color: #036608;
      font-weight: 700; }
    body.post-type-archive-cv section.page article .date, body.blog section.page article .date, body.post-type-archive-event section.page article .date, body.post-type-archive-deliverable section.page article .date, body.category section.page article .date {
      padding-left: 32px;
      padding-right: 32px;
      font-size: 16px;
      color: #37970C;
      font-weight: 400;
      padding-bottom: 20px;
      display: block; }
    body.post-type-archive-cv section.page article p, body.blog section.page article p, body.post-type-archive-event section.page article p, body.post-type-archive-deliverable section.page article p, body.category section.page article p {
      padding-left: 32px;
      padding-right: 32px;
      padding-bottom: 20px;
      line-height: 22px;
      font-size: 16px;
      color: #2D372E; }
    body.post-type-archive-cv section.page article .button, body.post-type-archive-cv section.page article .pagination .alignleft a, .pagination .alignleft body.post-type-archive-cv section.page article a, body.post-type-archive-cv section.page article .pagination .alignright a, .pagination .alignright body.post-type-archive-cv section.page article a, body.post-type-archive-cv body.single-topic section.page article input[type="submit"], body.single-topic body.post-type-archive-cv section.page article input[type="submit"], body.post-type-archive-cv body.single-topic section.page article ul.comments li .comment-reply-link, body.single-topic body.post-type-archive-cv section.page article ul.comments li .comment-reply-link, body.post-type-archive-cv body.single-topic section.page ul.comments li article .comment-reply-link, body.single-topic body.post-type-archive-cv section.page ul.comments li article .comment-reply-link, body.blog section.page article .button, body.blog section.page article .pagination .alignleft a, .pagination .alignleft body.blog section.page article a, body.blog section.page article .pagination .alignright a, .pagination .alignright body.blog section.page article a, body.blog body.single-topic section.page article input[type="submit"], body.single-topic body.blog section.page article input[type="submit"], body.blog body.single-topic section.page article ul.comments li .comment-reply-link, body.single-topic body.blog section.page article ul.comments li .comment-reply-link, body.blog body.single-topic section.page ul.comments li article .comment-reply-link, body.single-topic body.blog section.page ul.comments li article .comment-reply-link, body.post-type-archive-event section.page article .button, body.post-type-archive-event section.page article .pagination .alignleft a, .pagination .alignleft body.post-type-archive-event section.page article a, body.post-type-archive-event section.page article .pagination .alignright a, .pagination .alignright body.post-type-archive-event section.page article a, body.post-type-archive-event body.single-topic section.page article input[type="submit"], body.single-topic body.post-type-archive-event section.page article input[type="submit"], body.post-type-archive-event body.single-topic section.page article ul.comments li .comment-reply-link, body.single-topic body.post-type-archive-event section.page article ul.comments li .comment-reply-link, body.post-type-archive-event body.single-topic section.page ul.comments li article .comment-reply-link, body.single-topic body.post-type-archive-event section.page ul.comments li article .comment-reply-link, body.post-type-archive-deliverable section.page article .button, body.post-type-archive-deliverable section.page article .pagination .alignleft a, .pagination .alignleft body.post-type-archive-deliverable section.page article a, body.post-type-archive-deliverable section.page article .pagination .alignright a, .pagination .alignright body.post-type-archive-deliverable section.page article a, body.post-type-archive-deliverable body.single-topic section.page article input[type="submit"], body.single-topic body.post-type-archive-deliverable section.page article input[type="submit"], body.post-type-archive-deliverable body.single-topic section.page article ul.comments li .comment-reply-link, body.single-topic body.post-type-archive-deliverable section.page article ul.comments li .comment-reply-link, body.post-type-archive-deliverable body.single-topic section.page ul.comments li article .comment-reply-link, body.single-topic body.post-type-archive-deliverable section.page ul.comments li article .comment-reply-link, body.category section.page article .button, body.category section.page article .pagination .alignleft a, .pagination .alignleft body.category section.page article a, body.category section.page article .pagination .alignright a, .pagination .alignright body.category section.page article a, body.category body.single-topic section.page article input[type="submit"], body.single-topic body.category section.page article input[type="submit"], body.category body.single-topic section.page article ul.comments li .comment-reply-link, body.single-topic body.category section.page article ul.comments li .comment-reply-link, body.category body.single-topic section.page ul.comments li article .comment-reply-link, body.single-topic body.category section.page ul.comments li article .comment-reply-link {
      margin-left: 32px;
      margin-bottom: 37px;
      padding: 0px 5px !important;
      position: relative;
      z-index: 100; }
    body.post-type-archive-cv section.page article.has_image .featured_image, body.blog section.page article.has_image .featured_image, body.post-type-archive-event section.page article.has_image .featured_image, body.post-type-archive-deliverable section.page article.has_image .featured_image, body.category section.page article.has_image .featured_image {
      width: 206px;
      height: 100%;
      content: "";
      float: left;
      background-size: cover;
      background-position: 50% 50%;
      position: absolute; }
      @media (max-width: 740px) {
        body.post-type-archive-cv section.page article.has_image .featured_image, body.blog section.page article.has_image .featured_image, body.post-type-archive-event section.page article.has_image .featured_image, body.post-type-archive-deliverable section.page article.has_image .featured_image, body.category section.page article.has_image .featured_image {
          width: 100%;
          height: 250px;
          position: relative; } }
    body.post-type-archive-cv section.page article.has_image h2, body.post-type-archive-cv section.page article.has_image p, body.post-type-archive-cv section.page article.has_image .date, body.blog section.page article.has_image h2, body.blog section.page article.has_image p, body.blog section.page article.has_image .date, body.post-type-archive-event section.page article.has_image h2, body.post-type-archive-event section.page article.has_image p, body.post-type-archive-event section.page article.has_image .date, body.post-type-archive-deliverable section.page article.has_image h2, body.post-type-archive-deliverable section.page article.has_image p, body.post-type-archive-deliverable section.page article.has_image .date, body.category section.page article.has_image h2, body.category section.page article.has_image p, body.category section.page article.has_image .date {
      padding-left: 240px; }
      @media (max-width: 740px) {
        body.post-type-archive-cv section.page article.has_image h2, body.post-type-archive-cv section.page article.has_image p, body.post-type-archive-cv section.page article.has_image .date, body.blog section.page article.has_image h2, body.blog section.page article.has_image p, body.blog section.page article.has_image .date, body.post-type-archive-event section.page article.has_image h2, body.post-type-archive-event section.page article.has_image p, body.post-type-archive-event section.page article.has_image .date, body.post-type-archive-deliverable section.page article.has_image h2, body.post-type-archive-deliverable section.page article.has_image p, body.post-type-archive-deliverable section.page article.has_image .date, body.category section.page article.has_image h2, body.category section.page article.has_image p, body.category section.page article.has_image .date {
          padding-left: 32px;
          width: 100%;
          float: left; } }
body.post-type-archive-cv section.page article h2 {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px; }
body.post-type-archive-cv section.page article p {
  padding-left: 15px;
  padding-right: 15px; }
body.post-type-archive-cv section.page article .button, body.post-type-archive-cv section.page article .pagination .alignleft a, .pagination .alignleft body.post-type-archive-cv section.page article a, body.post-type-archive-cv section.page article .pagination .alignright a, .pagination .alignright body.post-type-archive-cv section.page article a, body.post-type-archive-cv body.single-topic section.page article input[type="submit"], body.single-topic body.post-type-archive-cv section.page article input[type="submit"], body.post-type-archive-cv body.single-topic section.page article ul.comments li .comment-reply-link, body.single-topic body.post-type-archive-cv section.page article ul.comments li .comment-reply-link, body.post-type-archive-cv body.single-topic section.page ul.comments li article .comment-reply-link, body.single-topic body.post-type-archive-cv section.page ul.comments li article .comment-reply-link {
  margin-left: 15px; }

section.boxes .inner {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  display: flex; }
  section.boxes .inner:after {
    content: " ";
    display: block;
    clear: both; }
  @media (max-width: 740px) {
    section.boxes .inner {
      display: block;
      width: calc(100% - 30px); } }
  section.boxes .inner .box {
    width: 31.1827956989%;
    float: left;
    margin-right: 3.2258064516%;
    border-radius: 3px;
    background-color: #FFFFFF;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.09);
    margin-bottom: 62px; }
    section.boxes .inner .box:last-child {
      float: right;
      margin-right: 0; }
    @media (max-width: 740px) {
      section.boxes .inner .box {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 12px; } }

section.attachments {
  border-top: 1px solid #E5E5E5;
  margin-top: 20px; }
  section.attachments h2 {
    padding-bottom: 20px; }

section.partners .content {
  zoom: 1; }
  section.partners .content:before, section.partners .content:after {
    content: "";
    display: table; }
  section.partners .content:after {
    clear: both; }
  section.partners .content .svg-container {
    display: inline-block;
    position: relative;
    width: calc(100% - 114px);
    margin-left: 57px;
    padding-bottom: 60%;
    /* depends on svg ratio, for my zebra height/width = 1.2 so padding-bottom = 50% * 1.2 = 60% */
    vertical-align: middle;
    /* top | middle | bottom ... do what you want */ }
    section.partners .content .svg-container .svg-content {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      /* only required for <img /> */ }
    section.partners .content .svg-container .land:hover {
      cursor: pointer; }
section.partners article {
  width: 100%;
  margin-top: 50px; }
  section.partners article img {
    margin-left: 57px; }

section.page {
  margin-top: 55px; }
  section.page .inner {
    max-width: 551px;
    margin: 0 auto;
    zoom: 1; }
    section.page .inner:before, section.page .inner:after {
      content: "";
      display: table; }
    section.page .inner:after {
      clear: both; }
    @media (max-width: 740px) {
      section.page .inner {
        width: calc(100% - 30px); } }
  section.page h1.title {
    font-weight: 400;
    font-size: 64px;
    color: #2D372E;
    text-align: center;
    margin-bottom: 50px; }
    @media (min-width: 741px) and (max-width: 1024px), (max-width: 740px) {
      section.page h1.title {
        font-size: 40px; } }
  section.page a.back {
    font-size: 14px;
    color: #036608;
    margin-bottom: 110px;
    display: block; }
  section.page .alert-success {
    padding-top: 25px;
    padding-bottom: 31px; }
    section.page .alert-success h2 {
      padding: 0px;
      margin-bottom: 5px; }
    section.page .alert-success p {
      padding-left: 0px; }
  section.page .alert-error {
    padding-top: 25px;
    padding-bottom: 31px; }
  section.page .button, section.page .pagination .alignleft a, .pagination .alignleft section.page a, section.page .pagination .alignright a, .pagination .alignright section.page a, body.single-topic section.page input[type="submit"], body.single-topic section.page ul.comments li .comment-reply-link {
    margin-bottom: 24px;
    padding: 8px 10px;
    font-size: 18px; }
  section.page label {
    font-size: 18px;
    color: #036608;
    padding-bottom: 5px;
    display: inline-block;
    float: left;
    clear: left; }
  section.page .checkbox label {
    font-size: 14px;
    color: #2D372E; }
    section.page .checkbox label a {
      color: #036608;
      font-weight: 600; }
  section.page input#file {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1; }
  section.page label.button, body.single-topic section.page ul.comments li label.comment-reply-link {
    color: #ffffff !important;
    text-shadow: none;
    float: left;
    clear: left;
    font-size: 16px;
    padding-left: 30px;
    padding-right: 30px; }
  section.page .g-recaptcha {
    margin-bottom: 20px; }
  section.page .input_group_2, section.page .input_group {
    zoom: 1;
    margin-bottom: 24px; }
    section.page .input_group_2:before, section.page .input_group_2:after, section.page .input_group:before, section.page .input_group:after {
      content: "";
      display: table; }
    section.page .input_group_2:after, section.page .input_group:after {
      clear: both; }
    @media (max-width: 740px) {
      section.page .input_group_2, section.page .input_group {
        margin-bottom: 20px; } }
    section.page .input_group_2 .input_wrap input[type="text"], section.page .input_group_2 .input_wrap input[type="password"], section.page .input_group_2 .input_wrap input[type="email"], section.page .input_group_2 .input_wrap textarea, section.page .input_group .input_wrap input[type="text"], section.page .input_group .input_wrap input[type="password"], section.page .input_group .input_wrap input[type="email"], section.page .input_group .input_wrap textarea {
      border: 1px solid #B4B4B4;
      box-shadow: inset 0px 1px 2px 0px rgba(181, 181, 181, 0.5);
      width: 100%; }
    section.page .input_group_2 .input_wrap label, section.page .input_group .input_wrap label {
      padding-bottom: 10px; }
    section.page .input_group_2 .input_wrap textarea, section.page .input_group .input_wrap textarea {
      padding: 10px;
      font-size: 14px; }
    section.page .input_group_2 .input_wrap select, section.page .input_group .input_wrap select {
      border: 1px solid #B4B4B4;
      border-radius: 0px;
      padding-left: 10px;
      height: 40px;
      box-shadow: inset 0px 1px 2px 0px rgba(181, 181, 181, 0.5);
      -webkit-appearance: none;
      font-size: 14px;
      background-image: url("../img/triangle.png");
      background-position: center right 10px;
      background-repeat: no-repeat; }
    section.page .input_group_2.checkbox label, section.page .input_group.checkbox label {
      float: none; }
  body.single section.page .content, body.home section.page .content, body.page-template-default section.page .content, body.author section.page .content, body.page-template-partners section.page .content {
    border-radius: 3px;
    background-color: #FFFFFF;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.09);
    margin-bottom: 57px; }
  body.single section.page a.back, body.single section.page .button, body.single section.page .pagination .alignleft a, .pagination .alignleft body.single section.page a, body.single section.page .pagination .alignright a, .pagination .alignright body.single section.page a, body.single body.single-topic section.page input[type="submit"], body.single-topic body.single section.page input[type="submit"], body.single body.single-topic section.page ul.comments li .comment-reply-link, body.single-topic body.single section.page ul.comments li .comment-reply-link, body.home section.page a.back, body.home section.page .button, body.home section.page .pagination .alignleft a, .pagination .alignleft body.home section.page a, body.home section.page .pagination .alignright a, .pagination .alignright body.home section.page a, body.home body.single-topic section.page input[type="submit"], body.single-topic body.home section.page input[type="submit"], body.home body.single-topic section.page ul.comments li .comment-reply-link, body.single-topic body.home section.page ul.comments li .comment-reply-link, body.page-template-default section.page a.back, body.page-template-default section.page .button, body.page-template-default section.page .pagination .alignleft a, .pagination .alignleft body.page-template-default section.page a, body.page-template-default section.page .pagination .alignright a, .pagination .alignright body.page-template-default section.page a, body.page-template-default body.single-topic section.page input[type="submit"], body.single-topic body.page-template-default section.page input[type="submit"], body.page-template-default body.single-topic section.page ul.comments li .comment-reply-link, body.single-topic body.page-template-default section.page ul.comments li .comment-reply-link, body.author section.page a.back, body.author section.page .button, body.author section.page .pagination .alignleft a, .pagination .alignleft body.author section.page a, body.author section.page .pagination .alignright a, .pagination .alignright body.author section.page a, body.author body.single-topic section.page input[type="submit"], body.single-topic body.author section.page input[type="submit"], body.author body.single-topic section.page ul.comments li .comment-reply-link, body.single-topic body.author section.page ul.comments li .comment-reply-link, body.page-template-partners section.page a.back, body.page-template-partners section.page .button, body.page-template-partners section.page .pagination .alignleft a, .pagination .alignleft body.page-template-partners section.page a, body.page-template-partners section.page .pagination .alignright a, .pagination .alignright body.page-template-partners section.page a, body.page-template-partners body.single-topic section.page input[type="submit"], body.single-topic body.page-template-partners section.page input[type="submit"], body.page-template-partners body.single-topic section.page ul.comments li .comment-reply-link, body.single-topic body.page-template-partners section.page ul.comments li .comment-reply-link {
    margin-left: 57px; }
  body.single section.page .inner, body.home section.page .inner, body.page-template-default section.page .inner, body.author section.page .inner, body.page-template-partners section.page .inner {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto; }
    body.single section.page .inner:after, body.home section.page .inner:after, body.page-template-default section.page .inner:after, body.author section.page .inner:after, body.page-template-partners section.page .inner:after {
      content: " ";
      display: block;
      clear: both; }
  body.single section.page .input_group_2, body.single section.page .input_group, body.home section.page .input_group_2, body.home section.page .input_group, body.page-template-default section.page .input_group_2, body.page-template-default section.page .input_group, body.author section.page .input_group_2, body.author section.page .input_group, body.page-template-partners section.page .input_group_2, body.page-template-partners section.page .input_group {
    margin-left: 57px;
    margin-right: 57px; }
    body.single section.page .input_group_2 .button, body.single section.page .input_group_2 .pagination .alignleft a, .pagination .alignleft body.single section.page .input_group_2 a, body.single section.page .input_group_2 .pagination .alignright a, .pagination .alignright body.single section.page .input_group_2 a, body.single body.single-topic section.page .input_group_2 input[type="submit"], body.single-topic body.single section.page .input_group_2 input[type="submit"], body.single body.single-topic section.page .input_group_2 ul.comments li .comment-reply-link, body.single-topic body.single section.page .input_group_2 ul.comments li .comment-reply-link, body.single body.single-topic section.page ul.comments li .input_group_2 .comment-reply-link, body.single-topic body.single section.page ul.comments li .input_group_2 .comment-reply-link, body.single section.page .input_group .button, body.single section.page .input_group .pagination .alignleft a, .pagination .alignleft body.single section.page .input_group a, body.single section.page .input_group .pagination .alignright a, .pagination .alignright body.single section.page .input_group a, body.single body.single-topic section.page .input_group input[type="submit"], body.single-topic body.single section.page .input_group input[type="submit"], body.single body.single-topic section.page .input_group ul.comments li .comment-reply-link, body.single-topic body.single section.page .input_group ul.comments li .comment-reply-link, body.single body.single-topic section.page ul.comments li .input_group .comment-reply-link, body.single-topic body.single section.page ul.comments li .input_group .comment-reply-link, body.home section.page .input_group_2 .button, body.home section.page .input_group_2 .pagination .alignleft a, .pagination .alignleft body.home section.page .input_group_2 a, body.home section.page .input_group_2 .pagination .alignright a, .pagination .alignright body.home section.page .input_group_2 a, body.home body.single-topic section.page .input_group_2 input[type="submit"], body.single-topic body.home section.page .input_group_2 input[type="submit"], body.home body.single-topic section.page .input_group_2 ul.comments li .comment-reply-link, body.single-topic body.home section.page .input_group_2 ul.comments li .comment-reply-link, body.home body.single-topic section.page ul.comments li .input_group_2 .comment-reply-link, body.single-topic body.home section.page ul.comments li .input_group_2 .comment-reply-link, body.home section.page .input_group .button, body.home section.page .input_group .pagination .alignleft a, .pagination .alignleft body.home section.page .input_group a, body.home section.page .input_group .pagination .alignright a, .pagination .alignright body.home section.page .input_group a, body.home body.single-topic section.page .input_group input[type="submit"], body.single-topic body.home section.page .input_group input[type="submit"], body.home body.single-topic section.page .input_group ul.comments li .comment-reply-link, body.single-topic body.home section.page .input_group ul.comments li .comment-reply-link, body.home body.single-topic section.page ul.comments li .input_group .comment-reply-link, body.single-topic body.home section.page ul.comments li .input_group .comment-reply-link, body.page-template-default section.page .input_group_2 .button, body.page-template-default section.page .input_group_2 .pagination .alignleft a, .pagination .alignleft body.page-template-default section.page .input_group_2 a, body.page-template-default section.page .input_group_2 .pagination .alignright a, .pagination .alignright body.page-template-default section.page .input_group_2 a, body.page-template-default body.single-topic section.page .input_group_2 input[type="submit"], body.single-topic body.page-template-default section.page .input_group_2 input[type="submit"], body.page-template-default body.single-topic section.page .input_group_2 ul.comments li .comment-reply-link, body.single-topic body.page-template-default section.page .input_group_2 ul.comments li .comment-reply-link, body.page-template-default body.single-topic section.page ul.comments li .input_group_2 .comment-reply-link, body.single-topic body.page-template-default section.page ul.comments li .input_group_2 .comment-reply-link, body.page-template-default section.page .input_group .button, body.page-template-default section.page .input_group .pagination .alignleft a, .pagination .alignleft body.page-template-default section.page .input_group a, body.page-template-default section.page .input_group .pagination .alignright a, .pagination .alignright body.page-template-default section.page .input_group a, body.page-template-default body.single-topic section.page .input_group input[type="submit"], body.single-topic body.page-template-default section.page .input_group input[type="submit"], body.page-template-default body.single-topic section.page .input_group ul.comments li .comment-reply-link, body.single-topic body.page-template-default section.page .input_group ul.comments li .comment-reply-link, body.page-template-default body.single-topic section.page ul.comments li .input_group .comment-reply-link, body.single-topic body.page-template-default section.page ul.comments li .input_group .comment-reply-link, body.author section.page .input_group_2 .button, body.author section.page .input_group_2 .pagination .alignleft a, .pagination .alignleft body.author section.page .input_group_2 a, body.author section.page .input_group_2 .pagination .alignright a, .pagination .alignright body.author section.page .input_group_2 a, body.author body.single-topic section.page .input_group_2 input[type="submit"], body.single-topic body.author section.page .input_group_2 input[type="submit"], body.author body.single-topic section.page .input_group_2 ul.comments li .comment-reply-link, body.single-topic body.author section.page .input_group_2 ul.comments li .comment-reply-link, body.author body.single-topic section.page ul.comments li .input_group_2 .comment-reply-link, body.single-topic body.author section.page ul.comments li .input_group_2 .comment-reply-link, body.author section.page .input_group .button, body.author section.page .input_group .pagination .alignleft a, .pagination .alignleft body.author section.page .input_group a, body.author section.page .input_group .pagination .alignright a, .pagination .alignright body.author section.page .input_group a, body.author body.single-topic section.page .input_group input[type="submit"], body.single-topic body.author section.page .input_group input[type="submit"], body.author body.single-topic section.page .input_group ul.comments li .comment-reply-link, body.single-topic body.author section.page .input_group ul.comments li .comment-reply-link, body.author body.single-topic section.page ul.comments li .input_group .comment-reply-link, body.single-topic body.author section.page ul.comments li .input_group .comment-reply-link, body.page-template-partners section.page .input_group_2 .button, body.page-template-partners section.page .input_group_2 .pagination .alignleft a, .pagination .alignleft body.page-template-partners section.page .input_group_2 a, body.page-template-partners section.page .input_group_2 .pagination .alignright a, .pagination .alignright body.page-template-partners section.page .input_group_2 a, body.page-template-partners body.single-topic section.page .input_group_2 input[type="submit"], body.single-topic body.page-template-partners section.page .input_group_2 input[type="submit"], body.page-template-partners body.single-topic section.page .input_group_2 ul.comments li .comment-reply-link, body.single-topic body.page-template-partners section.page .input_group_2 ul.comments li .comment-reply-link, body.page-template-partners body.single-topic section.page ul.comments li .input_group_2 .comment-reply-link, body.single-topic body.page-template-partners section.page ul.comments li .input_group_2 .comment-reply-link, body.page-template-partners section.page .input_group .button, body.page-template-partners section.page .input_group .pagination .alignleft a, .pagination .alignleft body.page-template-partners section.page .input_group a, body.page-template-partners section.page .input_group .pagination .alignright a, .pagination .alignright body.page-template-partners section.page .input_group a, body.page-template-partners body.single-topic section.page .input_group input[type="submit"], body.single-topic body.page-template-partners section.page .input_group input[type="submit"], body.page-template-partners body.single-topic section.page .input_group ul.comments li .comment-reply-link, body.single-topic body.page-template-partners section.page .input_group ul.comments li .comment-reply-link, body.page-template-partners body.single-topic section.page ul.comments li .input_group .comment-reply-link, body.single-topic body.page-template-partners section.page ul.comments li .input_group .comment-reply-link {
      margin-left: 0px; }
  body.single section.page .title, body.home section.page .title, body.page-template-default section.page .title, body.author section.page .title, body.page-template-partners section.page .title {
    background-color: #EAF3EB;
    padding-top: 36px;
    padding-bottom: 30px;
    margin-bottom: 20px;
    font-size: 46px;
    color: #036608;
    font-weight: 600;
    max-width: 100%;
    text-align: left; }
  body.single section.page .lead, body.home section.page .lead, body.page-template-default section.page .lead, body.author section.page .lead, body.page-template-partners section.page .lead {
    font-weight: 500; }
    body.single section.page .lead strong, body.home section.page .lead strong, body.page-template-default section.page .lead strong, body.author section.page .lead strong, body.page-template-partners section.page .lead strong {
      font-weight: 900; }

body.post-type-archive-topic section.page .new_topic {
  position: absolute;
  right: 0;
  top: -80px;
  zoom: 1; }
  body.post-type-archive-topic section.page .new_topic:before, body.post-type-archive-topic section.page .new_topic:after {
    content: "";
    display: table; }
  body.post-type-archive-topic section.page .new_topic:after {
    clear: both; }
  @media (max-width: 740px) {
    body.post-type-archive-topic section.page .new_topic {
      position: relative;
      top: auto;
      text-align: center; } }
body.post-type-archive-topic section.page .ordering {
  position: absolute;
  right: 30px;
  top: 0px; }
  @media (max-width: 740px) {
    body.post-type-archive-topic section.page .ordering {
      zoom: 1;
      position: relative;
      top: auto;
      left: auto;
      right: auto;
      text-align: center; }
      body.post-type-archive-topic section.page .ordering:before, body.post-type-archive-topic section.page .ordering:after {
        content: "";
        display: table; }
      body.post-type-archive-topic section.page .ordering:after {
        clear: both; } }
  @media (max-width: 740px) {
    body.post-type-archive-topic section.page .ordering ul {
      zoom: 1; }
      body.post-type-archive-topic section.page .ordering ul:before, body.post-type-archive-topic section.page .ordering ul:after {
        content: "";
        display: table; }
      body.post-type-archive-topic section.page .ordering ul:after {
        clear: both; } }
  body.post-type-archive-topic section.page .ordering ul.date.desc li:first-child a:after {
    background-image: url("../img/triangle.png");
    background-repeat: no-repeat;
    content: '';
    width: 13px;
    height: 13px;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    bottom: -15px; }
  body.post-type-archive-topic section.page .ordering ul.date.asc li:first-child a:after {
    background-image: url("http://noaw2020.eu/wp-content/themes/noaw/assets/dist/img/triangle_up.png");
    background-repeat: no-repeat;
    content: '';
    width: 16px;
    height: 13px;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    bottom: -15px; }
  body.post-type-archive-topic section.page .ordering ul.comment_count.desc li:last-child a:after {
    background-image: url("../img/triangle.png");
    background-repeat: no-repeat;
    content: '';
    width: 13px;
    height: 13px;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    bottom: -15px; }
  body.post-type-archive-topic section.page .ordering ul.comment_count.asc li:last-child a:after {
    background-image: url("http://noaw2020.eu/wp-content/themes/noaw/assets/dist/img/triangle_up.png");
    background-repeat: no-repeat;
    content: '';
    width: 16px;
    height: 13px;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    bottom: -15px; }
  body.post-type-archive-topic section.page .ordering ul li {
    float: left; }
    body.post-type-archive-topic section.page .ordering ul li:first-child {
      margin-right: 50px; }
    @media (max-width: 740px) {
      body.post-type-archive-topic section.page .ordering ul li {
        width: 48.3870967742%;
        float: left;
        margin-right: 3.2258064516%; }
        body.post-type-archive-topic section.page .ordering ul li:last-child {
          float: right;
          margin-right: 0; }
        body.post-type-archive-topic section.page .ordering ul li:first-child {
          margin-right: 0px; } }
    body.post-type-archive-topic section.page .ordering ul li a {
      font-size: 14px;
      color: #036608;
      text-decoration: none;
      font-weight: 800;
      position: relative; }
body.post-type-archive-topic section.page .inner {
  position: relative;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto; }
  body.post-type-archive-topic section.page .inner:after {
    content: " ";
    display: block;
    clear: both; }
body.post-type-archive-topic section.page section.topic {
  background: #FFFFFF;
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.15);
  margin-bottom: 14px;
  zoom: 1;
  display: flex; }
  body.post-type-archive-topic section.page section.topic:before, body.post-type-archive-topic section.page section.topic:after {
    content: "";
    display: table; }
  body.post-type-archive-topic section.page section.topic:after {
    clear: both; }
  body.post-type-archive-topic section.page section.topic:first-of-type {
    margin-top: 50px; }
  @media (max-width: 740px) {
    body.post-type-archive-topic section.page section.topic {
      display: block; } }
  body.post-type-archive-topic section.page section.topic:last-child {
    margin-bottom: 50px; }
  body.post-type-archive-topic section.page section.topic .title {
    width: calc(100% - 229px);
    float: left; }
    @media (max-width: 740px) {
      body.post-type-archive-topic section.page section.topic .title {
        width: 100%;
        float: none; } }
    body.post-type-archive-topic section.page section.topic .title h3 {
      font-size: 26px;
      font-weight: 800;
      padding-left: 40px;
      padding-top: 20px; }
      @media (max-width: 740px) {
        body.post-type-archive-topic section.page section.topic .title h3 {
          padding-left: 20px;
          padding-right: 20px; } }
      body.post-type-archive-topic section.page section.topic .title h3 a {
        color: #036608;
        text-decoration: none; }
    body.post-type-archive-topic section.page section.topic .title a.button, body.post-type-archive-topic section.page section.topic .title .pagination .alignleft a, .pagination .alignleft body.post-type-archive-topic section.page section.topic .title a, body.post-type-archive-topic section.page section.topic .title .pagination .alignright a, .pagination .alignright body.post-type-archive-topic section.page section.topic .title a, body.post-type-archive-topic body.single-topic section.page section.topic .title ul.comments li a.comment-reply-link, body.single-topic body.post-type-archive-topic section.page section.topic .title ul.comments li a.comment-reply-link, body.post-type-archive-topic body.single-topic section.page ul.comments li section.topic .title a.comment-reply-link, body.single-topic body.post-type-archive-topic section.page ul.comments li section.topic .title a.comment-reply-link {
      margin-bottom: 24px;
      padding: 0px 10px !important;
      font-size: 16px !important;
      margin-left: 40px;
      margin-top: 5px; }
      @media (max-width: 740px) {
        body.post-type-archive-topic section.page section.topic .title a.button, body.post-type-archive-topic section.page section.topic .title .pagination .alignleft a, .pagination .alignleft body.post-type-archive-topic section.page section.topic .title a, body.post-type-archive-topic section.page section.topic .title .pagination .alignright a, .pagination .alignright body.post-type-archive-topic section.page section.topic .title a, body.post-type-archive-topic body.single-topic section.page section.topic .title ul.comments li a.comment-reply-link, body.single-topic body.post-type-archive-topic section.page section.topic .title ul.comments li a.comment-reply-link, body.post-type-archive-topic body.single-topic section.page ul.comments li section.topic .title a.comment-reply-link, body.single-topic body.post-type-archive-topic section.page ul.comments li section.topic .title a.comment-reply-link {
          margin-left: 20px;
          margin-right: 20px; } }
  body.post-type-archive-topic section.page section.topic .details {
    width: 229px;
    float: left;
    background-color: #EAF3EB; }
    @media (max-width: 740px) {
      body.post-type-archive-topic section.page section.topic .details {
        width: 100%;
        zoom: 1;
        height: 40px; }
        body.post-type-archive-topic section.page section.topic .details:before, body.post-type-archive-topic section.page section.topic .details:after {
          content: "";
          display: table; }
        body.post-type-archive-topic section.page section.topic .details:after {
          clear: both; } }
    body.post-type-archive-topic section.page section.topic .details .col {
      width: 48.3870967742%;
      float: left;
      margin-right: 3.2258064516%; }
      body.post-type-archive-topic section.page section.topic .details .col:last-child {
        float: right;
        margin-right: 0; }
      body.post-type-archive-topic section.page section.topic .details .col p {
        text-align: center;
        font-size: 14px;
        padding-left: 20px;
        padding-right: 20px;
        position: relative;
        top: 40px; }
        @media (max-width: 740px) {
          body.post-type-archive-topic section.page section.topic .details .col p {
            top: 0px;
            line-height: 40px;
            font-weight: 600; } }
body.single-topic section.page .date {
  float: left;
  padding-right: 26px; }
body.single-topic section.page .author {
  float: left;
  padding-top: 0px;
  padding-left: 0px;
  color: #37970C; }
  body.single-topic section.page .author a {
    text-decoration: underline;
    color: #37970C; }
body.single-topic section.page .description {
  zoom: 1;
  clear: left; }
  body.single-topic section.page .description:before, body.single-topic section.page .description:after {
    content: "";
    display: table; }
  body.single-topic section.page .description:after {
    clear: both; }
body.single-topic section.page h3#reply-title {
  font-size: 26px; }
body.single-topic section.page h2.comments-title {
  margin-bottom: 28px; }
body.single-topic section.page .comment-form-comment label {
  display: none; }
body.single-topic section.page .comment-form-comment textarea {
  background: #FFFFFF;
  border: 1px solid #B4B4B4;
  box-shadow: inset 0px 1px 2px 0px rgba(181, 181, 181, 0.5);
  font-style: italic;
  padding-left: 10px;
  font-size: 14px;
  width: 100%; }
body.single-topic section.page input[type="submit"] {
  margin-top: 0px !important;
  background-color: #2D372E;
  text-shadow: none;
  font-size: 18px !important;
  -webkit-appearance: none;
  padding-left: 20px;
  padding-right: 20px; }
body.single-topic section.page ul.comments {
  margin-right: 57px; }
  body.single-topic section.page ul.comments > li {
    padding-left: 0px; }
  body.single-topic section.page ul.comments li:before {
    content: ''; }
  body.single-topic section.page ul.comments li .name {
    float: left;
    clear: left;
    font-size: 16px;
    color: #37970C;
    text-decoration: underline;
    padding-top: 14px;
    padding-bottom: 14px; }
    body.single-topic section.page ul.comments li .name a {
      color: #37970C; }
  body.single-topic section.page ul.comments li span.date {
    background-color: #FDCB06;
    color: #2D372E;
    text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5);
    padding: 5px;
    display: inline-block;
    float: left;
    text-align: center;
    font-size: 12px;
    line-height: 21px;
    font-weight: 700; }
  body.single-topic section.page ul.comments li a.reply {
    display: none; }
  body.single-topic section.page ul.comments li .comment-reply-link {
    font-size: 14px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  body.single-topic section.page ul.comments li .comment_text {
    zoom: 1;
    clear: left;
    padding-bottom: 15px; }
    body.single-topic section.page ul.comments li .comment_text:before, body.single-topic section.page ul.comments li .comment_text:after {
      content: "";
      display: table; }
    body.single-topic section.page ul.comments li .comment_text:after {
      clear: both; }
    body.single-topic section.page ul.comments li .comment_text p {
      padding-left: 0px;
      padding-right: 0px; }
      body.single-topic section.page ul.comments li .comment_text p:first-child {
        padding-top: 0px; }
  body.single-topic section.page ul.comments li .comment-wrapper {
    border-top: 1px solid #EDEDED; }

footer {
  zoom: 1;
  padding-top: 30px;
  background-color: #ffffff;
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.09); }
  footer:before, footer:after {
    content: "";
    display: table; }
  footer:after {
    clear: both; }
  footer .inner {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto; }
    footer .inner:after {
      content: " ";
      display: block;
      clear: both; }
  footer .logo {
    background-image: url("../img/logo_small.png");
    background-repeat: no-repeat;
    content: '';
    position: relative;
    left: 25px;
    width: 65px;
    height: 96px;
    float: left; }
    @media (max-width: 740px) {
      footer .logo {
        float: none;
        margin: 0 auto;
        left: auto; } }
  footer .footer_menu {
    float: left;
    margin-left: 56px;
    margin-top: 10px; }
    @media (max-width: 740px), (min-width: 741px) and (max-width: 1024px) {
      footer .footer_menu {
        margin: 0 auto;
        float: none; } }
    footer .footer_menu ul li {
      display: inline; }
      @media (max-width: 740px) {
        footer .footer_menu ul li {
          text-align: center;
          width: 100%;
          display: inline-block;
          padding-bottom: 15px; } }
      footer .footer_menu ul li a {
        display: inline-block;
        font-weight: 600;
        text-decoration: none;
        padding-left: 8px;
        padding-right: 8px; }
  footer .footer_text {
    font-size: 14px;
    line-height: 18px;
    padding-top: 10px;
    float: right; }
    @media (max-width: 740px) {
      footer .footer_text {
        float: none;
        text-align: center; } }
    footer .footer_text .text {
      display: inline-block;
      margin-right: 10px;
      text-align: right; }
      @media (max-width: 740px) {
        footer .footer_text .text {
          padding: 10px;
          text-align: center !important; } }
    footer .footer_text .image {
      display: inline-block;
      position: relative;
      top: -12px; }
      @media (max-width: 740px), (min-width: 741px) and (max-width: 1024px) {
        footer .footer_text .image {
          margin: 10px auto;
          display: block; } }
  footer a {
    color: #1A6704; }

.box {
  padding-bottom: 20px;
  background-size: cover; }
  .box .title {
    font-size: 26px;
    color: #2D372E;
    font-weight: 700;
    padding-left: 22px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #EDEDED; }
  .box .button, .box .pagination .alignleft a, .pagination .alignleft .box a, .box .pagination .alignright a, .pagination .alignright .box a, .box body.single-topic section.page input[type="submit"], body.single-topic section.page .box input[type="submit"], .box body.single-topic section.page ul.comments li .comment-reply-link, body.single-topic section.page ul.comments li .box .comment-reply-link {
    margin-top: 22px; }
  .box p {
    color: #2D372E; }
  .box.deliverables .title {
    border-bottom: none; }
  .box.deliverables article {
    padding-top: 16px;
    padding-bottom: 16px;
    padding-right: 10px;
    background-image: url("../img/check_icon.png");
    background-position: center left 22px;
    background-repeat: no-repeat;
    padding-left: 50px; }
    .box.deliverables article:last-child {
      margin-bottom: 32px; }
    .box.deliverables article h3 {
      padding-left: 23px;
      font-size: 16px; }
      .box.deliverables article h3 a {
        color: #036608;
        text-decoration: none;
        font-weight: 700; }
  .box.events article {
    zoom: 1;
    border-top: 1px solid #EDEDED;
    margin-bottom: 20px;
    padding-right: 10px; }
    .box.events article:before, .box.events article:after {
      content: "";
      display: table; }
    .box.events article:after {
      clear: both; }
    .box.events article:first-child {
      border-top: none; }
    .box.events article span.date {
      width: 71px;
      height: 69px;
      margin-left: 15px;
      margin-top: 13px;
      background-color: #FDCB06;
      color: #2D372E;
      text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5);
      padding: 5px;
      display: inline-block;
      float: left;
      text-align: center;
      font-size: 16px;
      line-height: 21px;
      font-weight: 700;
      text-transform: uppercase;
      padding-top: 16px;
      padding-bottom: 11px; }
    .box.events article .details {
      float: left;
      width: calc(100% - 90px);
      margin-top: 20px; }
      .box.events article .details h3 {
        padding-left: 23px;
        font-size: 16px; }
        .box.events article .details h3 a {
          color: #036608;
          text-decoration: none;
          font-weight: 700; }
      .box.events article .details .lead {
        padding-top: 4px;
        font-size: 14px;
        padding-left: 23px;
        color: #2D372E;
        line-height: 18px; }
  .box.news article {
    border-top: 1px solid #EDEDED;
    margin-bottom: 20px;
    padding-right: 10px; }
    .box.news article:first-child {
      border-top: none; }
    .box.news article span.date {
      margin-left: 17px;
      background-color: #FDCB06;
      font-size: 12px;
      color: #2D372E;
      text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5);
      padding: 5px;
      display: inline-block;
      font-weight: 700; }
    .box.news article h3 {
      margin-top: 7px;
      padding-left: 23px;
      font-size: 16px; }
      .box.news article h3 a {
        color: #036608;
        text-decoration: none;
        font-weight: 700; }
    .box.news article .lead {
      padding-top: 4px;
      font-size: 14px;
      padding-left: 23px;
      color: #2D372E;
      line-height: 18px; }
  .box.social {
    background-image: url("../img/social_bg.jpg");
    min-height: 209px; }
    .box.social .title {
      text-shadow: 0px 0px 5px rgba(255, 255, 255, 0.5);
      padding-top: 30px;
      border-bottom: 0px; }
    .box.social .block_content {
      margin-left: 22px;
      margin-right: 22px; }
    .box.social ul {
      margin-top: 10px; }
      .box.social ul li {
        margin-right: 17px;
        display: inline-block;
        width: 64px;
        padding-bottom: 20px;
        position: relative;
        background-repeat: no-repeat; }
        .box.social ul li:first-child {
          background-image: url("../img/twitter.jpg"); }
        .box.social ul li:last-child {
          background-image: url("../img/linkedin.jpg");
          margin-right: 0px; }
        .box.social ul li a {
          position: absolute;
          top: 0;
          left: 0;
          display: block;
          width: 100%;
          height: 100%; }
        .box.social ul li span {
          font-size: 12px;
          color: #2D372E;
          font-weight: 700;
          margin-top: 75px;
          display: block;
          text-align: center; }
  .box.collaborative {
    background-image: url("../img/collaborative_bg.jpg");
    min-height: 209px; }
    .box.collaborative .title {
      text-shadow: 0px 0px 5px rgba(255, 255, 255, 0.5);
      padding-top: 30px;
      border-bottom: 0px; }
    .box.collaborative .block_content {
      margin-left: 22px;
      margin-right: 22px; }
  .box.kesp {
    background-image: url("../img/kesp_bg.jpg");
    min-height: 209px; }
    .box.kesp .title {
      text-shadow: 0px 0px 5px rgba(255, 255, 255, 0.5);
      padding-top: 30px;
      border-bottom: 0px; }
    .box.kesp .block_content {
      margin-left: 22px;
      margin-right: 22px; }
      .box.kesp .block_content .input_group_2 {
        margin-top: 10px; }
      .box.kesp .block_content .submit_region {
        float: right; }
        .box.kesp .block_content .submit_region a {
          margin-right: 10px;
          font-size: 14px;
          color: #2D372E;
          line-height: 22px;
          text-decoration: none; }

.text-center {
  text-align: center; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.w80 {
  max-width: 80%; }

.rel {
  position: relative; }

.abs {
  position: absolute; }

.button:hover, .pagination .alignleft a:hover, .pagination .alignright a:hover, body.single-topic section.page input[type="submit"]:hover, body.single-topic section.page ul.comments li .comment-reply-link:hover {
  transform: scale(1.05); }

.btn {
  padding: .8rem 1.6rem;
  background: #f17d02;
  color: #fff;
  text-align: center;
  border-radius: 1rem;
  text-decoration: none !important; }

* {
  transition: all .3s ease; }

body {
  background: #cfd0d4; }
  body.home section.page .content {
    background: transparent;
    box-shadow: none; }

.white-popup {
  position: relative;
  background: rgba(255, 255, 255, 0.9);
  padding: 3rem;
  width: auto;
  max-width: 70%;
  margin: 20px auto;
  border-radius: 2rem; }
  @media screen and (max-width: 991px) {
    .white-popup {
      max-width: 95%; } }
  .white-popup h3, .white-popup p, .white-popup img {
    margin-bottom: 1rem; }
  .white-popup h3 {
    font-weight: bold;
    font-size: 20px;
    color: #036608;
    line-height: 18px; }
  .white-popup .cvs {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem; }
    .white-popup .cvs a {
      text-decoration: none !important; }
    .white-popup .cvs .cv {
      width: 100%;
      text-align: center;
      padding-bottom: 2rem;
      display: flex;
      flex-direction: column; }
      .white-popup .cvs .cv .profile {
        width: 10vw;
        height: 10vw;
        max-width: 300px;
        clip-path: circle(5vw at center);
        margin: 0 auto;
        margin-bottom: 1rem;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat; }
      .white-popup .cvs .cv h3 {
        line-height: 2;
        vertical-align: middle;
        margin-bottom: 0; }

.mfp-close {
  top: 2rem;
  right: 2rem;
  color: #fff !important; }

header {
  height: auto;
  background-image: none;
  margin-top: 1.5rem; }
  header #mainMenu {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center; }
    @media screen and (max-width: 1024px) {
      header #mainMenu {
        flex-direction: column;
        justify-content: center; } }
    header #mainMenu .logo {
      width: 6rem;
      height: auto;
      margin-right: 3rem;
      background-image: none; }
      @media screen and (max-width: 1024px) {
        header #mainMenu .logo {
          margin-right: 0;
          margin: 0 auto; } }
    header #mainMenu nav {
      width: 85vw; }
      @media screen and (max-width: 1024px) {
        header #mainMenu nav {
          width: 100vw; } }
      header #mainMenu nav.breadcrumbs {
        border: 1px solid #555;
        border-radius: 2rem;
        padding: .5rem; }
      header #mainMenu nav .top_menu {
        border-radius: 2rem;
        background: #90d501;
        position: relative;
        width: auto;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        right: 0;
        width: auto; }
        header #mainMenu nav .top_menu ul {
          max-width: 100%;
          text-align: left;
          padding: 0 2rem; }
          header #mainMenu nav .top_menu ul li {
            color: #064b09; }
            header #mainMenu nav .top_menu ul li:hover a {
              color: #064b09; }
            header #mainMenu nav .top_menu ul li.menu-item {
              background-image: none;
              position: relative; }
              header #mainMenu nav .top_menu ul li.menu-item a {
                padding-right: 10px; }
              header #mainMenu nav .top_menu ul li.menu-item:hover {
                background-color: #c9ea82; }
              header #mainMenu nav .top_menu ul li.menu-item .sub-menu {
                background: #c9ea82;
                width: 200%;
                max-width: 80vw;
                padding: .8rem !important;
                border-bottom-right-radius: 2rem;
                border-bottom-left-radius: 2rem;
                position: absolute;
                z-index: 998;
                float: left;
                width: auto;
                min-width: 100%; }
                header #mainMenu nav .top_menu ul li.menu-item .sub-menu .menu-item {
                  padding-top: -4px;
                  float: none;
                  white-space: nowrap;
                  clear: both;
                  background: #eaba4c; }
                  header #mainMenu nav .top_menu ul li.menu-item .sub-menu .menu-item:hover {
                    background: #90d501; }
                  header #mainMenu nav .top_menu ul li.menu-item .sub-menu .menu-item .sub-menu {
                    z-index: 999;
                    position: relative; }
            header #mainMenu nav .top_menu ul li ul li {
              background-color: #eaba4c;
              margin-top: 1rem;
              border-radius: 1rem; }
            header #mainMenu nav .top_menu ul li a {
              text-transform: uppercase;
              font-size: 12px;
              color: #064b09; }
  header .inner {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    max-width: 100%;
    margin: 0 0 3rem; }
    header .inner .user_region {
      position: relative;
      margin-right: 0;
      margin-left: 0;
      right: auto;
      top: auto;
      padding-left: 0;
      padding-right: 2rem;
      font-size: 14px;
      color: #fff;
      font-weight: 700;
      text-transform: uppercase;
      line-height: 29px;
      z-index: 997;
      background: #f17d02;
      padding: .6rem;
      padding-left: 1.2rem;
      padding-right: 4rem;
      border-top-left-radius: 2rem;
      border-bottom-left-radius: 2rem; }
      header .inner .user_region:before {
        background-image: url(../img/login.png) !important;
        background-size: 100%; }
      header .inner .user_region:hover {
        padding-right: 6rem; }
      header .inner .user_region .login_block {
        left: auto;
        right: 0;
        background: #f17d02;
        border-radius: 2rem;
        border-bottom-right-radius: 0;
        box-shadow: none; }

nav .top_menu ul li > ul li a {
  color: #064b09 !important;
  text-transform: uppercase !important;
  font-weight: 600;
  padding-top: .5rem !important;
  padding-bottom: .5rem !important; }

nav .top_menu ul li > ul li:last-child a {
  padding-top: .5rem !important;
  padding-bottom: .5rem !important; }

.sub-menu {
  padding: 0 !important; }

.container {
  overflow-x: unset; }

.content .wrapper {
  max-width: 100%; }

.slick-list {
  width: 100%; }

section.slider {
  height: auto !important;
  position: relative; }
  section.slider .swiper-container {
    width: calc(100% - 16rem);
    height: 20rem;
    margin: 0 8rem;
    margin-bottom: 4rem;
    border-radius: 3rem; }
    @media (min-width: 768px) and (max-width: 1024px) {
      section.slider .swiper-container {
        margin: 0;
        margin-bottom: 4rem;
        width: 100%;
        height: 25rem; } }
    @media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
      section.slider .swiper-container {
        height: 25rem; } }
    @media (min-width: 481px) and (max-width: 767px) {
      section.slider .swiper-container {
        margin: 0;
        margin-bottom: 4rem;
        width: 100%;
        height: 19rem; } }
    @media (min-width: 320px) and (max-width: 480px) {
      section.slider .swiper-container {
        margin: 0;
        margin-bottom: 4rem;
        width: 100%;
        height: 9rem; } }
    section.slider .swiper-container .swiper-slide {
      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 102%;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center; }
      section.slider .swiper-container .swiper-slide .slider-content {
        background: transparent;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 4rem;
        width: 20rem;
        text-transform: uppercase;
        line-height: 1.2;
        text-align: right; }
        section.slider .swiper-container .swiper-slide .slider-content .slider-blur {
          position: relative;
          z-index: 0; }
          section.slider .swiper-container .swiper-slide .slider-content .slider-blur .slider-bg {
            position: absolute;
            top: 0;
            right: 0;
            width: 100%;
            height: 100%;
            filter: blur(8px);
            -webkit-filter: blur(8px); }
        section.slider .swiper-container .swiper-slide .slider-content h2 {
          font-size: 30px;
          font-weight: 700; }
        section.slider .swiper-container .swiper-slide .slider-content p {
          margin: 1rem 0;
          font-size: 20px;
          font-weight: 300;
          color: #fff; }
        section.slider .swiper-container .swiper-slide .slider-content .button, section.slider .swiper-container .swiper-slide .slider-content .pagination .alignleft a, .pagination .alignleft section.slider .swiper-container .swiper-slide .slider-content a, section.slider .swiper-container .swiper-slide .slider-content .pagination .alignright a, .pagination .alignright section.slider .swiper-container .swiper-slide .slider-content a, section.slider .swiper-container .swiper-slide .slider-content body.single-topic section.page input[type="submit"], body.single-topic section.page section.slider .swiper-container .swiper-slide .slider-content input[type="submit"], section.slider .swiper-container .swiper-slide .slider-content body.single-topic section.page ul.comments li .comment-reply-link, body.single-topic section.page ul.comments li section.slider .swiper-container .swiper-slide .slider-content .comment-reply-link {
          padding: 1rem 2rem;
          border-radius: 2rem;
          color: #fff;
          text-shadow: none;
          position: relative;
          z-index: 1; }
      section.slider .swiper-container .swiper-slide img {
        height: 100%;
        width: auto; }
        section.slider .swiper-container .swiper-slide img.abs {
          position: absolute;
          bottom: 2rem;
          right: 0;
          width: 200px;
          height: auto;
          padding: .6rem 1.6rem;
          background: rgba(255, 255, 255, 0.4);
          border-radius: 2rem; }
          section.slider .swiper-container .swiper-slide img.abs:hover {
            background: rgba(255, 255, 255, 0.7); }

section.boxes .inner .box,
body.blog section.page article {
  background: rgba(255, 255, 255, 0.4);
  border: 2px solid #fff;
  border-radius: 2rem; }
  section.boxes .inner .box .title,
  body.blog section.page article .title {
    border-bottom: 0; }

section.boxes .inner {
  max-width: 100%; }
  section.boxes .inner .box .title {
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
    line-height: 2;
    color: #606060;
    padding: 0;
    padding-top: 10px; }
  section.boxes .inner .box article {
    background: rgba(255, 255, 255, 0.4);
    border: 2px solid #fff;
    border-radius: 2rem;
    margin: 1rem;
    padding: 1rem; }
    section.boxes .inner .box article h3 a {
      font-weight: 300;
      color: #000;
      line-height: 1.5;
      text-transform: uppercase; }
  section.boxes .inner .box.news article, section.boxes .inner .box.events article, section.boxes .inner .box.deliverables article {
    display: flex;
    flex-direction: row;
    align-items: center; }
    section.boxes .inner .box.news article span.date,
    section.boxes .inner .box.news article span.icon, section.boxes .inner .box.events article span.date,
    section.boxes .inner .box.events article span.icon, section.boxes .inner .box.deliverables article span.date,
    section.boxes .inner .box.deliverables article span.icon {
      width: auto;
      margin-right: .5rem;
      margin-top: 0;
      margin-left: 0;
      background-color: transparent;
      color: #2D372E;
      text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5);
      text-align: left;
      font-size: 1.2rem;
      line-height: .9;
      font-weight: 400;
      text-transform: uppercase; }
      section.boxes .inner .box.news article span.date img,
      section.boxes .inner .box.news article span.icon img, section.boxes .inner .box.events article span.date img,
      section.boxes .inner .box.events article span.icon img, section.boxes .inner .box.deliverables article span.date img,
      section.boxes .inner .box.deliverables article span.icon img {
        max-width: 2.5rem; }
    section.boxes .inner .box.news article .details, section.boxes .inner .box.events article .details, section.boxes .inner .box.deliverables article .details {
      width: 100%;
      margin-top: 0; }
      section.boxes .inner .box.news article .details h3, section.boxes .inner .box.events article .details h3, section.boxes .inner .box.deliverables article .details h3 {
        padding-left: 23px;
        font-size: 13px; }
    section.boxes .inner .box.news article:hover, section.boxes .inner .box.events article:hover, section.boxes .inner .box.deliverables article:hover {
      background: #c9ea82;
      border: 2px solid #c9ea82; }

#playVideo {
  position: absolute;
  top: 1rem;
  right: 0; }
  #playVideo:hover {
    right: .5rem; }
  #playVideo img {
    width: 100%;
    max-width: 15rem; }

body.post-type-archive section.page .entries article {
  border-radius: 2rem; }

body.page-template-default section.page .inner article {
  background: rgba(255, 255, 255, 0.6);
  border: 2px solid #fff;
  border-radius: 2rem;
  padding: 0 3rem; }
  body.page-template-default section.page .inner article .title,
  body.page-template-default section.page .inner article .wrapper {
    background: transparent;
    padding: 0; }
    body.page-template-default section.page .inner article .title p,
    body.page-template-default section.page .inner article .wrapper p {
      padding: 1.5rem 0 1rem 0; }
    body.page-template-default section.page .inner article .title ul,
    body.page-template-default section.page .inner article .wrapper ul {
      margin-left: 0; }
  body.page-template-default section.page .inner article .wrapper {
    padding: 0 3rem; }
  body.page-template-default section.page .inner article .title {
    padding: 3rem 0 2rem; }
  body.page-template-default section.page .inner article h3 {
    padding-left: 0;
    padding-right: 0; }

body.page-template-partners section.page .content {
  background-color: transparent;
  box-shadow: none; }
  body.page-template-partners section.page .content .title {
    border-radius: 2rem; }
  body.page-template-partners section.page .content #map {
    width: calc(100% - 20rem);
    height: 30rem;
    border-radius: 2rem;
    border: 2px solid #fff;
    margin: 2rem 10rem; }
  body.page-template-partners section.page .content #partnersList {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    justify-content: space-between; }
    body.page-template-partners section.page .content #partnersList .partner {
      width: calc(33% - 2rem);
      height: 26rem;
      border: 2px solid #fff;
      background: rgba(255, 255, 255, 0.6);
      border-radius: 2rem;
      border: 2px solid #fff;
      margin: 1rem;
      position: relative; }
      body.page-template-partners section.page .content #partnersList .partner h3,
      body.page-template-partners section.page .content #partnersList .partner p {
        padding-left: 2rem;
        padding-top: 1rem;
        flex: 1 0 auto; }
      body.page-template-partners section.page .content #partnersList .partner img {
        margin-left: 2rem;
        margin-top: 1rem;
        max-height: 3rem; }
      body.page-template-partners section.page .content #partnersList .partner p:last-child {
        padding-bottom: 1.5rem; }
      body.page-template-partners section.page .content #partnersList .partner .btn {
        padding: .8rem 1.6rem;
        background: #f17d02;
        color: #fff;
        text-align: center;
        position: absolute;
        bottom: 2rem;
        right: 5rem;
        left: 5rem;
        border-radius: 1rem;
        text-decoration: none !important;
        vertical-align: middle; }
        body.page-template-partners section.page .content #partnersList .partner .btn:hover img {
          margin-left: .6rem; }
        body.page-template-partners section.page .content #partnersList .partner .btn img {
          width: 1rem;
          margin: 0; }
body.page-template-partners section.page .inner {
  max-width: 100%; }

.embed_video {
  margin: 0; }

footer {
  background: transparent;
  border-top-left-radius: 2rem;
  border-top-right-radius: 2rem;
  border: 1px solid #555555;
  border-bottom: 0; }

/*# sourceMappingURL=style.css.map */