@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,600&display=swap");
input[type=text], input[type=email], input[type=phone-number], textarea, input[type=tel] {
  margin: 0 0 0 0;
  padding: 7px 25px !important;
  font-size: 16px !important;
  line-height: 20px !important;
  color: #000 !important;
  border: 1px solid #fff !important;
  height: 60px !important;
  border-radius: 30px !important;
  background: #fff !important;
  font-family: "IBM Plex Sans", sans-serif;
}

textarea {
  padding: 25px 25px 25px 25px;
  font-family: "IBM Plex Sans", sans-serif;
}

button {
  margin: 0 0 0 0;
  text-align: center;
  border: 1px solid #000 !important;
  height: 60px;
  border-radius: 30px !important;
  background: #000 !important;
  font-family: "IBM Plex Sans", sans-serif;
}

button .fusion-button-text {
  font-size: 16px;
  line-height: 20px;
  color: #fff !important;
}

input[type=text], input[type=email], input[type=phone-number], input[type=tel], textarea, button {
  margin-bottom: 20px !important;
}

input[type=email]:focus, input[type=phone-number]:focus, input[type=tel]:focus,
input[type=email]:active, input[type=phone-number]:active, input[type=tel]:active,
textarea:focus, textarea:active,
input[type=text]:focus, input[type=text]:active {
  border: 1px solid #000;
}

input[type=text]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=phone-number]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input[type=text]::-webkit-input-placeholder {
  color: gray;
}

input[type=email]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=phone-number]:-ms-input-placeholder,
input[type=text]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: gray;
}

input[type=text]::placeholder,
input[type=email]::placeholder,
input[type=tel]::placeholder,
input[type=phone-number]::placeholder,
textarea::placeholder {
  color: gray;
}

@media screen and (max-width: 640px) {
  .triangle_spacer_special_down_form .fusion-builder-row > div:first-of-type {
    margin-bottom: 0px;
  }
}
.cf7-col {
  width: 50%;
  float: left;
}
.cf7-col p {
  margin-bottom: 0px !important;
}
.cf7-col .wpcf7-not-valid-tip {
  color: #000;
}

.cf7-first-col {
  padding-right: 25px;
}

.cf7-last-col {
  padding-left: 25px;
  position: relative;
}

.wpcf7-form input[type=submit]:not(.fusion-button-span-yes),
.wpcf7-form input[type=submit],
.wpcf7-submit,
.wpcf7-form input[type=submit] {
  width: 100% !important;
}

.wpcf7-spinner {
  position: absolute !important;
  left: 20px !important;
  bottom: 17px !important;
}

.wpcf7 input {
  margin: 20px 0 0 0 !important;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 14px !important;
  line-height: 20px !important;
}

.wpcf7 .fusion-alert {
  background: #fff !important;
  top: 40px;
}

@media screen and (max-width: 767px) {
  .cf7-col {
    width: 100%;
    float: none;
  }

  .cf7-first-col {
    padding-right: 0px;
  }

  .cf7-last-col {
    padding-left: 0px;
  }
}
.form-label {
  background: #fff;
  color: #000;
  position: absolute;
  left: -9999999px;
}

.single-post #main {
  padding-bottom: 0px;
}
.single-post #main, .single-post #wrapper {
  background-color: #f3f3f3 !important;
}

