/*!
Theme Name: FOR-DEC
Author: nexTab | Oliver Gehrmann & Karim Fardousi
Description: FOR-DEC | Dein Stressmanager und Helfer!
Version: 1.0
Template: Divi
Theme URI: https://for-decisions.com
Author URI: https://nextab.de
License: GNU General Public License v2 or later
Text Domain: for-dec
*/
/* #region Variables */
/* #endregion Variables */
/* #region Font Definitions */
/* #endregion */
/* #region Flex-Designs */
/* #region Fullheight Sections */
/* #region max-width 782px */
/* #endregion */
/* #endregion Fullheight Sections */
/* Centered Text / Img on one side, text on other */
/* #endregion */
/* #region Placeholder Mixin */
/* #endregion */
/* #region Forms & Selects */
/* #region Pretty ACF Forms */
/* #endregion */
/* #endregion */
/* #region Testimonial Slider */
/* #endregion */
/* #region Blog-Feed (Grid) */
.blog-feed > .et_pb_ajax_pagination_container {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-flow: row wrap;
}
.blog-feed > .et_pb_ajax_pagination_container > article {
  width: 29.6667%;
}
.blog-feed > .et_pb_ajax_pagination_container > div {
  order: 100;
  width: 100%;
}
.blog-feed > .et_pb_ajax_pagination_container::after {
  content: "";
  height: 0;
  order: 90;
  width: 30%;
}

/* #endregion */
/* #region Fix Blog Thumbnails */
.blog-feed article > a.entry-featured-image-url {
  padding-top: 70%;
  position: relative;
}
.blog-feed article > a.entry-featured-image-url > img {
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}

/* #endregion Fix Blog Thumbnails */
/* #region Lists with colored bullet points */
/* #endregion */
/* #region Fix Divi Comments */
.commentlist {
  margin-top: 1rem;
}
.commentlist .comment-body {
  padding-right: 0;
}
.commentlist .comment-body .comment_avatar {
  top: 0;
}
.commentlist .comment-body .comment_avatar img {
  border-radius: 50%;
}
.commentlist .comment-body .comment_area .reply-container {
  display: block;
  text-align: right;
}
.commentlist .comment-body .comment_area .comment-reply-link {
  position: relative;
  top: 1rem;
}
.commentlist .comment-body .comment_area .comment-reply-link::after {
  font-size: 20px;
}
.commentlist .comment .children {
  margin-left: 2rem;
}

/* #region max-width 767px */
@media only screen and (max-width: 767px) {
  .commentlist .comment .children {
    margin-left: 1rem;
  }
  .commentlist article.comment-body {
    align-items: stretch;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    margin-bottom: 70px;
    padding-left: 0;
  }
  .commentlist .comment_avatar {
    align-items: center;
    display: flex;
    position: relative;
    width: 17%;
  }
  .commentlist .comment_avatar img {
    max-width: 100%;
    width: 100%;
  }
  .commentlist .comment_postinfo {
    align-items: flex-start;
    display: flex;
    flex-flow: column;
    justify-content: center;
    line-height: 1.1;
    margin: 0 0 3px;
    row-gap: 5px;
    width: 77%;
  }
  .commentlist .comment_area {
    margin-top: 5px;
    width: 100%;
  }
}
/* #endregion max-width 767px */
/* #endregion Fix Divi Comments */
/* #region Centered Page Navi */
/* #endregion */
/* #region Cookie Notice */
#cookie-notice #cn-close-notice {
  display: none;
}
#cookie-notice #cn-notice-buttons {
  display: block;
}

/* #endregion Cookie Notice */
/* #region details / summary Support */
details {
  margin-top: 5px;
}
details summary {
  color: #002060;
  cursor: pointer;
  display: inline-block;
  list-style: none;
  transition: all 350ms ease;
  text-decoration: underline;
}
details summary::-webkit-details-marker {
  display: none; /* don't show Triangle */
}
details:hover summary, details[open] summary {
  text-decoration: none;
}
details[open] summary {
  margin-bottom: 7px;
}

