/* ================================================= */
/* GLOBAL / SHARED DECLARATIONS                      */
/* ================================================= */

/* Shared padding blocks */

.gs-footer-bottom-inner,
.gs-footer-socket-inner {
  padding: 2% 0 !important;
}

/* ================================================= */
/* GS FOOTER TOP                                     */
/* ================================================= */

#gs-footer-top {
  background: rgba(192,192,192,1) !important;
  color: var(--gs-brand-color-white-text) !important;
  padding: 2% 0 !important;
  border-radius: 5px !important;
}

#gs-footer-top .wpb_row .vc_column-inner * {
  color: var(--gs-brand-color-white-text) !important;
  font-weight: unset !important;
}

/* ================================================= */
/* GS FOOTER MIDDLE                                  */
/* ================================================= */

#gs-footer-middle {
  padding: 2em 0 !important;

}

#gs-footer-middle::before,
#gs-footer-middle::after {
  background: none !important;
  box-shadow: none !important;
}

#gs-footer-middle .row-bg-wrap .inner-wrap.row-bg-layer {
  background: var(--gs-section-footer-middle) !important;
  background: rgba(24,86,142,1) !important;
  color: var(--gs-global-link-color) !important;
}

#gs-footer-middle .wpb_row .vc_column-inner {
  padding: 2% 0 !important;
}

#gs-footer-middle-inner {
  font-size: 15px !important;
  padding: 2% 0 !important;
  transition: all .2s ease;
  -webkit-font-smoothing: antialiased;
  font-weight: normal !important;
  border-radius: 5px !important;
}

#gs-footer-middle-inner * {
  color: #DAE8F4 !important;
}

#gs-footer-middle h3 {
  font-size: 18px !important;
  margin-bottom: 10px !important;
}

/* Footer links */

#gs-footer-middle a {
  line-height: 23px !important;
}

#gs-footer-middle a:hover {
  color: #FFF !important;
  /* text-decoration: underline !important; */
}

/* Footer inputs */

#gs-footer-middle input,
#gs-footer-middle textarea,
#gs-footer-middle select {
  color: #4e8ea3 !important;
  background-color: #ffffff !important;
}

#gs-footer-middle input::placeholder,
#gs-footer-middle textarea::placeholder {
  color: #0042a0 !important;
  opacity: 0.6 !important;
}

/* Flag layout */

.flag-row {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  margin: 0;
  padding: 0;
  width: auto;
}

.flag-col,
.flag-col a {
  display: flex;
  align-items: center;
  gap: 6px;
  text-transform: uppercase;
  color: inherit;
  text-decoration: none;
}

.flag-col img {
  vertical-align: middle;
  margin-bottom: 0 !important;
}

.flag-country,
.flag-col img.flag-country {
  width: 18px;
  max-width: 18px !important;
  height: auto !important;
}

.flag-col a {
  font-size: 11px !important;
}

.flag-col:hover {
  opacity: 0.7;
}

.flag-divider {
  opacity: 0.4;
}

.flag-col:not(:last-child)::after {
  content: "|";
  margin-left: 10px;
  opacity: 0.4;
}

.wpb_column .flag-row {
  margin-right: 0 !important;
}

/* ================================================= */
/* GS FOOTER BOTTOM                                  */
/* ================================================= */

#gs-footer-bottom {
  padding: 2% 0 !important;
  margin-bottom: 0 !important;
}

#gs-footer-bottom .row-bg-wrap .inner-wrap.row-bg-layer {
  background: transparent !important;
}

.gs-footer-bottom-text {
  font-size: 13px !important;
}

.gs-footer-bottom-text-subsc {
  font-size: 11px !important;
}

.gs-footer-bottom-text,
.gs-footer-bottom-text-subsc {
  color: #333 !important;
}

#gs-footer-bottom h4 {
  font-size: 18px !important;
  font-family: 'Montserrat Medium' !important;
  color: rgba(24,86,142,1) !important
}

.gs-footer-bottom-col-leads-zoho {
    background: #FFF !important;
}

.gs-footer-bottom-col-leads-zoho .vc_column-inner .wpb_wrapper {

}