@media only screen and (min-width: 0px) and (max-width: 640px) {
  .single-post .post-content .post_sidebar .fusion-column-wrapper {
    margin-right: 1.92%;
    margin-left: 1.92%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 799px) {
  .single-post .post-content .post_sidebar .fusion-column-wrapper {
    margin-right: 2.56%;
    margin-left: 2.56%;
  }
}
@media screen and (min-width: 0px) and (max-width: 519px) {
  .person_card_position p,
.person_card_name p {
    text-align: center;
  }
}
@media screen and (min-width: 520px) and (max-width: 799px) {
  .sidebar_contact_person .fusion-column-wrapper {
    flex-direction: row !important;
    padding: 20px 0 !important;
    align-items: center;
  }
  .sidebar_contact_person .fusion-column-wrapper .fusion-imageframe {
    margin-bottom: 0px !important;
    max-width: 170px;
    margin-left: auto;
    margin-right: 15px;
  }
  .sidebar_contact_person .fusion-column-wrapper .person_card_name {
    margin: 0 0 20px 0;
  }
  .sidebar_contact_person .fusion-column-wrapper .person_card_position {
    margin-top: 0px;
  }
  .sidebar_contact_person .fusion-column-wrapper .person_card_social {
    text-align: left !important;
  }
  .sidebar_contact_person .fusion-column-wrapper .sidebar_person_info {
    margin-left: 15px;
    align-self: center;
  }
  .sidebar_contact_person .fusion-column-wrapper div {
    flex-basis: 50%;
  }
}
@media screen and (min-width: 0px) and (max-width: 799px) {
  .single-post .post-content .post_main_column {
    width: 100% !important;
  }

  .single-post .post-content .post_sidebar {
    width: 100% !important;
  }
}
@media screen and (min-width: 800px) {
  .single-post .post-content .post_main_column {
    width: 67% !important;
  }

  .single-post .post-content .post_sidebar {
    width: 33% !important;
  }
}
@media screen and (min-width: 1200px) {
  .single-post .post-content .post_main_column {
    width: 75% !important;
  }

  .single-post .post-content .post_sidebar {
    width: 25% !important;
  }
}
.single-post .fusion-page-title-row {
  min-height: 100% !important;
}

.single-post .entry-title {
  font-size: 54px !important;
  line-height: 64px !important;
  margin: 0 auto;
}
.single-post .entry-title:after {
  display: none !important;
}

.single-post .fusion-page-title-bar {
  min-height: auto !important;
}

@media screen and (max-width: 800px) {
  .single-post .entry-title {
    font-size: 44px !important;
    line-height: 54px !important;
  }
}
@media screen and (max-width: 400px) {
  .single-post .entry-title {
    font-size: 34px !important;
    line-height: 44px !important;
  }
}
/* @media screen and (min-width: 0px){ .single-post .fusion-page-title-bar{min-height: 50vw !important; .fusion-page-title-wrapper{ padding-top: 50px; } } }
@media screen and (min-width: 768px){ .single-post .fusion-page-title-bar{min-height: 400px !important; .fusion-page-title-wrapper{ padding-top: 0px; }} }
@media screen and (min-width: 992px){ .single-post .fusion-page-title-bar{min-height: 400px !important;} }
@media screen and (min-width: 1200px){ .single-post .fusion-page-title-bar{min-height: 700px !important;} }
@media screen and (min-width: 1800px){ .single-post .fusion-page-title-bar{min-height: 800px !important;} } */
@media screen and (min-width: 0px) {
  .single-post .fusion-page-title-bar {
    height: 40vh !important;
    min-height: 350px !important;
  }
  .single-post .fusion-page-title-bar .fusion-page-title-wrapper {
    padding-top: 50px;
  }

  .single-post .entry-title {
    max-width: 90%;
  }
}
@media screen and (min-width: 768px) {
  .single-post.fusion-page-title-bar {
    height: 400px !important;
    min-height: auto !important;
  }
  .single-post.fusion-page-title-bar .fusion-page-title-wrapper {
    padding-top: 0px;
  }

  .single-post .entry-title {
    max-width: 600px;
    margin-top: 30px;
  }
}
@media screen and (min-width: 992px) {
  .single-post .fusion-page-title-bar {
    height: 450px !important;
  }

  .single-post .entry-title {
    max-width: 700px;
    margin-top: 0px;
  }
}
@media screen and (min-width: 1200px) {
  .single-post .fusion-page-title-bar {
    height: 470px !important;
  }

  .single-post .entry-title {
    max-width: 750px;
  }
}
@media screen and (min-width: 1800px) {
  .single-post .fusion-page-title-bar {
    height: 520px !important;
  }

  .single-post .entry-title {
    max-width: 800px;
  }
}
.fusion-page-title-bar {
  padding: 0 !important;
}
.fusion-page-title-bar .fusion-page-title-row {
  width: 100%;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  background-color: rgba(0, 0, 0, 0.5);
}

.sidebar_post_info {
  margin-bottom: 60px !important;
}
.sidebar_post_info .fusion-column-wrapper {
  padding: 20px !important;
}
.sidebar_post_info p {
  color: #666666 !important;
}
.sidebar_post_info strong, .sidebar_post_info b {
  color: #000 !important;
}
.sidebar_post_info p:last-of-type {
  margin-bottom: 0 !important;
}

.sidebar_contact_person p {
  color: #000 !important;
  margin: 0 !important;
}
.sidebar_contact_person .fusion-column-wrapper {
  padding: 20px !important;
}
.sidebar_contact_person .person_card_position {
  margin-top: 14px;
  margin-bottom: 20px;
}
.sidebar_contact_person .person_card_position p {
  font-size: 16px;
  line-height: 20px;
  margin: 0 0 10px 0 !important;
}
.sidebar_contact_person .person_card_name {
  margin-top: 20px;
}
.sidebar_contact_person .person_card_name p {
  font-size: 20px;
  line-height: 26px;
  font-weight: 700;
}
.sidebar_contact_person .person_card_image {
  max-width: 150px;
  display: block;
  margin: 0 auto;
}
.sidebar_contact_person .person_card_image img {
  width: 100%;
  height: auto;
  display: block;
}

.single .post-content p {
  margin-bottom: 20px;
  color: #666666;
}
.single .post-content a {
  color: #32CDFF;
  text-decoration: none;
}
.single .post-content a:hover {
  text-decoration: underline;
}
.single .post-content ul {
  color: #666666;
  margin-bottom: 20px;
}
.single .post-content ul li {
  font-size: 15px;
  line-height: 34px;
}

.agtech_quote {
  margin: 20px 0 40px 0 !important;
}
.agtech_quote p {
  color: #ffffff !important;
  font-weight: 700;
  font-size: 47px !important;
  line-height: 57px !important;
  margin: 0 !important;
  padding: 40px;
  text-align: center;
}

@media screen and (min-width: 0px) and (max-width: 620px) {
  .agtech_quote {
    margin: 4% 0 !important;
  }
  .agtech_quote p {
    font-size: 180% !important;
    line-height: 110% !important;
    padding: 4%;
  }
}
.fusion-imageframe {
  margin-bottom: 30px !important;
}

.person_card_image.fusion-imageframe {
  margin-bottom: 0px !important;
}

.awb-imageframe-style .awb-imageframe-caption-title {
  display: none;
}
.awb-imageframe-style .fusion-imageframe {
  margin-bottom: 6px !important;
}
.awb-imageframe-style .awb-imageframe-caption-text {
  font-size: 12px;
  line-height: 18px;
}

.wp-caption-text {
  font-size: 12px;
  line-height: 18px;
}

body:not(.home).page #main {
  padding-bottom: 0px;
}
body:not(.home).page #main, body:not(.home).page #wrapper {
  background-color: #f3f3f3 !important;
}

.home #main {
  padding-bottom: 60px;
}
.home #main, .home #wrapper {
  background-color: #fff !important;
}