/* #endregion details / summary Support */
/* #region Footer */
/* Footer with non-floating widgets */
/* #endregion */
/* #region Nav Fixes */
#page-container #top-menu-nav > ul > li > a:hover, #page-container .bottom-nav a:hover, #page-container #footer-bottom .et-social-icon a:hover, #page-container .et_mobile_menu li a:hover, #page-container .nav ul li a:hover, #page-container footer#main-footer #footer-info a:hover, #page-container .et-menu a:hover, #page-container #et-boc #top-menu-nav > ul > li > a:hover, #page-container #et-boc .bottom-nav a:hover, #page-container #et-boc #footer-bottom .et-social-icon a:hover, #page-container #et-boc .et_mobile_menu li a:hover, #page-container #et-boc .nav ul li a:hover, #page-container #et-boc footer#main-footer #footer-info a:hover, #page-container #et-boc .et-menu a:hover {
  opacity: 1;
}

/* #endregion */
/* #region Various Divi Fixes */
.et_pb_fullwidth_header .et_pb_fullwidth_header_container .et_pb_button_one:not(:has(+ .et_pb_button)) {
  margin-right: 0;
}

/* #endregion Various Divi Fixes */
/* #region Responsive Design */
/* #region min-width 981px */
@media only screen and (min-width: 981px) {
  .et_pb_top_divider .et_pb_row.centered-text .et_pb_column .et_pb_module:first-child {
    margin-top: 100px;
  }
}
/* #endregion */
/* #region max-width 980px */
@media only screen and (max-width: 980px) {
  .et_fixed_nav header#main-header {
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
  }
  .et_pb_row.reverse-responsive {
    display: flex;
    flex-flow: column-reverse;
  }
  .et_pb_row.reverse-responsive .et_pb_column:first-child {
    margin-bottom: 0;
  }
  .et_pb_row.reverse-responsive .et_pb_column:last-child {
    margin-bottom: 30px;
  }
  .et_pb_row.reverse-responsive.et_pb_gutters1 .et_pb_column:last-child {
    margin-bottom: 0;
  }
  /* #region Pimp my mobile Menu Icon */
  .mobile_menu_bar::before {
    display: block;
    transition: all 0.4s ease;
  }
  .mobile_nav.opened .mobile_menu_bar::before {
    content: "M";
    transform: rotate(90deg);
  }
  /* #endregion */
  /* fullwidth mobile nav menu aka gooder menu */
  header#main-header > .container {
    position: static;
  }
  header#main-header > .container #mobile_menu {
    background-color: #fff;
    border-top: none;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1019607843) !important;
    padding: 30px 12% 15px;
    width: 100%;
  }
  header#main-header > .container #mobile_menu li {
    padding: 0 0 18px;
  }
  header#main-header > .container #mobile_menu li a {
    background: none;
    border: none;
    color: #040d1a;
    font-size: 18px;
    font-weight: 400;
    padding: 0;
  }
  header#main-header > .container #mobile_menu li a:hover {
    background: transparent;
  }
  /* #region Do not replace regular menus with mobile menus */
  /* #endregion Do not replace regular menus with mobile menus */
  .blog-feed > .et_pb_ajax_pagination_container > article {
    width: 47.5%;
  }
}
/* #endregion */
/* #region max-width 600px */
@media only screen and (max-width: 600px) {
  body.et_fixed_nav.logged-in header#main-header.et-fixed-header {
    top: 0 !important;
  }
  .blog-feed > .et_pb_ajax_pagination_container > article {
    width: 100%;
  }
}
/* #endregion */
/* #region max-width 479px */
@media only screen and (max-width: 479px) {
  .container, .et_pb_row, .et_pb_row.centered-text .et_pb_column .et_pb_module, .et_pb_fullscreen .et_pb_fullwidth_header_container {
    width: 90%;
  }
}
/* #endregion */
/* #endregion */
.jet-form-builder-progress-pages {
  padding-bottom: 60px;
  row-gap: 40px;
}
.jet-form-builder-progress-pages .jet-form-builder-progress-pages__item--wrapper .jet-form-builder-progress-pages__item {
  /* #region width <= 980px */
  /* #endregion width <= 980px */
  /* #region width <= 479px */
  /* #endregion width <= 479px */
}
.jet-form-builder-progress-pages .jet-form-builder-progress-pages__item--wrapper .jet-form-builder-progress-pages__item .jet-form-builder-progress-pages__item--label {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
@media only screen and (width <= 980px) {
  .jet-form-builder-progress-pages .jet-form-builder-progress-pages__item--wrapper .jet-form-builder-progress-pages__item {
    padding-left: 7px;
    padding-right: 7px;
  }
  .jet-form-builder-progress-pages .jet-form-builder-progress-pages__item--wrapper .jet-form-builder-progress-pages__item .jet-form-builder-progress-pages__item--label {
    display: none;
  }
}
@media only screen and (width <= 479px) {
  .jet-form-builder-progress-pages .jet-form-builder-progress-pages__item--wrapper .jet-form-builder-progress-pages__item .jet-form-builder-progress-pages__item--circle {
    height: 1.75em;
    width: 1.75em;
  }
}
.jet-form-builder-progress-pages .jet-form-builder-progress-pages__item--wrapper.active-page {
  color: #002060;
}
.jet-form-builder-progress-pages .jet-form-builder-progress-pages__item--wrapper.active-page .jet-form-builder-progress-pages__item .jet-form-builder-progress-pages__item--circle {
  border-color: #002060;
}
.jet-form-builder-progress-pages .jet-form-builder-progress-pages__item--wrapper.active-page .jet-form-builder-progress-pages__separator {
  background-color: #002060 !important;
}
.jet-form-builder-progress-pages .jet-form-builder-progress-pages__item--wrapper.passed-page {
  color: #c378a2;
}
.jet-form-builder-progress-pages .jet-form-builder-progress-pages__item--wrapper.passed-page .jet-form-builder-progress-pages__item .jet-form-builder-progress-pages__item--circle {
  border-color: #c378a2;
}
.jet-form-builder-progress-pages .jet-form-builder-progress-pages__item--wrapper.passed-page .jet-form-builder-progress-pages__separator {
  background-color: #c378a2 !important;
}

.jet-form-builder .jet-form-builder-page > .jet-form-builder-row {
  border-bottom: 1px dotted #002060;
  margin-bottom: 1rem;
  padding-bottom: 1.5rem;
}
.jet-form-builder .jet-form-builder-row {
  row-gap: 10px;
}
.jet-form-builder .field-type-textarea-field .jet-form-builder__field-wrap .textarea-field {
  font-size: 1rem;
  resize: vertical;
  min-height: 100px;
  width: 100%;
  border-radius: 4px;
  border: 1px solid #ddd;
  padding: 10px;
}
.jet-form-builder .field-type-textarea-field .jet-form-builder__desc {
  font-size: 12px;
  margin-top: -10px;
}
.jet-form-builder .checkradio-wrap {
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: 20px;
  row-gap: 10px;
}
.jet-form-builder .checkradio-wrap .radio-field + span::before {
  border-color: #ddd;
}
.jet-form-builder .checkradio-wrap .radio-field:checked + span::before {
  border-color: #002060;
  background-color: #002060;
}
.jet-form-builder .field-type-range-field .range-wrap .range-field {
  appearance: none;
  width: 100%;
  height: 6px;
  background: transparent;
  outline: none;
  --range-progress: 0%;
}
.jet-form-builder .field-type-range-field .range-wrap .range-field::-webkit-slider-runnable-track {
  width: 100%;
  height: 6px;
  background: linear-gradient(to right, #002060 0%, #002060 var(--range-progress), #ffff05 var(--range-progress), #ffff05 100%);
  border-radius: 3px;
  border: none;
}
.jet-form-builder .field-type-range-field .range-wrap .range-field::-webkit-slider-thumb {
  appearance: none;
  width: 20px;
  height: 20px;
  background-color: #002060;
  border-radius: 50%;
  border: none;
  cursor: pointer;
}
.jet-form-builder .field-type-range-field .range-wrap .range-field::-moz-range-track {
  width: 100%;
  height: 6px;
  background: linear-gradient(to right, #002060 0%, #002060 var(--range-progress), #ffff05 var(--range-progress), #ffff05 100%);
  border-radius: 3px;
  border: none;
}
.jet-form-builder .field-type-range-field .range-wrap .range-field::-moz-range-thumb {
  width: 20px;
  height: 20px;
  background-color: #002060;
  border-radius: 50%;
  border: none;
  cursor: pointer;
}

@media screen and (max-width: 1280px) {
  .jet-form-builder {
    display: flex;
    flex-direction: column;
  }
  .jet-form-builder .jet-form-builder-progress-pages {
    order: 10;
    margin-top: 40px;
  }
}
/* #region Normalisation */
html {
  font-size: 16px;
}

body.et_divi_theme {
  font-size: 1rem;
  line-height: 1.6;
  position: relative;
}

/* #endregion Normalisation */
/* #region Fonts */
#page-container {
  padding-top: 124px !important;
}
#page-container h1, #page-container h2, #page-container h3, #page-container h4, #page-container h5, #page-container h6 {
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 700;
  line-height: 1.25;
  text-wrap: balance;
}
#page-container h1 {
  font-size: clamp(1.75rem, 2.0408vw + 1.2398rem, 3rem);
  text-transform: uppercase;
}
#page-container h2 {
  font-size: clamp(1.75rem, 1.3636vw + 1.4091rem, 2.5rem);
}
#page-container .et_pb_text h1::after, #page-container .et_pb_text h2::after {
  border-bottom: 5px solid #002060;
  content: "";
  display: block;
  margin-bottom: 1.5rem;
  margin-top: 2rem;
  position: relative;
  width: 45px;
}
#page-container .et_pb_text.et_pb_text_align_center h1::after, #page-container .et_pb_text.et_pb_text_align_center h2::after {
  margin-left: auto;
  margin-right: auto;
}
#page-container .et_pb_text.et_pb_bg_layout_dark h1::after, #page-container .et_pb_text.et_pb_bg_layout_dark h2::after {
  border-bottom-color: #fff;
}

