/* Designed by Best Soft */
.gtranslate_wrapper, .gt_switcher, .lang-switcher, .lang-btn, a.gflag,
.flag-icon-tr, .cookie-consent, .cookie-banner, .cookie-box, .cookie-accept,
[class*="cerez"], [id*="gtranslate"], #languageModal, .fglangdropdown,
.header-desktop-lang-main-div, .lang-select-custom-div, .lang-dropdown-div,
.header-lang-name, img[src*="uploads/language"], .fg_sticky_lang_container,
.fg_lang_popup_modal, .fg_lang_sticky_btn, #pre-load, .preloader, .pageloader,
.fglangbutton, .th-lang {
  display: none !important;
}
html, body {
  overflow-x: hidden;
  max-width: 100%;
}
.navbar-brand, .header-logo, .main_logo, .sticky_logo, .footer-logo, .footer_logo,
.mobile-logo, .bs-word {
  text-decoration: none !important;
}
.bs-word {
  font-family: inherit !important;
  font-weight: 800 !important;
  font-size: 20px !important;
  letter-spacing: 0.06em;
  line-height: 1 !important;
  display: inline-flex !important;
  align-items: center;
  width: auto;
  max-width: 180px;
  min-height: 48px;
  height: 48px;
  white-space: nowrap;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  opacity: 1 !important;
  visibility: visible !important;
  position: relative;
  z-index: 30;
}
.footer-logo .bs-word, .footer_logo .bs-word, footer .bs-word {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}
.contact-ok, .bs-demo-form-msg {
  display: none;
  padding: 16px 18px;
  background: #00A8FF;
  color: #161616;
  font-weight: 700;
  border-radius: 10px;
  margin: 16px 0;
}
a.zoomer, a[data-pretty="prettyPhoto"] {
  cursor: zoom-in;
}
.pp_pic_holder, .pp_overlay {
  z-index: 2000000 !important;
}
.flink, .subfooter .flink {
  display: none !important;
}
[class^="revicon-"]:before, [class*=" revicon-"]:before {
  font-family: FontAwesome !important;
}
.revicon-left-dir:before, .revicon-left-open:before { content: "\f053"; }
.revicon-right-dir:before, .revicon-right-open:before { content: "\f054"; }
#loading, .loading-visible, .loading-invisible {
  display: none !important;
}
.bs-map-card {
  min-height: 360px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #474a56;
  color: #fff;
  padding: 32px;
  text-align: center;
}
.bs-map-card p {
  margin: 0;
  font-size: 18px;
  line-height: 1.7;
}
.bs-map-card a {
  color: #ffffff !important;
}