@media only screen and (min-width: 0px) and (max-width: 640px) {
  .page .post-content .post_sidebar .fusion-column-wrapper {
    margin-right: 1.92%;
    margin-left: 1.92%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 799px) {
  .page .post-content .post_sidebar .fusion-column-wrapper {
    margin-right: 2.56%;
    margin-left: 2.56%;
  }
}
@media screen and (min-width: 0px) and (max-width: 799px) {
  .page .post-content .post_main_column {
    width: 100% !important;
  }

  .page .post-content .post_sidebar {
    width: 100% !important;
  }
}
@media screen and (min-width: 800px) {
  .page .post-content .post_main_column {
    width: 67% !important;
  }

  .page .post-content .post_sidebar {
    width: 33% !important;
  }
}
@media screen and (min-width: 1200px) {
  .page .post-content .post_main_column {
    width: 75% !important;
  }

  .page .post-content .post_sidebar {
    width: 25% !important;
  }
}
body:not(.home).page .fusion-page-title-row {
  min-height: 100% !important;
}

body:not(.home).page .entry-title {
  font-size: 54px !important;
  line-height: 64px !important;
  margin: 0 auto;
}
body:not(.home).page .entry-title:after {
  display: none !important;
}

body:not(.home).page .fusion-page-title-bar {
  min-height: auto !important;
}

@media screen and (max-width: 800px) {
  body:not(.home).page .entry-title {
    font-size: 44px !important;
    line-height: 54px !important;
  }
}
@media screen and (max-width: 400px) {
  body:not(.home).page .entry-title {
    font-size: 34px !important;
    line-height: 44px !important;
  }
}
/* @media screen and (min-width: 0px){ body:not(.home).page .fusion-page-title-bar{min-height: 50vw !important; .fusion-page-title-wrapper{ padding-top: 50px; } } }
@media screen and (min-width: 768px){ body:not(.home).page .fusion-page-title-bar{min-height: 400px !important; .fusion-page-title-wrapper{ padding-top: 0px; }} }
@media screen and (min-width: 992px){ body:not(.home).page .fusion-page-title-bar{min-height: 400px !important;} }
@media screen and (min-width: 1200px){ body:not(.home).page .fusion-page-title-bar{min-height: 700px !important;} }
@media screen and (min-width: 1800px){ body:not(.home).page .fusion-page-title-bar{min-height: 800px !important;} } */
@media screen and (min-width: 0px) {
  body:not(.home).page .fusion-page-title-bar {
    height: 40vh !important;
    min-height: 350px !important;
  }
  body:not(.home).page .fusion-page-title-bar .fusion-page-title-wrapper {
    padding-top: 50px;
  }
}
@media screen and (min-width: 768px) {
  body:not(.home).page .fusion-page-title-bar {
    height: 400px !important;
    min-height: auto !important;
  }
  body:not(.home).page .fusion-page-title-bar .fusion-page-title-wrapper {
    padding-top: 0px;
  }

  body:not(.home).page .entry-title {
    max-width: 600px;
    margin-top: 30px;
  }
}
@media screen and (min-width: 992px) {
  body:not(.home).page .fusion-page-title-bar {
    height: 450px !important;
  }

  body:not(.home).page .entry-title {
    max-width: 700px;
    margin-top: 0px;
  }
}
@media screen and (min-width: 1200px) {
  body:not(.home).page .fusion-page-title-bar {
    height: 470px !important;
  }

  body:not(.home).page .entry-title {
    max-width: 750px;
  }
}
@media screen and (min-width: 1800px) {
  body:not(.home).page .fusion-page-title-bar {
    height: 520px !important;
  }

  body:not(.home).page .entry-title {
    max-width: 800px;
  }
}
.page .post-content p {
  margin-bottom: 20px;
  color: #666666;
}
.page .post-content a {
  color: #32CDFF;
  text-decoration: none;
}
.page .post-content a:hover {
  text-decoration: underline;
}
.page .post-content ul {
  color: #666666;
  margin-bottom: 20px;
}
.page .post-content ul li {
  font-size: 15px;
  line-height: 34px;
}

.agtech_page_one_column {
  margin: 0 auto !important;
}
.agtech_page_one_column .fusion-builder-row {
  max-width: 740px !important;
}
h1, h2, h3, h4, h5, h6 {
  position: relative;
  font-family: "IBM Plex Sans", sans-serif !important;
  font-weight: 700;
}
h1:after, h2:after, h3:after, h4:after, h5:after, h6:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  margin-left: 0px;
  width: 40px;
  height: 2px;
  background: #000;
  display: block;
}

.single .post-content h1, .single .post-content h2, .single .post-content h3, .single .post-content h4, .single .post-content h5, .single .post-content h6 {
  font-size: 20px !important;
  line-height: 26px !important;
  padding: 0;
  margin-top: 10px;
  margin-bottom: 6px;
}
.single .post-content h1:after, .single .post-content h2:after, .single .post-content h3:after, .single .post-content h4:after, .single .post-content h5:after, .single .post-content h6:after {
  display: none;
}

.single .post-content .fusion-text:first-of-type h1, .single .post-content .fusion-text:first-of-type h2, .single .post-content .fusion-text:first-of-type h3, .single .post-content .fusion-text:first-of-type h4, .single .post-content .fusion-text:first-of-type h5, .single .post-content .fusion-text:first-of-type h6 {
  font-size: 32px !important;
  line-height: 42px !important;
  padding-bottom: 20px !important;
  margin-bottom: 20px !important;
}
.single .post-content .fusion-text:first-of-type h1:after, .single .post-content .fusion-text:first-of-type h2:after, .single .post-content .fusion-text:first-of-type h3:after, .single .post-content .fusion-text:first-of-type h4:after, .single .post-content .fusion-text:first-of-type h5:after, .single .post-content .fusion-text:first-of-type h6:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  margin-left: 0px;
  width: 40px;
  height: 2px;
  background: #000;
  display: block;
}

.page .post-content h1, .page .post-content h2, .page .post-content h3, .page .post-content h4, .page .post-content h5, .page .post-content h6 {
  font-size: 20px !important;
  line-height: 26px;
  padding: 0;
  margin-top: 10px;
  margin-bottom: 6px;
}
.page .post-content h1:after, .page .post-content h2:after, .page .post-content h3:after, .page .post-content h4:after, .page .post-content h5:after, .page .post-content h6:after {
  display: none;
}

.page .post-content .post_sidebar .fusion-text h1, .page .post-content .post_sidebar .fusion-text h2, .page .post-content .post_sidebar .fusion-text h3, .page .post-content .post_sidebar .fusion-text h4, .page .post-content .post_sidebar .fusion-text h5, .page .post-content .post_sidebar .fusion-text h6,
.page .post-content .post_main_column .fusion-column-wrapper > .fusion-text:first-of-type h1,
.page .post-content .post_main_column .fusion-column-wrapper > .fusion-text:first-of-type h2,
.page .post-content .post_main_column .fusion-column-wrapper > .fusion-text:first-of-type h3,
.page .post-content .post_main_column .fusion-column-wrapper > .fusion-text:first-of-type h4,
.page .post-content .post_main_column .fusion-column-wrapper > .fusion-text:first-of-type h5,
.page .post-content .post_main_column .fusion-column-wrapper > .fusion-text:first-of-type h6 {
  font-size: 32px !important;
  line-height: 42px !important;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.page .post-content .post_sidebar .fusion-text h1:after, .page .post-content .post_sidebar .fusion-text h2:after, .page .post-content .post_sidebar .fusion-text h3:after, .page .post-content .post_sidebar .fusion-text h4:after, .page .post-content .post_sidebar .fusion-text h5:after, .page .post-content .post_sidebar .fusion-text h6:after,
.page .post-content .post_main_column .fusion-column-wrapper > .fusion-text:first-of-type h1:after,
.page .post-content .post_main_column .fusion-column-wrapper > .fusion-text:first-of-type h2:after,
.page .post-content .post_main_column .fusion-column-wrapper > .fusion-text:first-of-type h3:after,
.page .post-content .post_main_column .fusion-column-wrapper > .fusion-text:first-of-type h4:after,
.page .post-content .post_main_column .fusion-column-wrapper > .fusion-text:first-of-type h5:after,
.page .post-content .post_main_column .fusion-column-wrapper > .fusion-text:first-of-type h6:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  margin-left: 0px;
  width: 40px;
  height: 2px;
  background: #000;
  display: block;
}