.et_pb_module.large-font {
  font-size: clamp(1.25rem, 0.2941vw + 1.1765rem, 1.375rem);
  text-wrap: balance;
}
.et_pb_module.medium-font {
  font-size: clamp(1rem, 0.2941vw + 0.9265rem, 1.125rem);
}

/* #endregion Fonts */
/* #region Header */
header#main-header:not(.et-fixed-header) {
  box-shadow: none;
}
header#main-header #logo {
  max-height: 85%;
}

/* #endregion Header */
/* #region Sections & Rows */
.et_pb_row {
  width: 85%;
}
.et_pb_row.vertically-centered-columns {
  align-items: center;
}

.container {
  width: 85%;
}

.mw600 {
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
}
.mw600.et_pb_column {
  float: none;
}

/* #endregion Sections & Rows */
/* #region Modules */
/* #region Airplane Image */
.entry-content ul li::before, .blog-feed article a.more-link::after, #page-container .et_pb_button::after {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M482.3 192c34.2 0 93.7 29 93.7 64c0 36-59.5 64-93.7 64l-116.6 0L265.2 495.9c-5.7 10-16.3 16.1-27.8 16.1l-56.2 0c-10.6 0-18.3-10.2-15.4-20.4l49-171.6L112 320 68.8 377.6c-3 4-7.8 6.4-12.8 6.4l-42 0c-7.8 0-14-6.3-14-14c0-1.3 .2-2.6 .5-3.9L32 256 .5 145.9c-.4-1.3-.5-2.6-.5-3.9c0-7.8 6.3-14 14-14l42 0c5 0 9.8 2.4 12.8 6.4L112 192l102.9 0-49-171.6C162.9 10.2 170.6 0 181.2 0l56.2 0c11.5 0 22.1 6.2 27.8 16.1L365.7 192l116.6 0z'/%3E%3C/svg%3E");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}

