.elementor-535 .elementor-element.elementor-element-9257d7d{--display:flex;}.elementor-535 .elementor-element.elementor-element-1b7b5d2 .elementor-nav-menu .elementor-item{font-family:"Afacad", Sans-serif;}.elementor-535 .elementor-element.elementor-element-1b7b5d2 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-2f9f0bf );fill:var( --e-global-color-2f9f0bf );}.elementor-535 .elementor-element.elementor-element-1b7b5d2 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-535 .elementor-element.elementor-element-1b7b5d2 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-535 .elementor-element.elementor-element-1b7b5d2 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-535 .elementor-element.elementor-element-1b7b5d2 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-2995b75 );fill:var( --e-global-color-2995b75 );}.elementor-535 .elementor-element.elementor-element-1b7b5d2 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-2995b75 );}.elementor-535 .elementor-element.elementor-element-dbeecfe{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-535 .elementor-element.elementor-element-6163be2{width:auto;max-width:auto;}@media(max-width:1024px){.elementor-535 .elementor-element.elementor-element-9257d7d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-535 .elementor-element.elementor-element-1b7b5d2 .elementor-nav-menu .elementor-item{font-size:16px;}.elementor-535 .elementor-element.elementor-element-dbeecfe{--width:17%;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-535 .elementor-element.elementor-element-dbeecfe.e-con{--flex-grow:1;--flex-shrink:0;}}@media(min-width:768px){.elementor-535 .elementor-element.elementor-element-dbeecfe{--width:17%;}}@media(max-width:1024px) and (min-width:768px){.elementor-535 .elementor-element.elementor-element-dbeecfe{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-dbeecfe *//* ==========================================================
   RESPONSIVE GTRANSLATE LANGUAGE SWITCHER
   Paste in NEW Language Container → Advanced → Custom CSS
========================================================== */

/* Language widget container */
.elementor-535 .elementor-element.elementor-element-dbeecfe {
  position: relative;
  z-index: 99999;
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  min-width: 142px;
  overflow: visible !important;
}

/* Preserve normal plugin operation and align trigger */
.elementor-535 .elementor-element.elementor-element-dbeecfe .gtranslate_wrapper,
.elementor-535 .elementor-element.elementor-element-dbeecfe .gt_switcher {
  position: relative !important;
  z-index: 99999 !important;
  display: inline-flex !important;
  align-items: center !important;
  width: auto !important;
  margin: 0 !important;
  overflow: visible !important;
}

/* GTranslate selected trigger */
.elementor-535 .elementor-element.elementor-element-dbeecfe .gt_selected,
.elementor-535 .elementor-element.elementor-element-dbeecfe .gt_switcher .gt_selected,
.elementor-535 .elementor-element.elementor-element-dbeecfe .gtranslate_wrapper .gt_selected {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  min-width: 130px !important;
  min-height: 44px !important;
  margin: 0 !important;
  padding: 0 14px !important;
  border: 1px solid rgba(30, 61, 105, 0.12) !important;
  border-radius: 8px !important;
  color: #1f4275 !important;
  background: #ffffff !important;
  box-shadow: 0 5px 16px rgba(15, 35, 59, 0.11) !important;
  font-family: "Afacad", Arial, sans-serif !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}

/* Small arrow after EN */
.elementor-535 .elementor-element.elementor-element-dbeecfe .gt_selected::after {
  width: 7px !important;
  height: 7px !important;
  margin-left: auto !important;
  border-right: 1.5px solid #1f4275 !important;
  border-bottom: 1.5px solid #1f4275 !important;
  content: "" !important;
  transform: rotate(45deg) translateY(-2px) !important;
}

/* Flags */
.elementor-535 .elementor-element.elementor-element-dbeecfe .gt_selected img,
.elementor-535 .elementor-element.elementor-element-dbeecfe .gt_options img {
  display: inline-block !important;
  flex: 0 0 auto !important;
  width: 24px !important;
  height: auto !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 2px !important;
}

/*
  Open language list:
  right: 0 aligns its RIGHT edge directly with selected language trigger.
  This fixes screenshot’s left-shift alignment.
*/
.elementor-535 .elementor-element.elementor-element-dbeecfe .gt_options,
.elementor-535 .elementor-element.elementor-element-dbeecfe .gt_switcher .gt_options,
.elementor-535 .elementor-element.elementor-element-dbeecfe .gtranslate_wrapper .gt_options {
  position: absolute !important;
  z-index: 999999 !important;
  top: calc(100% + 8px) !important;
  right: 0 !important;
  left: auto !important;
  width: 150px !important;
  min-width: 150px !important;
  margin: 0 !important;
  padding: 7px !important;
  overflow: visible !important;
  border: 1px solid rgba(30, 61, 105, 0.13) !important;
  border-radius: 10px !important;
  background: #ffffff !important;
  box-shadow: 0 14px 34px rgba(17, 34, 56, 0.18) !important;
}

/* Language rows */
.elementor-535 .elementor-element.elementor-element-dbeecfe .gt_options a,
.elementor-535 .elementor-element.elementor-element-dbeecfe .gt_switcher .gt_options a,
.elementor-535 .elementor-element.elementor-element-dbeecfe .gtranslate_wrapper .gt_options a {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  width: 100% !important;
  min-height: 40px !important;
  margin: 0 !important;
  padding: 9px 10px !important;
  border-radius: 7px !important;
  color: #1f4275 !important;
  background: transparent !important;
  font-family: "Afacad", Arial, sans-serif !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  line-height: 1.1 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  transition: background 0.2s ease, color 0.2s ease !important;
}

.elementor-535 .elementor-element.elementor-element-dbeecfe .gt_options a:hover,
.elementor-535 .elementor-element.elementor-element-dbeecfe .gt_switcher .gt_options a:hover,
.elementor-535 .elementor-element.elementor-element-dbeecfe .gtranslate_wrapper .gt_options a:hover {
  color: #ffffff !important;
  background: #21467a !important;
}/* End custom CSS */