.single .post-content .post_sidebar .fusion-text h1, .single .post-content .post_sidebar .fusion-text h2, .single .post-content .post_sidebar .fusion-text h3, .single .post-content .post_sidebar .fusion-text h4, .single .post-content .post_sidebar .fusion-text h5, .single .post-content .post_sidebar .fusion-text h6 {
  font-size: 32px !important;
  line-height: 42px !important;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.single .post-content .post_sidebar .fusion-text h1:after, .single .post-content .post_sidebar .fusion-text h2:after, .single .post-content .post_sidebar .fusion-text h3:after, .single .post-content .post_sidebar .fusion-text h4:after, .single .post-content .post_sidebar .fusion-text h5:after, .single .post-content .post_sidebar .fusion-text h6:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  margin-left: 0px;
  width: 40px;
  height: 2px;
  background: #000;
  display: block;
}

.home .post-content h1, .home .post-content h2, .home .post-content h3, .home .post-content h4, .home .post-content h5, .home .post-content h6 {
  font-size: 32px !important;
  line-height: 42px !important;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.home .post-content h1:after, .home .post-content h2:after, .home .post-content h3:after, .home .post-content h4:after, .home .post-content h5:after, .home .post-content h6:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50% !important;
  margin-left: -20px !important;
  width: 40px;
  height: 2px;
  display: block;
}

.home .post-content .white_text h1:after, .home .post-content .white_text h2:after, .home .post-content .white_text h3:after, .home .post-content .white_text h4:after, .home .post-content .white_text h5:after, .home .post-content .white_text h6:after {
  background: #fff !important;
}

.slide-content .heading .title-heading-center {
  position: relative;
  padding: 0 0 20px 0 !important;
  margin: 0 0 0 0 !important;
}
.slide-content .heading .title-heading-center:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -20px;
  width: 40px;
  height: 2px;
  background: #FFFA4B;
  display: block;
}

.page .post-content .fusion-text.related_posts_header h1, .page .post-content .fusion-text.related_posts_header h2, .page .post-content .fusion-text.related_posts_header h3, .page .post-content .fusion-text.related_posts_header h4, .page .post-content .fusion-text.related_posts_header h5, .page .post-content .fusion-text.related_posts_header h6,
.single .post-content .fusion-text.related_posts_header h1,
.single .post-content .fusion-text.related_posts_header h2,
.single .post-content .fusion-text.related_posts_header h3,
.single .post-content .fusion-text.related_posts_header h4,
.single .post-content .fusion-text.related_posts_header h5,
.single .post-content .fusion-text.related_posts_header h6 {
  font-size: 32px !important;
  line-height: 42px !important;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.page .post-content .fusion-text.related_posts_header h1:after, .page .post-content .fusion-text.related_posts_header h2:after, .page .post-content .fusion-text.related_posts_header h3:after, .page .post-content .fusion-text.related_posts_header h4:after, .page .post-content .fusion-text.related_posts_header h5:after, .page .post-content .fusion-text.related_posts_header h6:after,
.single .post-content .fusion-text.related_posts_header h1:after,
.single .post-content .fusion-text.related_posts_header h2:after,
.single .post-content .fusion-text.related_posts_header h3:after,
.single .post-content .fusion-text.related_posts_header h4:after,
.single .post-content .fusion-text.related_posts_header h5:after,
.single .post-content .fusion-text.related_posts_header h6:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -20px;
  width: 40px;
  height: 2px;
  display: block;
}