/* #endregion Airplane Image */
/* #region Buttons */
.blog-feed article a.more-link, #page-container .et_pb_button {
  background-color: #002060;
  border-color: #002060;
  border-radius: 6px;
  color: #fff;
  font-weight: 600;
  font-size: 1rem;
  padding: 0.3em 1.25em;
  text-transform: uppercase;
  transition: all 300ms ease;
}
.blog-feed article a.more-link::after, #page-container .et_pb_button::after {
  background-color: currentColor;
  content: "";
  font-size: 22px;
  height: 0.5em;
  opacity: 0;
  position: absolute;
  right: 2em;
  top: 52%;
  transform: translatey(-50%);
  transition: all 300ms ease;
  visibility: hidden;
  width: 0.5em;
}
.blog-feed article a.more-link:hover, #page-container .et_pb_button:hover {
  padding: 0.3em 1.75em 0.3em 0.75em;
}
.blog-feed article a.more-link:hover::after, #page-container .et_pb_button:hover::after {
  opacity: 1;
  visibility: visible;
  right: 0.3em;
}

#page-container .et_pb_newsletter_form .et_pb_button {
  background-color: #ffff05;
  border-color: #ffff05;
  color: #002060;
}

/* #endregion Buttons */
/* #region Lists */
.entry-content ul {
  list-style: none;
  padding-left: 0;
}
.entry-content ul li {
  padding-left: 1.5rem;
  padding-bottom: 0.75rem;
  position: relative;
}
.entry-content ul li::before {
  aspect-ratio: 1/1;
  background-color: #fff;
  color: #002060;
  content: "";
  height: auto;
  left: 0;
  position: absolute;
  width: 1rem;
  top: 6px;
}
.entry-content .et_pb_bg_layout_dark ul li::before {
  background-color: white;
}

