.branding a img {
  margin-top: -56px;
}

.mini-contacts.phone.show-on-desktop.in-menu-first-switch.in-menu-second-switch {
  padding-right: 27px;
}

.microwidget-btn.mini-button.header-elements-button-1.show-on-desktop.near-logo-first-switch.in-menu-second-switch.microwidget-btn-bg-on.microwidget-btn-hover-bg-on.disable-animation-bg.border-on.hover-border-on.btn-icon-align-right {
  margin-right: 35px;
  margin-bottom: 0px;
}

.contact-info li {
  height: 44px;
}

#field_1_17.gfield.gfield--type-html.gfield--input-type-html.gfield--width-full.gfield_html.gfield_html_formatted.gfield_no_follows_desc.field_sublabel_below.gfield--no-description.field_description_below.field_validation_below.gfield_visibility_visible {
  line-height: 15px;
  margin-top: -12px;
}

.gform-theme--framework .gfield:where(:not(.gfield--type-html):not(.gfield--type-section)) {
  margin: 0px;
  margin-bottom: -31px;
}

.wpb_text_column.wpb_content_element.vc_custom_1741279995912 {
  box-shadow: 5px 5px #888888;
}

#footer .wf-container {
  margin-bottom: -30px;
}

.solid-bg.sidebar-outline-decoration .sidebar-content {
  border-width: 2px;
  border-radius: 5px;
  padding-top: 18px;
  padding-bottom: 7px;
}

.wp-image-9187.size-full {
  padding-top: 12px;
  padding-bottom: 12px;
}

#block-20.widget.widget_block.widget_media_image {
  margin-bottom: -26px;
  margin-top: -24px;
}

#block-17.widget.widget_block.widget_text {
  margin-bottom: -19px;
}

.sidebar-content .widget:not(.widget_icl_lang_sel_widget) a:not(.elementor-button) {
  color: #ffffff;
}

.sidebar-content .widget:not(.widget_icl_lang_sel_widget) .recent-posts a {
  color: #0d0c0c;
}

#block-28.widget.widget_block {
  border-radius: 5px;
}

#presscore-blog-posts-2.widget.widget_presscore-blog-posts {
  border-radius: 5px;
}

#search-2.widget.widget_search {
  border-radius: 5px;
}

.wp-block-button__link.wp-element-button {
  background-color: #3e2d02;
}

.post img {
  padding-top: 10px;
}

.wp-caption-text {
  padding-bottom: 10px;
}

.content h2 {
  padding-top: 8px;
}

.uavc-list-desc p {
  margin-top: -5px;
}

.portfolio-shortcode.quick-scale-img .post-thumbnail-rollover {
  margin-top: -9px;
}

#sidebar.sidebar.bg-under-widget {
  border-left-width: 2px;
  border-left-style: solid;
  border-left-color: #ffcc00;
  padding-left: 29px;
}

#footer.footer.solid-bg.footer-outline-decoration {
  margin-left: 12px;
  margin-right: 12px;
}

.gform_title {
  display: none;
}

.author.vcard {
  display: none;
}

u {
  font-weight: 600;
}

.vc_separator.vc_separator_align_left h4 {
  font-size: 17px;
}

.dt-mobile-header .mobile-mini-widgets-in-menu>* {
  margin-bottom: 22px;
}

.masthead .mini-contacts {
  margin-right: -15px;
}

.header-elements-button-1:hover span {
  text-align: center;
}

.microwidget-btn.mini-button.header-elements-button-1.show-on-desktop.near-logo-first-switch.near-logo-second-switch.microwidget-btn-bg-on.microwidget-btn-hover-bg-on.disable-animation-bg.border-on.hover-border-on.btn-icon-align-right.show-on-second-switch {
  text-align: center;
}

.menu-item.menu-item-has-children.dt-mega-parent.has-children.new-column.wf-1-3 {
  margin-top: 34px;
}

@media only screen and (max-width: 600px) {
  .simple-banner {
    font-size: 8px !important;
  }
}

@media only screen and (max-width: 600px) {
  #simple-banner,
  #simple-banner p,
  #simple-banner a {
    font-size: 14px !important;
    /* adjust as needed */
    line-height: 1.3em !important;
  }
}

.menu-item.menu-item-has-children.dt-mega-parent.has-children.new-column.wf-1-4 {
  margin-top: 32px;
}

.main-nav .sub-nav:first-child > li.dt-mega-parent.has-children.has-widget > .sub-nav-widgets {
  margin-top: -10px;
}

.dt-mega-menu img {
  transition: filter 0.3s ease;
}

.dt-mega-menu img:hover {
  filter: brightness(65%);
}

.main-nav .sub-nav:first-child > li.dt-mega-parent.has-children:not(.has-widget) > a {
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #f9c200;
}

#block-32.widget-container.widget_block {
  border-bottom-width: 2px;
  border-bottom-color: #f9c200;
  border-bottom-style: solid;
  margin-bottom: 17px;
}

#block-33.widget.widget_block {
  border-top-width: 2px;
  border-top-style: solid;
  border-top-color: #f9c200;
  margin-top: 10px;
  margin-bottom: -13px;
}