.page .post-content .header_center h1, .page .post-content .header_center h2, .page .post-content .header_center h3, .page .post-content .header_center h4, .page .post-content .header_center h5, .page .post-content .header_center h6 {
  font-size: 32px !important;
  line-height: 42px !important;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.page .post-content .header_center h1:after, .page .post-content .header_center h2:after, .page .post-content .header_center h3:after, .page .post-content .header_center h4:after, .page .post-content .header_center h5:after, .page .post-content .header_center h6:after {
  content: "";
  position: absolute !important;
  bottom: 0 !important;
  left: 50% !important;
  margin-left: -20px !important;
  width: 40px !important;
  height: 2px !important;
  display: block !important;
}

/* 

// ---------------------------------------------
// Related posts grid
// ---------------------------------------------

.agtech_related_posts{

	.fusion-column-wrapper{
		margin-left: calc(1.92% - 10px);
		margin-right: calc(1.92% - 10px);
	}
	.fusion-grid{

		li{
			width: calc(33.333333% - 20px);
			position: relative;
			margin: 0 10px;
		}
	}
}

.agtech_related_posts_inside_main{
	margin-left: -10px;
	margin-right: -10px;
}

@media only screen and (min-width:0px) and (max-width: 799px){
	.fusion-post-cards .fusion-grid{
		flex-direction: column;
		align-items: center;
	}
	.agtech_related_posts .fusion-post-cards{
		margin-top: -20px !important;
	}
}

@media only screen and (min-width:0px) and (max-width: 519px){
	.fusion-grid li{
		width: 100% !important;
		max-width: 100% !important;
		margin: 0px !important;
		margin-top: 20px !important;
	}
}

@media only screen and (min-width:520px) and (max-width: 799px){
	.fusion-grid li{
		width: 100% !important;
		max-width: 320px;
		margin: 20px !important;
	}
}
 */
.agtech_post_grid_container_column ul {
  margin: 0 -10px !important;
}

.agtech_post_grid_item {
  width: calc(33.333333% - 20px) !important;
  position: relative;
  margin: 10px !important;
}

.fusion-post-cards .fusion-grid-column {
  margin-bottom: 10px !important;
}

.agtech_post_grid_item .fusion-builder-row {
  margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
}
.agtech_post_grid_item .fusion-column-wrapper {
  padding: 0 0 0 0 !important;
  margin: 0 0 0 0 !important;
}

/* 
.fusion-column-wrapper{
	margin-left: calc(1.92% - 10px);
	margin-right: calc(1.92% - 10px);
}
.fusion-grid{

	li{
		width: calc(33.333333% - 20px);
		position: relative;
		margin: 0 10px;
	}
}
} */
.post_grid_item_info {
  padding: 0px !important;
  margin: 0px !important;
  position: absolute;
  bottom: 0;
  left: 0;
  max-width: 96% !important;
}
.post_grid_item_info .fusion-meta-tb, .post_grid_item_info .agtech_post_grid_title, .post_grid_item_info .agtech_post_grid_title p {
  margin: 0px !important;
}
.post_grid_item_info .agtech_post_grid_title {
  padding: 0px !important;
}

.fusion-meta-tb .fusion-tb-categories {
  font-size: 0;
}

.fusion-meta-tb .fusion-tb-categories a {
  font-size: 1rem;
  color: #fff;
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  margin-left: -4px;
  margin-right: 15px;
  font-size: 14.6px;
  line-height: 20px;
  text-transform: uppercase;
}

.agtech_post_grid_title p {
  margin: 20px 0 0 0 !important;
  padding: 0 12px 0 7px;
  color: #fff !important;
  font-size: 24px !important;
  line-height: 29px !important;
  font-weight: 700;
}

.agtech_post_grid_title p,
.fusion-meta-tb {
  padding: 0px 30px 30px 30px !important;
}

.fusion-meta-tb {
  padding-bottom: 10px !important;
  border: 0 !important;
}

@media only screen and (min-width: 0px) and (max-width: 649px) {
  .agtech_post_grid_container_column ul {
    flex-direction: column !important;
    align-items: center !important;
    margin-left: -10px !important;
    margin-right: -10px !important;
  }

  .agtech_post_grid_container_column .fusion-grid-3 .fusion-grid-column,
.agtech_post_grid_container_column ul li {
    width: calc(100% - 20px) !important;
    max-width: 420px !important;
  }
}
@media only screen and (min-width: 650px) and (max-width: 1199px) {
  .agtech_post_grid_container_column ul {
    flex-direction: row !important;
    align-items: center !important;
    margin-left: -10px !important;
    margin-right: -10px !important;
  }

  .agtech_post_grid_container_column .fusion-grid-3 .fusion-grid-column,
.agtech_post_grid_container_column ul li {
    width: calc(50% - 20px) !important;
  }
}
@media only screen and (min-width: 800px) and (max-width: 960px) {
  .fusion-meta-tb .fusion-tb-categories a {
    font-size: 13px;
    line-height: 18px;
  }

  .fusion-meta-tb {
    padding: 0px 20px 10px 20px !important;
  }

  .agtech_post_grid_title p {
    font-size: 20px !important;
    line-height: 24px !important;
    padding: 0px 20px 30px 20px !important;
  }
}
@media only screen and (min-width: 0px) and (max-width: 649px) {
  .agtech_related_posts ul,
.agtech_post_grid_container_fullwidth ul {
    flex-direction: column !important;
    align-items: center !important;
    margin-left: -10px !important;
    margin-right: -10px !important;
  }

  .agtech_related_posts ul li,
.agtech_related_posts .fusion-grid-3 .fusion-grid-column,
.agtech_post_grid_container_fullwidth .fusion-grid-3 .fusion-grid-column,
.agtech_post_grid_container_fullwidth ul li {
    width: calc(100% - 20px) !important;
    max-width: 420px !important;
  }
}
@media only screen and (min-width: 650px) and (max-width: 860px) {
  .agtech_related_posts ul,
.agtech_post_grid_container_fullwidth ul {
    flex-direction: row !important;
    align-items: center !important;
    margin-left: -10px !important;
    margin-right: -10px !important;
  }

  .agtech_related_posts ul li,
.agtech_related_posts .fusion-grid-3 .fusion-grid-column,
.agtech_post_grid_container_fullwidth .fusion-grid-3 .fusion-grid-column,
.agtech_post_grid_container_fullwidth ul li {
    width: calc(50% - 20px) !important;
  }
}
* {
  font-family: "IBM Plex Sans", sans-serif;
}

.fab {
  font-family: "Font Awesome 5 Brands";
}

p, .post-content p {
  font-size: 15px;
  line-height: 34px;
  color: #000;
}

.black_text h1:after, .black_text h2:after, .black_text h3:after {
  background: #000;
}

.white_text h1:after, .white_text h2:after, .white_text h3:after {
  background: #fff;
}

.avada-has-rev-slider-styles .avada-skin-rev {
  border-top: 0px !important;
}

.fusion-header .fusion-row {
  max-width: 1610px;
}

.fusion-header-wrapper .fusion-header .fusion-logo {
  transition: all 0.5s ease-in-out;
}

.fusion-logo-link img {
  max-width: 150px !important;
  width: 100% !important;
  height: auto !important;
}

@media screen and (max-width: 1049px) {
  .fusion-mobile-menu-icons {
    margin-top: 7px;
  }

  #mobile-menu-mobile-menu-se li:last-of-type a {
    margin-bottom: 10px;
  }

  .fusion-header {
    background-color: #32CDFF !important;
  }
}
.agtech_menu_bg {
  position: fixed;
  width: 100%;
}
.agtech_menu_bg .agtech_menu_spacer {
  width: 100%;
  background: #32CDFF;
  transition: all 0.3s ease-in-out;
}
.agtech_menu_bg .triangle_menu {
  width: 100%;
  height: 3.84vw;
  position: absolute;
  z-index: -1;
}
.agtech_menu_bg .triangle_menu img {
  width: 100%;
  height: 100%;
  margin-top: 0px;
  transition: all 0.5s ease-in-out;
  transform-origin: top left;
  transform: rotateZ(0deg);
}

.fusion-header-wrapper.fusion-is-sticky .triangle_menu img {
  transition: all 0.5s ease-in-out;
  transform: rotateZ(0deg);
}

.fusion-header-wrapper.fusion-is-sticky .triangle_menu img {
  transform: rotateZ(-2.2deg);
}

@media screen and (max-width: 1050px) {
  .fusion-header-wrapper .fusion-header .fusion-logo {
    margin-top: 0px !important;
    max-width: 100px !important;
  }

  .fusion-header-wrapper.fusion-is-sticky .fusion-header .fusion-logo {
    margin-top: 0px !important;
    max-width: 100px !important;
  }

  .fusion-header-wrapper .agtech_menu_bg .agtech_menu_spacer {
    height: 79px;
  }

  .fusion-header-wrapper.fusion-is-sticky .agtech_menu_bg .agtech_menu_spacer {
    height: 79px;
  }
}
@media screen and (min-width: 1051px) {
  .fusion-header-wrapper .fusion-header .fusion-logo {
    /* 		margin-top:30px !important;
    		max-width: 150px !important;
     */
    margin-top: 12px !important;
    max-width: 120px !important;
  }

  .fusion-header-wrapper.fusion-is-sticky .fusion-header .fusion-logo {
    margin-top: 14px !important;
    max-width: 100px !important;
  }

  .fusion-header-wrapper .agtech_menu_bg .agtech_menu_spacer {
    height: 65px;
  }

  .fusion-header-wrapper.fusion-is-sticky .agtech_menu_bg .agtech_menu_spacer {
    height: 65px;
  }
}
.item-before-lang {
  padding-right: 15px !important;
}

.pll-parent-menu-item {
  padding-right: 28px !important;
}
.pll-parent-menu-item > a {
  padding-left: 20px;
  padding-right: 20px;
}

.pll-parent-menu-item.current-menu-parent > a {
  border-top-color: transparent !important;
}