/* #endregion Lists */
/* #region Explanation Blurbs */
.explanation-blurb-container .et_pb_module.et_pb_blurb.explanation-blurb {
  /* #region width <= 730px */
  /* #endregion width <= 730px */
}
.explanation-blurb-container .et_pb_module.et_pb_blurb.explanation-blurb:nth-child(2n) {
  margin-left: auto;
}
@media only screen and (width <= 730px) {
  .explanation-blurb-container .et_pb_module.et_pb_blurb.explanation-blurb:nth-child(n) {
    margin-left: auto;
    padding: 30px 20px 25px !important;
  }
  .explanation-blurb-container .et_pb_module.et_pb_blurb.explanation-blurb:hover {
    transform: none !important;
  }
}

/* #endregion Explanation Blurbs */
/* #region Chatbot Container */
.nxt-chatbot__container {
  border-radius: 10px;
}

/* #endregion Chatbot Container */
/* #region Newsletter Sign-Up */
.et_pb_newsletter_form .input, .et_pb_newsletter_form select, .et_pb_newsletter_form textarea, .et_pb_newsletter_form input[type=password], .et_pb_newsletter_form input[type=text] {
  border-radius: 6px;
}
.et_pb_newsletter_form p.et_pb_newsletter_field input[type=text], .et_pb_newsletter_form p.et_pb_newsletter_field textarea {
  border-radius: 6px;
}

/* #endregion Newsletter Sign-Up */
/* #region Toggles */
#page-container .et_pb_module.et_pb_toggle {
  background-color: #fff;
  border: none;
  border-radius: 4px;
}
#page-container .et_pb_module.et_pb_toggle h3 {
  font-size: clamp(1rem, 0.2941vw + 0.9265rem, 1.125rem);
}
#page-container .et_pb_module.et_pb_toggle .et_pb_toggle_title {
  color: #040d1a;
}
#page-container .et_pb_module.et_pb_toggle .et_pb_toggle_title::before {
  color: #002060;
  font-size: 18px;
}

/* #endregion Toggles */
/* #region Beispiel-Boxen */
.beispiel-box, .beispiel-box-transparent {
  background-color: #fbfdfe;
  border-left: 4px solid #c378a2;
  color: #040d1a;
  font-style: italic;
  margin: 0px 0;
  padding-left: 16px;
}

.beispiel-box-transparent {
  background-color: #d6d4d4 5%;
}

/* #endregion Beispiel-Boxen */
/* #region Tipp-Slider */
.tipp-slider-1,
.tipp-slider-2 {
  display: none;
  opacity: 0;
  position: relative;
  transform: translateX(0);
  transition: opacity 2s ease, transform 2s ease;
}
.tipp-slider-1.active,
.tipp-slider-2.active {
  display: block;
  opacity: 1;
  transform: translateX(0);
}
.tipp-slider-1.fade-out,
.tipp-slider-2.fade-out {
  opacity: 0;
  transform: translateX(-50px);
}
.tipp-slider-1.enter,
.tipp-slider-2.enter {
  transform: translateX(-50px);
  opacity: 0;
}

/* #endregion Tipp-Slider */
/* #region Menus */
ul.nav li.lang-item a {
  padding-bottom: 0 !important;
}

ul.nav li img, header#main-header #mobile_menu li img {
  height: auto;
  max-height: 16px;
  max-width: 30px;
  vertical-align: -4px;
}

/* #endregion Menus */
/* #region Blog Feed */
.blog-feed article {
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0px 1px 16px 10px rgba(195, 120, 162, 0.1019607843);
  display: flex;
  flex-flow: column nowrap;
  overflow: hidden;
}
.blog-feed article.post {
  padding-bottom: 0;
}
.blog-feed article.post .entry-title {
  padding-bottom: 15px;
}
.blog-feed article.post .post-meta {
  font-weight: 700;
  margin-bottom: 0.75rem;
}
.blog-feed article > *:not(a.entry-featured-image-url) {
  margin-left: auto;
  margin-right: auto;
  width: 90%;
}
.blog-feed article .post-content {
  flex-grow: 1;
  padding-bottom: 70px;
  position: relative;
}
.blog-feed article a.more-link {
  position: absolute;
  bottom: 15px;
  left: 0;
}
.blog-feed article a.more-link:hover::after {
  right: 0.5em;
}

/* #endregion Blog Feed */
/* #region App Mockup Gallery */
.et_pb_gallery.app_mockup .et-pb-slider-arrows {
  color: #fff;
}
.et_pb_gallery.app_mockup .et-pb-controllers {
  bottom: 3px;
}
.et_pb_gallery.app_mockup .et-pb-controllers a {
  background-color: rgba(0, 32, 96, 0.3333333333);
  opacity: 1;
}
.et_pb_gallery.app_mockup .et-pb-controllers a.et-pb-active-control {
  background-color: #002060;
}

/* #endregion App Mockup Gallery */
/* #endregion Modules */
#flugChart {
  height: 400px !important;
  width: 100% !important;
}

/* #region Single Pages / Blog Posts */
body.single-post #main-content h1 {
  font-size: clamp(1.75rem, 1.3636vw + 1.4091rem, 2.5rem);
}
body.single-post #main-content h2 {
  font-size: clamp(1.5rem, 1.1429vw + 1.2143rem, 2rem);
}
body.single-post #main-content .et_pb_post_content * + h2 {
  margin-top: 1rem;
  padding-bottom: 20px;
}
body.single-post #main-content .et_pb_post_content * h3 {
  margin-top: 0.75rem;
  padding-bottom: 15px;
}