.pll-parent-menu-item > a > .menu-text > span {
  display: none;
}

.pll-parent-menu-item > a > .menu-text {
  margin-top: 5px;
}

.teel_gradient {
  background: #67cdfa;
  background: -moz-linear-gradient(top, #67cdfa 0%, #2c6077 80%);
  background: -webkit-linear-gradient(top, #67cdfa 0%, #2c6077 80%);
  background: linear-gradient(to bottom, #67cdfa 0%, #2c6077 80%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#67cdfa", endColorstr="#2c6077",GradientType=0 );
}

.green_gradient {
  background: #75da45;
  background: -moz-linear-gradient(top, #75da45 0%, #224212 100%);
  background: -webkit-linear-gradient(top, #75da45 0%, #224212 100%);
  background: linear-gradient(to bottom, #75da45 0%, #224212 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#75da45", endColorstr="#224212",GradientType=0 );
}

/* 
Teel
#32CDFF

Brown
#5F3228

Dark brown
#192D0A

Yellow
#FFFA4B

Green Light 1
#46E646

Green Light 2 (typ samma som 1)
#46E114

Green Dark
#32C84B

*/
.persons_container .person_card {
  width: 25% !important;
}
.persons_container .person_card .fusion-layout-column {
  margin-bottom: 0px;
}

@media screen and (max-width: 1049px) {
  .persons_container .person_card {
    width: 50% !important;
  }
}
@media screen and (max-width: 799px) {
  .persons_container .person_card {
    width: 100% !important;
  }
}
.person_card .fusion-column-wrapper {
  padding: 20px !important;
}
.person_card .fusion-column-wrapper .fusion-column-wrapper {
  padding: 0px !important;
}
.person_card .person_card_position {
  margin-top: 20px;
  margin-bottom: 20px;
}
.person_card .person_card_position p {
  font-size: 16px;
  line-height: 20px;
  margin: 0 0 0 0;
}
.person_card .person_card_name p {
  font-size: 20px;
  line-height: 26px;
  font-weight: 700;
}
.person_card .person_card_image {
  max-width: 150px;
  display: block;
  margin: 0 auto !important;
}
.person_card .person_card_image img {
  width: 100%;
  height: auto;
  display: block;
}

.triangle_spacer {
  height: 5.76vw;
}

.triangle_spacer_footer {
  height: 12vw;
}

.triangle_append {
  width: 100%;
  width: calc(100% + 30px);
  height: 5.76vw;
  position: absolute;
  margin-top: -10px;
}

.triangle_append img {
  width: 100%;
  height: 100%;
}

.triangle_prepend {
  width: calc(100% + 60px);
  height: 5.76vw;
  position: absolute;
  margin-top: -5.73vw;
  z-index: 2;
  margin-left: -30px;
}

.triangle_prepend img {
  width: 100%;
  height: 100%;
}

.triangle_footer {
  width: 100%;
  height: 12vw;
  position: absolute;
  margin-top: -11.9vw;
  z-index: 2;
}

.triangle_footer img {
  width: 100%;
  height: 100%;
}

.post-content .fusion-fullwidth:last-of-type {
  padding-bottom: 12vw;
}

.triangle_special_down_form {
  width: calc(100% + 60px);
  height: 15vw;
  position: absolute;
  margin-top: -6vw;
  z-index: 2;
  margin-left: -30px;
}

.triangle_special_down_form img {
  width: 100%;
  height: 100%;
}

.triangle_special_down_form + div {
  padding-top: 9vw !important;
}

.triangle_inside {
  width: calc(100% + 60px);
  height: 3.84vw;
  position: static;
  z-index: 2;
  margin-left: -30px;
}

.triangle_inside img {
  width: 100%;
  height: 100%;
}

.triangle_before {
  width: 100%;
  width: calc(100% + 60px);
  height: 5.76vw;
  position: absolute;
  margin-top: -5.75vw;
  z-index: 2;
  margin-left: -30px;
}

.triangle_before img {
  width: 100%;
  height: 100%;
}

.triangle_after {
  width: 100%;
  width: calc(100% + 60px);
  height: 5.76vw;
  position: absolute;
  margin-top: -10px;
  z-index: 2;
  margin-left: -30px;
}

.triangle_after img {
  width: 100%;
  height: 100%;
}

.triangle_after + div {
  padding-top: 5.76vw !important;
}

@media screen and (min-width: 0px) and (max-width: 720px) {
  .triangle_after {
    margin-top: -1px;
  }
}
button, .fusion-button, .btn, .fusion-load-more-button, .wpcf7-submit, .wpcf7-form input[type=submit] {
  border: 1px solid #000;
  font-weight: 600 !important;
  font-size: 14px !important;
  line-height: 18px !important;
  font-family: "IBM Plex Sans", sans-serif !important;
}
.wpcf7-submit:hover,
button:hover, .fusion-button:hover, .btn:hover, .fusion-load-more-button:hover, .wpcf7-submit:hover .wpcf7-form input[type=submit]:hover {
  text-decoration: none !important;
  background: #fff !important;
  color: #000 !important;
  border: 1px solid #000 !important;
}
.wpcf7-submit:hover .fusion-button-text,
button:hover .fusion-button-text, .fusion-button:hover .fusion-button-text, .btn:hover .fusion-button-text, .fusion-load-more-button:hover .fusion-button-text, .wpcf7-submit:hover .wpcf7-form input[type=submit]:hover .fusion-button-text {
  color: #000 !important;
}

.fusion-button.black {
  background: #000000;
}

.button_icon_border .fusion-button-text {
  margin-right: 20px;
}

.button_icon_border .button-icon-right:before {
  margin-left: -24px;
  font-size: 22px;
  line-height: 28px;
  border: 1px solid #000;
  position: absolute;
  top: 11px;
  padding: 3px;
  border-radius: 50%;
  width: 28px;
  height: 28px;
}

.button_icon_border:hover {
  background: #000 !important;
  color: #fff !important;
}
.button_icon_border:hover .fusion-button-text {
  color: #fff !important;
}
.button_icon_border:hover .button-icon-right {
  color: #fff !important;
}
.button_icon_border:hover .button-icon-right:before {
  border-color: #fff;
}

@media screen and (min-width: 0px) and (max-width: 499px) {
  button, .fusion-button, .btn, .fusion-load-more-button {
    padding: 12px 23px !important;
    height: auto !important;
  }

  .button_icon_border .button-icon-right:before {
    font-size: 17px;
    line-height: 23px;
    top: 6px;
    width: 23px;
    height: 23px;
  }
}
.fusion-post-cards .fusion-load-more-button {
  display: block;
  width: auto;
  margin: 0 auto;
  border-radius: 29px;
  padding: 20px 50px;
  color: #fff;
  background: #000;
  line-height: 18px;
  font-size: 14px;
  height: 60px;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.24px;
  cursor: pointer;
  font-weight: 600;
  margin-top: 40px;
}

.fusion-slider-container {
  min-height: 500px !important;
}
.fusion-slider-container .tfs-slider {
  min-height: 500px !important;
}
.fusion-slider-container .tfs-slider .heading {
  max-width: 650px;
  margin: 0 auto;
}

.tfs-slider .flex-control-nav {
  bottom: -15px !important;
}

.flex-next:hover, .flex-prev:hover {
  text-decoration: none !important;
}

.slide-content p {
  max-width: 650px;
  color: #FFF !important;
  font-size: 18px;
  line-height: 30px;
  font-weight: 500;
}
.slide-content img {
  margin: 20px auto !important;
}
.slide-content .caption p:nth-child(3) {
  color: #FFFA4B !important;
  font-weight: 700;
}
.slide-content .caption h3:after {
  display: none !important;
}

.flex-control-paging li a {
  background: transparent !important;
  border: 1px solid #fff;
}

.flex-control-paging li a.flex-active {
  background: #fff !important;
  border: 1px solid #fff;
  box-shadow: none !important;
}

@media screen and (min-width: 0px) {
  .space_top .fusion-builder-row {
    margin-top: 20px;
  }

  .space_bottom .fusion-builder-row {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 1050px) {
  .space_top .fusion-builder-row {
    margin-top: 60px;
  }

  .space_bottom .fusion-builder-row {
    margin-bottom: 60px;
  }
}
footer {
  padding-top: 30px !important;
}

.fusion-footer-widget-column {
  margin-bottom: 0px;
}

.fusion-column .fusion-footer-widget-column + .fusion-footer-widget-column {
  margin-top: 16px;
}

.fusion-footer .fusion-row .fusion-columns {
  flex-direction: row;
  display: flex !important;
  flex-flow: nowrap !important;
  align-items: center !important;
  margin-left: -30px;
  margin-right: -30px;
}

.fusion-footer .fusion-row .fusion-columns .fusion-column:nth-child(1),
.fusion-footer .fusion-row .fusion-columns .fusion-column:nth-child(2),
.fusion-footer .fusion-row .fusion-columns .fusion-column:nth-child(3) {
  float: none;
  width: auto;
  padding-left: 30px;
  padding-right: 30px;
}

.fusion-footer .fusion-row .fusion-columns .fusion-column:nth-child(1) section {
  width: 150px !important;
}

.fusion-footer .fusion-row .fusion-columns .fusion-column:nth-child(2) {
  position: relative;
}
.fusion-footer .fusion-row .fusion-columns .fusion-column:nth-child(2) .widget-title {
  font-size: 11px;
  line-height: 16px;
  color: #fff;
  font-weight: 700;
  margin: 0 0 2px 0;
}
.fusion-footer .fusion-row .fusion-columns .fusion-column:nth-child(2) .textwidget p, .fusion-footer .fusion-row .fusion-columns .fusion-column:nth-child(2) .textwidget a {
  font-size: 11px;
  line-height: 16px;
  color: #fff;
  font-weight: 700;
  margin: 0px;
  font-weight: 300;
}
.fusion-footer .fusion-row .fusion-columns .fusion-column:nth-child(2) .textwidget a {
  text-decoration: underline;
}

.fusion-footer .fusion-row .fusion-columns .fusion-column:nth-child(3) section {
  width: 190px !important;
}

.widget .fusion-social-networks.boxed-icons .fusion-social-network-icon {
  margin: 0 10px;
}

footer .widget_media_image a {
  display: block;
  font-size: 0px;
}

.vinnova_logo {
  max-width: 150px !important;
  height: auto !important;
}

@media screen and (min-width: 0px) and (max-width: 649px) {
  .fusion-footer-widget-area.fusion-widget-area {
    padding-top: 20px;
  }

  .fusion-footer .fusion-row .fusion-columns {
    flex-flow: wrap !important;
  }

  .fusion-footer .fusion-row .fusion-columns .fusion-column:nth-child(1) {
    flex-basis: 100%;
    margin-bottom: 30px;
  }
  .fusion-footer .fusion-row .fusion-columns .fusion-column:nth-child(1) section {
    width: 150px !important;
    position: relative;
    z-index: 4;
  }

  .fusion-footer .fusion-row .fusion-columns .fusion-column:nth-child(2) {
    flex-basis: 100%;
    margin-bottom: 30px;
  }

  .fusion-footer .fusion-row .fusion-columns .fusion-column:nth-child(3) {
    flex-basis: 100%;
  }
}
@media screen and (min-width: 650px) and (max-width: 991px) {
  .fusion-footer-widget-area.fusion-widget-area {
    padding-top: 0px;
  }

  .fusion-footer .fusion-row .fusion-columns {
    flex-flow: wrap !important;
  }

  .fusion-footer .fusion-row .fusion-columns .fusion-column:nth-child(1) {
    margin-bottom: 20px;
    flex-basis: 100%;
  }
  .fusion-footer .fusion-row .fusion-columns .fusion-column:nth-child(1) section {
    width: 150px !important;
    position: relative;
    z-index: 4;
  }

  .fusion-footer .fusion-row .fusion-columns .fusion-column:nth-child(2) {
    flex-basis: calc(100% - 251px);
    margin-bottom: 0;
  }

  .fusion-footer .fusion-row .fusion-columns .fusion-column:nth-child(3) {
    flex-basis: 250px;
  }
  .fusion-footer .fusion-row .fusion-columns .fusion-column:nth-child(3) section {
    width: 190px !important;
  }
}
@media screen and (min-width: 992px) {
  .fusion-footer .fusion-row .fusion-columns .fusion-column:nth-child(1) section {
    width: 150px !important;
  }

  .fusion-footer .fusion-row .fusion-columns .fusion-column:nth-child(3) section {
    width: 190px !important;
  }
}
.tp-bullet {
  background: transparent !important;
  border: 1px solid #fff;
  width: 9px !important;
  height: 9px !important;
}

.tp-bullet.selected {
  background: #fff !important;
  border: 1px solid #fff;
}

#sliders-container .preheader {
  font-family: "IBM Plex Sans", sans-serif !important;
  font-weight: 400 !important;
}
#sliders-container .headline {
  font-family: "IBM Plex Sans", sans-serif !important;
  font-weight: 700 !important;
}

@media screen and (min-width: 0px) {
  .preheader {
    font-size: 20px !important;
    line-height: 30px !important;
    margin-top: 0px !important;
  }

  .headline {
    font-size: 24px !important;
    line-height: 34px !important;
  }
}
@media screen and (min-width: 375px) {
  .preheader {
    font-size: 20px !important;
    line-height: 30px !important;
    margin-top: 30px !important;
  }

  .headline {
    font-size: 24px !important;
    line-height: 34px !important;
  }
}
@media screen and (min-width: 420px) {
  .preheader {
    font-size: 22px !important;
    line-height: 30px !important;
    margin-top: 40px !important;
  }

  .headline {
    font-size: 28px !important;
    line-height: 38px !important;
  }
}
@media screen and (min-width: 500px) {
  .preheader {
    font-size: 22px !important;
    line-height: 30px !important;
  }

  .headline {
    font-size: 32px !important;
    line-height: 42px !important;
  }
}
@media screen and (min-width: 600px) {
  .preheader {
    font-size: 26px !important;
    line-height: 30px !important;
  }

  .headline {
    font-size: 40px !important;
    line-height: 54px !important;
  }
}
@media screen and (min-width: 768px) {
  .preheader {
    font-size: 26px !important;
    line-height: 30px !important;
  }

  .headline {
    font-size: 55px !important;
    line-height: 63px !important;
  }
}
@media screen and (min-width: 992px) {
  .preheader {
    font-size: 26px !important;
    line-height: 30px !important;
  }

  .headline {
    font-size: 63px !important;
    line-height: 79px !important;
  }
}
@media screen and (min-width: 1200px) {
  .preheader {
    font-size: 26px !important;
    line-height: 30px !important;
  }

  .headline {
    font-size: 80px !important;
    line-height: 100px !important;
  }
}
.awb-off-canvas {
  background-color: #32c84b !important;
}

.awb-off-canvas-inner {
  background: url("../img/triangle_newsletter.svg") no-repeat bottom left !important;
  background-size: 100% 135px !important;
  padding: 50px 30px 40px 30px;
}
.awb-off-canvas-inner h1, .awb-off-canvas-inner h2, .awb-off-canvas-inner h3, .awb-off-canvas-inner h4, .awb-off-canvas-inner h5, .awb-off-canvas-inner h6 {
  font-family: "IBM Plex Sans", sans-serif !important;
  font-size: 32px;
  line-height: 42px;
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 20px;
  color: #fff;
}
.awb-off-canvas-inner h1:after, .awb-off-canvas-inner h2:after, .awb-off-canvas-inner h3:after, .awb-off-canvas-inner h4:after, .awb-off-canvas-inner h5:after, .awb-off-canvas-inner h6:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -20px;
  width: 40px;
  height: 2px;
  background: #FFF;
}
.awb-off-canvas-inner p {
  color: #fff;
  padding: 0px 30px 20px 30px;
}
.awb-off-canvas-inner .fusion-form-field, .awb-off-canvas-inner input {
  margin: 0;
}
.awb-off-canvas-inner .fusion-fullwidth, .awb-off-canvas-inner .fusion-column-wrapper, .awb-off-canvas-inner .fusion-layout-column, .awb-off-canvas-inner .fusion-builder-row {
  margin: 0 !important;
  padding: 0 !important;
}

.awb-off-canvas-wrap .awb-icon-close:before {
  content: "\e904";
  border: 1px solid #fff;
  color: #fff;
  border-radius: 50%;
  padding: 5px;
  font-size: 16px;
}

.form-submission-notices > div {
  background: #fff !important;
}

.ingress, .preamble {
  font-size: 20px;
  line-height: 36px;
  color: #000 !important;
}

.ingress p, .preamble p {
  font-size: 20px;
  line-height: 36px;
  color: #000 !important;
}

.search .fusion-header, .search-results .fusion-header,
.error404 .fusion-header {
  background-color: transparent !important;
}

body.error404 #wrapper,
body.error404 #main {
  background-color: #f3f3f3 !important;
}

body.search #wrapper,
body.search #main {
  background-color: #f3f3f3 !important;
}
body.search #wrapper h2:after,
body.search #wrapper .blog-shortcode-post-title:after,
body.search #main h2:after,
body.search #main .blog-shortcode-post-title:after {
  display: none !important;
}

.search_result_title p {
  text-align: center;
  font-size: 3em;
  line-height: 3rem;
  font-weight: bold;
}

#fb_iframe_small {
  width: 260px !important;
  height: 400px !important;
  margin: 0 auto !important;
}