/* #endregion Single Pages / Blog Posts */
/* #region Footer */
footer#main-footer {
  /* #region width <= 980px */
  /* #endregion width <= 980px */
  /* #region width <= 767px */
  /* #endregion width <= 767px */
}
footer#main-footer #footer-widgets .footer-widget {
  text-align: center;
  /* &:first-child {
  	display: flex;
  	flex-flow: row;
  	gap: 1.25rem;
  	.widget_media_image {
  		margin-bottom: 0 !important;
  		max-width: 125px;
  		width: 30%;
  	}
  } */
}
footer#main-footer #footer-widgets .footer-widget .et_pb_widget {
  float: none;
}
footer#main-footer #footer-widgets .footer-widget .custom-html-widget {
  font-size: 0.875rem;
  text-wrap: balance;
}
footer#main-footer #footer-widgets .footer-widget .custom-html-widget img {
  max-width: 180px;
  width: 100%;
}
footer#main-footer #footer-widgets .footer-widget .widget_media_image img {
  margin-top: 23px;
  max-width: 160px !important;
  width: 100%;
}
footer#main-footer #footer-widgets .wp-caption {
  background-color: transparent;
  border: none;
  margin: 0 auto;
  max-width: 100%;
  padding: 0;
}
footer#main-footer #footer-widgets .wp-caption-text {
  display: none;
}
@media only screen and (width <= 980px) {
  footer#main-footer #footer-widgets {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
  }
  footer#main-footer #footer-widgets > .footer-widget {
    float: none;
    margin-bottom: 50px !important;
    margin-right: 0 !important;
    order: 10;
  }
  footer#main-footer #footer-widgets > .footer-widget .et_pb_widget {
    align-items: center;
    display: flex;
    flex-flow: column nowrap;
    float: none;
    justify-content: center;
  }
  footer#main-footer #footer-widgets > .footer-widget .et_pb_widget .custom-html-widget {
    max-width: 300px;
  }
  footer#main-footer #footer-widgets > .footer-widget:nth-child(2) {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-bottom: 0 !important;
    order: 20;
    width: 100% !important;
  }
  footer#main-footer #footer-widgets > .footer-widget:nth-child(2) img {
    margin-top: 0;
  }
}
@media only screen and (width <= 767px) {
  footer#main-footer #footer-widgets .footer-widget:first-child {
    align-items: center;
  }
}

/* #region width > 980px */
@media only screen and (width > 980px) {
  .et_pb_gutters3.et_pb_footer_columns3 footer .footer-widget {
    width: 29.6666666667%;
  }
}
/* #endregion width > 980px */
/* #endregion Footer */
/* #region Responsive Design */
/* #region > 1135px < 1316px */
@media (max-width: 1135px) and (min-width: 981px) {
  div.et_pb_module.small-text {
    font-size: clamp(0.8125rem, 0.4144rem + 0.6494vw, 0.875rem);
  }
}
/* #endregion > 1135px < 1316px */
/* #region width <= 980px */
@media only screen and (width <= 980px) {
  #page-container {
    padding-top: 79px !important;
  }
  header#main-header.et-fixed-header #et-top-navigation {
    padding-top: 16px;
  }
  header#main-header.et-fixed-header #et-top-navigation .mobile_menu_bar {
    padding-bottom: 16px;
  }
}
/* #endregion width <= 980px */
/* #region max-width 479px */
@media only screen and (max-width: 479px) {
  .container, .et_pb_row, .et_pb_row.centered-text .et_pb_column .et_pb_module, .et_pb_fullscreen .et_pb_fullwidth_header_container {
    width: 90%;
  }
}
/* #endregion <= 479px */
/* #endregion Responsive Design *//*# sourceMappingURL=style.css.map */