#fb_iframe_medium {
  width: 320px !important;
  height: 400px !important;
  margin: 0 auto !important;
}

#fb_iframe_large {
  width: 500px !important;
  height: 600px !important;
  margin: 0 auto !important;
}

@media screen and (min-width: 0px) {
  #fb_iframe_small {
    display: block !important;
  }

  #fb_iframe_medium {
    display: none !important;
  }

  #fb_iframe_large {
    display: none !important;
  }
}
@media screen and (min-width: 420px) {
  #fb_iframe_small {
    display: none !important;
  }

  #fb_iframe_medium {
    display: block !important;
  }

  #fb_iframe_large {
    display: none !important;
  }
}
@media screen and (min-width: 560px) {
  #fb_iframe_small {
    display: none !important;
  }

  #fb_iframe_medium {
    display: none !important;
  }

  #fb_iframe_large {
    display: block !important;
  }
}
.post_main_column .fusion-column-wrapper {
  max-width: 740px !important;
}

#cn-accept-cookie, #cn-more-info {
  color: #000 !important;
}

.eu-cookies-bar-cookies-bar-button-wrap {
  justify-content: flex-end;
}

.eu-cookies-bar-cookies-bar-message a {
  display: none;
}

#contact_section_text h2 span, #contact_section_text p span {
  color: #000 !important;
}
#contact_section_text h2:after {
  background: #000 !important;
}

.fusion-post-cards.fusion-post-cards-1 ul.fusion-grid > .fusion-grid-column > .fusion-column-wrapper {
  background: rgba(0, 0, 0, 0);
}

.teaser_darken_overlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #000;
  z-index: -1;
}

.teaser_opacity {
  opacity: 0.5;
}

.grid_teaser_image {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-size: cover !important;
  background-position: center center !important;
  opacity: 0.5;
}

.fusion-open-submenu, .fusion-open-submenu:hover {
  background: transparent !important;
  border: 0px !important;
}

.fusion-is-sticky .fusion-main-menu > ul > li > a {
  color: #000 !important;
}

.fusion-is-sticky .fusion-main-menu .fusion-main-menu-icon:after {
  color: #000 !important;
}

#mobile-menu-mobile-menu-se li > .sub-menu a {
  margin-bottom: 0px !important;
}

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