/* ==========================================================================
   Mix Brands LLC - Exact Site Styles, Elementor Layout Rules & Components
   ========================================================================== */

/* --- 1. WordPress Core & Theme Global Presets --- */
img:is([sizes=auto i],[sizes^="auto," i]) {
  contain-intrinsic-size: 3000px 1500px;
}

:root {
  --wp--preset--aspect-ratio--square: 1;
  --wp--preset--aspect-ratio--4-3: 4/3;
  --wp--preset--aspect-ratio--3-4: 3/4;
  --wp--preset--aspect-ratio--3-2: 3/2;
  --wp--preset--aspect-ratio--2-3: 2/3;
  --wp--preset--aspect-ratio--16-9: 16/9;
  --wp--preset--aspect-ratio--9-16: 9/16;
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--bg-color: #ffffff;
  --wp--preset--color--bd-color: #E2E2E2;
  --wp--preset--color--text-dark: #222733;
  --wp--preset--color--text-light: #A5A6AA;
  --wp--preset--color--text-link: #0583f2;
  --wp--preset--color--text-hover: #06408e;
  --wp--preset--color--text-link-2: #06408e;
  --wp--preset--color--text-hover-2: #06408e;
  --wp--preset--color--text-link-3: #020000;
  --wp--preset--color--text-hover-3: #0583f2;
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--normal: 16px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--font-size--huge: 42px;
}

html :where(img[class*=wp-image-]) {
  height: auto;
  max-width: 100%;
}

:where(figure) {
  margin: 0 0 1em;
}

.screen-reader-text {
  word-wrap: normal !important;
  border: 0;
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-break: normal !important;
}

/* --- 2. Typography Guarantees (Rubik, Roboto & Europa) --- */
:root {
  --theme-font-p_font-family: "europa", sans-serif;
  --theme-font-menu_font-family: "europa", sans-serif;
  --theme-font-submenu_font-family: "europa", sans-serif;
  --theme-font-h1_font-family: "Rubik", "Roboto", sans-serif;
  --theme-font-h2_font-family: "Rubik", "Roboto", sans-serif;
}

body {
  font-family: "europa", sans-serif;
  margin: 0;
  padding: 0;
  overflow-x: clip;
}

.body_wrap,
.page_wrap {
  overflow-x: clip;
}

h1, .front_page_section_caption,
h2 {
  font-family: "Rubik", "Roboto", sans-serif;
}

h3, h4, h5, h6 {
  font-family: sofia-pro, "Rubik", "Roboto", sans-serif;
}

/* --- 3. Elementor Kit 71 & Widget Core Styles (v3.10.0) --- */
.elementor-kit-71 {
  --e-global-color-primary: #0484f4;
  --e-global-color-secondary: #043c8b;
  --e-global-color-text: #7A7A7A;
  --e-global-color-accent: #61CE70;
  --e-global-typography-primary-font-family: "Roboto";
  --e-global-typography-primary-font-size: 1px;
  --e-global-typography-primary-font-weight: 600;
  --e-global-typography-secondary-font-family: "Roboto Slab";
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-text-font-family: "Roboto";
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-family: "Roboto";
  --e-global-typography-accent-font-weight: 500;
}

.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1320px;
}

.e-con {
  --container-max-width: 1320px;
}

.elementor-widget:not(:last-child) {
  margin-bottom: 0px;
}

.elementor-element {
  --widgets-spacing: 0px;
}

.sc_layouts_title_caption {
  display: var(--page-title-display);
}

@media (max-width: 1024px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1024px;
  }
  .e-con {
    --container-max-width: 1024px;
  }
}

@media (max-width: 767px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 767px;
  }
  .e-con {
    --container-max-width: 767px;
  }
}

/* Pure CSS replacement for Elementor JS section stretching */
.elementor-section.elementor-section-stretched {
  position: relative;
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  max-width: 100vw;
}

/* Elementor Heading Widget */
.elementor-heading-title { padding: 0; margin: 0; line-height: 1; }
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-] > a { color: inherit; font-size: inherit; line-height: inherit; }
.elementor-widget-heading .elementor-heading-title.elementor-size-small { font-size: 15px; }
.elementor-widget-heading .elementor-heading-title.elementor-size-medium { font-size: 19px; }
.elementor-widget-heading .elementor-heading-title.elementor-size-large { font-size: 29px; }
.elementor-widget-heading .elementor-heading-title.elementor-size-xl { font-size: 39px; }
.elementor-widget-heading .elementor-heading-title.elementor-size-xxl { font-size: 59px; }

/* Elementor Spacer Widget */
.elementor-column .elementor-spacer-inner { height: var(--spacer-size); }
.e-con { --container-widget-width: 100%; }
.e-con-inner > .elementor-widget-spacer, .e-con > .elementor-widget-spacer { width: var(--container-widget-width, var(--spacer-size)); --align-self: var(--container-widget-align-self, initial); --flex-shrink: 0; }
.e-con-inner > .elementor-widget-spacer > .elementor-widget-container, .e-con-inner > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer, .e-con > .elementor-widget-spacer > .elementor-widget-container, .e-con > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer { height: 100%; }
.e-con-inner > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer > .elementor-spacer-inner, .e-con > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer > .elementor-spacer-inner { height: var(--container-widget-height, var(--spacer-size)); }

/* Elementor Image Widget */
.elementor-widget-image { text-align: center; }
.elementor-widget-image a { display: inline-block; }
.elementor-widget-image a img[src$=".svg"] { width: 48px; }
.elementor-widget-image img { vertical-align: middle; display: inline-block; }

/* Elementor Text Editor Widget */
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap { background-color: #818a91; color: #fff; }
.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap { color: #818a91; border: 3px solid; background-color: transparent; }
.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap { margin-top: 8px; }
.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter { width: 1em; height: 1em; }
.elementor-widget-text-editor .elementor-drop-cap { float: left; text-align: center; line-height: 1; font-size: 50px; }
.elementor-widget-text-editor .elementor-drop-cap-letter { display: inline-block; }

/* Elementor Divider Widget */
.elementor-widget-divider { --divider-border-style: none; --divider-border-width: 1px; --divider-color: #2c2c2c; --divider-icon-size: 20px; --divider-element-spacing: 10px; --divider-pattern-height: 24px; --divider-pattern-size: 20px; --divider-pattern-url: none; --divider-pattern-repeat: repeat-x; }
.elementor-widget-divider .elementor-divider { display: flex; }
.elementor-widget-divider .elementor-divider__text { font-size: 15px; line-height: 1; max-width: 95%; }
.elementor-widget-divider .elementor-divider__element { margin: 0 var(--divider-element-spacing); flex-shrink: 0; }
.elementor-widget-divider .elementor-icon { font-size: var(--divider-icon-size); }
.elementor-widget-divider .elementor-divider-separator { display: flex; margin: 0; direction: ltr; }
.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator { border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color); }

/* Elementor Image Gallery Widget */
.elementor-image-gallery .gallery { display: flex; flex-wrap: wrap; }
.elementor-image-gallery .gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; max-width: 100%; margin: 0 auto; box-sizing: border-box; }
.elementor-image-gallery .gallery-item img { margin: 0 auto; width: 100%; height: auto; display: block; transition: transform 0.35s ease, opacity 0.3s ease; }
.elementor-image-gallery .gallery-item a { display: block; overflow: hidden; }
.elementor-image-gallery .gallery-item a:hover img { opacity: 0.92; }
.elementor-image-gallery .gallery-item .gallery-caption { margin: 0; }
.elementor-image-gallery figure img { display: block; }
.elementor-image-gallery figure figcaption { width: 100%; }
.gallery-spacing-custom .elementor-image-gallery .gallery-icon { padding: 0; }
@media (min-width: 768px) {
  .elementor-image-gallery .gallery-columns-2 .gallery-item { max-width: 50%; }
  .elementor-image-gallery .gallery-columns-3 .gallery-item { max-width: 33.33%; }
  .elementor-image-gallery .gallery-columns-4 .gallery-item { max-width: 25%; }
  .elementor-image-gallery .gallery-columns-6 .gallery-item { max-width: 16.666%; }
}
@media (min-width: 480px) and (max-width: 767px) {
  .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item,
  .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,
  .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item,
  .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item { max-width: 50%; }
}
@media (max-width: 479px) {
  .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item,
  .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,
  .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item,
  .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item { max-width: 100%; }
}

/* --- 4. ThemeREX Dynamic Inline Utility Classes --- */
.trx_addons_inline_logo_desktop img.logo_image,
.trx_addons_inline_739194706 img.logo_image { max-height: 40px; width: auto; }
.trx_addons_inline_logo_mobile img.logo_image,
.trx_addons_inline_999316399 img.logo_image { max-height: 35px; width: auto; }
.trx_addons_inline_dark_heading,
.trx_addons_inline_1077996945,
.trx_addons_inline_233148659,
.trx_addons_inline_630147556,
.trx_addons_inline_628858701,
.trx_addons_inline_1508975269,
.trx_addons_inline_20515944 { color: #2C313D !important; }
.trx_addons_inline_typed_light,
.trx_addons_inline_1863997414 { color: #D2D3D5 !important; }
.trx_addons_inline_map_590,
.trx_addons_inline_229010729,
.trx_addons_inline_997067850 { width: 100%; height: 590px; }
.sc_googlemap iframe { width: 100%; height: 100%; border: 0; display: block; }
.custom-logo-link, .sc_layouts_logo { font-size: 0.2em; }
.sc_layouts_menu { visibility: visible !important; overflow: visible !important; max-height: none !important; }

/* --- 5. Header (Elementor Post 14) & Footer (Elementor Post 7) --- */
.elementor-14 .elementor-element.elementor-element-50264be > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-14 .elementor-element.elementor-element-50264be:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-50264be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-14 .elementor-element.elementor-element-50264be .trx_addons_bg_text_char{color:#043c8b;}.elementor-14 .elementor-element.elementor-element-50264be, .elementor-14 .elementor-element.elementor-element-50264be > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-50264be{box-shadow:93px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;color:var( --e-global-color-secondary );padding:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-50264be > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14 .elementor-element.elementor-element-50264be .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-50264be a{color:#043c8b;}.elementor-14 .elementor-element.elementor-element-50264be a:hover{color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-6a1486e .elementor-element-populated .elementor-heading-title{color:#E90000;}.elementor-14 .elementor-element.elementor-element-6a1486e > .elementor-element-populated{color:#FF0000;text-align:center;}.elementor-14 .elementor-element.elementor-element-6a1486e .elementor-element-populated a{color:#FF0000;}.elementor-14 .elementor-element.elementor-element-6a1486e .elementor-element-populated a:hover{color:#FF0000;}.elementor-14 .elementor-element.elementor-element-8df422a > .elementor-widget-container{margin:0px 20px 0px 0px;}.elementor-14 .elementor-element.elementor-element-d151147 > .elementor-widget-container{margin:0px 20px 0px 0px;}.elementor-14 .elementor-element.elementor-element-7e1b2f9 .sc_item_title_text{-webkit-text-stroke-width:0px;}.elementor-14 .elementor-element.elementor-element-7e1b2f9 .sc_item_title_text2{-webkit-text-stroke-width:0px;}.elementor-14 .elementor-element.elementor-element-7e1b2f9 > .elementor-widget-container{margin:0px 0px 0px 22px;}.elementor-14 .elementor-element.elementor-element-5a905d1 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-14 .elementor-element.elementor-element-5a905d1:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-5a905d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-5a905d1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 50px 10px 50px;}.elementor-14 .elementor-element.elementor-element-5a905d1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14 .elementor-element.elementor-element-1d775a1 .logo_image{max-height:40px;}.elementor-14 .elementor-element.elementor-element-f478dd8 > .elementor-widget-container{margin:0px 100px 0px 0px;}.elementor-14 .elementor-element.elementor-element-e37d9c6 > .elementor-widget-container{margin:0px 0px 0px 8px;}.elementor-14 .elementor-element.elementor-element-cc69bcf .elementor-icon-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-cc69bcf > .elementor-widget-container{margin:0px 0px -6px 5px;}.elementor-14 .elementor-element.elementor-element-526adcd2 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-14 .elementor-element.elementor-element-526adcd2:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-526adcd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-526adcd2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:24px 0px 24px 0px;}.elementor-14 .elementor-element.elementor-element-526adcd2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14 .elementor-element.elementor-element-38d7398b .logo_image{max-height:35px;}@media(min-width:768px){.elementor-14 .elementor-element.elementor-element-6a1486e{width:74.242%;}.elementor-14 .elementor-element.elementor-element-945fa9c{width:25.72%;}.elementor-14 .elementor-element.elementor-element-088a882{width:20%;}.elementor-14 .elementor-element.elementor-element-48e159a{width:80%;}}@media(max-width:1024px){.elementor-14 .elementor-element.elementor-element-526adcd2{padding:20px 0px 20px 0px;}}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-526adcd2{padding:10px 0px 10px 0px;}.elementor-14 .elementor-element.elementor-element-276b4f5{width:50%;}.elementor-14 .elementor-element.elementor-element-7eeef851{width:50%;}}

.elementor-7 .elementor-element.elementor-element-18d868c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-18d868c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-3f46e54{--spacer-size:50px;}.elementor-7 .elementor-element.elementor-element-9261ff8{--spacer-size:8px;}.elementor-7 .elementor-element.elementor-element-28a60b5:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-28a60b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2C313D;}.elementor-7 .elementor-element.elementor-element-28a60b5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7 .elementor-element.elementor-element-28a60b5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-7cee120 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7 .elementor-element.elementor-element-7cee120 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-0ef3b39 .sc_item_title_text{-webkit-text-stroke-width:0px;}.elementor-7 .elementor-element.elementor-element-0ef3b39 .sc_item_title_text2{-webkit-text-stroke-width:0px;}.elementor-7 .elementor-element.elementor-element-0ef3b39 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-2c3f8e7 .sc_item_title_text{-webkit-text-stroke-width:0px;}.elementor-7 .elementor-element.elementor-element-2c3f8e7 .sc_item_title_text2{-webkit-text-stroke-width:0px;}.elementor-7 .elementor-element.elementor-element-2c3f8e7 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-98c590f{--spacer-size:6px;}.elementor-7 .elementor-element.elementor-element-3da000c{--spacer-size:6px;}.elementor-7 .elementor-element.elementor-element-a9170f8{--spacer-size:18px;}.elementor-7 .elementor-element.elementor-element-409f214 .sc_item_title_text{-webkit-text-stroke-width:0px;}.elementor-7 .elementor-element.elementor-element-409f214 .sc_item_title_text2{-webkit-text-stroke-width:0px;}.elementor-7 .elementor-element.elementor-element-409f214 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-caf53d6{--spacer-size:6px;}.elementor-7 .elementor-element.elementor-element-c62ef3a{--spacer-size:6px;}.elementor-7 .elementor-element.elementor-element-72a1da1{--spacer-size:6px;}.elementor-7 .elementor-element.elementor-element-2a78d38{--spacer-size:18px;}.elementor-7 .elementor-element.elementor-element-5f6708b .sc_item_title_text{-webkit-text-stroke-width:0px;}.elementor-7 .elementor-element.elementor-element-5f6708b .sc_item_title_text2{-webkit-text-stroke-width:0px;}.elementor-7 .elementor-element.elementor-element-5f6708b > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-bb57380{--spacer-size:6px;}.elementor-7 .elementor-element.elementor-element-50f92c4{--spacer-size:18px;}.elementor-7 .elementor-element.elementor-element-67d4982{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7 .elementor-element.elementor-element-67d4982 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-f90ac60{--spacer-size:50px;}.elementor-7 .elementor-element.elementor-element-79f3823{--spacer-size:10px;}.elementor-7 .elementor-element.elementor-element-8497206{--divider-border-style:solid;--divider-color:#323641;--divider-border-width:1px;}.elementor-7 .elementor-element.elementor-element-8497206 .elementor-divider-separator{width:100%;}.elementor-7 .elementor-element.elementor-element-8497206 .elementor-divider{padding-top:10px;padding-bottom:10px;}.elementor-7 .elementor-element.elementor-element-f1e41da{--spacer-size:10px;}.elementor-7 .elementor-element.elementor-element-5aa684f{font-size:16px;}.elementor-7 .elementor-element.elementor-element-18fcb72{--spacer-size:10px;}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-5aa684f{font-size:15px;}}@media(max-width:1024px) and (min-width:768px){.elementor-7 .elementor-element.elementor-element-7cee120{width:50%;}.elementor-7 .elementor-element.elementor-element-b7645a4{width:50%;}.elementor-7 .elementor-element.elementor-element-e74efd1{width:50%;}.elementor-7 .elementor-element.elementor-element-cf43a22{width:50%;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-7cee120{width:100%;z-index:100;}.elementor-7 .elementor-element.elementor-element-0ef3b39{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-b7645a4{width:100%;}.elementor-7 .elementor-element.elementor-element-b7645a4 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-7 .elementor-element.elementor-element-2c3f8e7{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-98c590f{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-afb5039{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-e74efd1{width:100%;}.elementor-7 .elementor-element.elementor-element-cf43a22{width:100%;}.elementor-7 .elementor-element.elementor-element-cf43a22 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-7 .elementor-element.elementor-element-67d4982{padding:10px 0px 10px 0px;}.elementor-7 .elementor-element.elementor-element-5aa684f{font-size:15px;line-height:1.4em;}}

/* --- 6. Page-Specific Elementor Styles --- */

/* Home Page (Post 268) */
.elementor-268 .elementor-element.elementor-element-4497a1d{margin-top:80px;margin-bottom:100px;}.elementor-268 .elementor-element.elementor-element-6304267{text-align:center;}.elementor-268 .elementor-element.elementor-element-6304267 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-268 .elementor-element.elementor-element-801046a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-268 .elementor-element.elementor-element-801046a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:100px;z-index:1;}.elementor-268 .elementor-element.elementor-element-801046a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-268 .elementor-element.elementor-element-750e54f > .elementor-element-populated{margin:0px 0px 50px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-268 .elementor-element.elementor-element-750e54f > .elementor-element-populated.elementor-column-wrap{padding:0px 0px 0px 50px;}.elementor-268 .elementor-element.elementor-element-750e54f > .elementor-element-populated.elementor-widget-wrap{padding:0px 0px 0px 50px;}.elementor-268 .elementor-element.elementor-element-1af8035{--spacer-size:50px;}.elementor-268 .elementor-element.elementor-element-9265e2f{--spacer-size:40px;}.elementor-268 .elementor-element.elementor-element-d4a4680{--spacer-size:40px;}.elementor-268 .elementor-element.elementor-element-741941c{--spacer-size:40px;}.elementor-268 .elementor-element.elementor-element-3fc805a{--spacer-size:40px;}.elementor-268 .elementor-element.elementor-element-013fb80{--spacer-size:40px;}.elementor-268 .elementor-element.elementor-element-2b931fb > .elementor-element-populated{margin:0px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-268 .elementor-element.elementor-element-dba82b3 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-268 .elementor-element.elementor-element-0b79466.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-268 .elementor-element.elementor-element-0b79466 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-268 .elementor-element.elementor-element-0b79466 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-268 .elementor-element.elementor-element-92657ad{text-align:left;width:auto;max-width:auto;}.elementor-268 .elementor-element.elementor-element-92657ad img{width:425px;}.elementor-268 .elementor-element.elementor-element-92657ad > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-268 .elementor-element.elementor-element-51a7340 .sc_item_title_text{-webkit-text-stroke-width:0px;}.elementor-268 .elementor-element.elementor-element-51a7340 .sc_item_title_text2{-webkit-text-stroke-width:0px;}.elementor-268 .elementor-element.elementor-element-51a7340 > .elementor-widget-container{margin:-35% 0% 0% 30%;background-color:#0484F4;}.elementor-268 .elementor-element.elementor-element-5c542f8{margin-top:100px;margin-bottom:100px;}.elementor-268 .elementor-element.elementor-element-fca1ff5 img{opacity:1;transition-duration:0.3s;}.elementor-268 .elementor-element.elementor-element-fca1ff5:hover img{opacity:0.5;}.elementor-268 .elementor-element.elementor-element-fca1ff5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 15px 15px 15px;}.elementor-268 .elementor-element.elementor-element-74c7847 img{opacity:1;transition-duration:0.3s;}.elementor-268 .elementor-element.elementor-element-74c7847:hover img{opacity:0.5;}.elementor-268 .elementor-element.elementor-element-74c7847 > .elementor-widget-container{padding:40px 20px 20px 20px;}.elementor-268 .elementor-element.elementor-element-71e1f2e img{opacity:1;transition-duration:0.3s;}.elementor-268 .elementor-element.elementor-element-71e1f2e:hover img{opacity:0.5;}.elementor-268 .elementor-element.elementor-element-71e1f2e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:17px 17px 17px 17px;}.elementor-268 .elementor-element.elementor-element-8f1c5c2 img{opacity:1;transition-duration:0.3s;}.elementor-268 .elementor-element.elementor-element-8f1c5c2:hover img{opacity:0.5;}.elementor-268 .elementor-element.elementor-element-8f1c5c2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:45px 20px 20px 20px;}.elementor-268 .elementor-element.elementor-element-0a96659 img{opacity:1;transition-duration:0.3s;}.elementor-268 .elementor-element.elementor-element-0a96659:hover img{opacity:0.5;}.elementor-268 .elementor-element.elementor-element-0a96659 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 30px 30px 30px;}.elementor-268 .elementor-element.elementor-element-9e48a69 img{opacity:1;transition-duration:0.3s;}.elementor-268 .elementor-element.elementor-element-9e48a69:hover img{opacity:0.5;}.elementor-268 .elementor-element.elementor-element-9e48a69 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-268 .elementor-element.elementor-element-52cd8b5 img{opacity:1;transition-duration:0.3s;}.elementor-268 .elementor-element.elementor-element-52cd8b5:hover img{opacity:0.5;}.elementor-268 .elementor-element.elementor-element-52cd8b5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 20px 20px;}.elementor-268 .elementor-element.elementor-element-94ac106 img{opacity:1;transition-duration:0.3s;}.elementor-268 .elementor-element.elementor-element-94ac106:hover img{opacity:0.5;}.elementor-268 .elementor-element.elementor-element-94ac106 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 20px 20px 20px;}.elementor-268 .elementor-element.elementor-element-052bd9e img{opacity:1;transition-duration:0.3s;}.elementor-268 .elementor-element.elementor-element-052bd9e:hover img{opacity:0.5;}.elementor-268 .elementor-element.elementor-element-052bd9e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 25px 25px 25px;}.elementor-268 .elementor-element.elementor-element-3bcf0a8 img{opacity:1;transition-duration:0.3s;}.elementor-268 .elementor-element.elementor-element-3bcf0a8:hover img{opacity:0.5;}.elementor-268 .elementor-element.elementor-element-3bcf0a8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 20px 20px 20px;}.elementor-268 .elementor-element.elementor-element-6f82cbf img{opacity:1;transition-duration:0.3s;}.elementor-268 .elementor-element.elementor-element-6f82cbf:hover img{opacity:0.5;}.elementor-268 .elementor-element.elementor-element-6f82cbf > .elementor-widget-container{margin:10px 30px 30px 30px;padding:0px 0px 0px 0px;}.elementor-268 .elementor-element.elementor-element-ea473a0 img{opacity:1;transition-duration:0.3s;}.elementor-268 .elementor-element.elementor-element-ea473a0:hover img{opacity:0.5;}.elementor-268 .elementor-element.elementor-element-ea473a0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 30px 30px 30px;}.elementor-268 .elementor-element.elementor-element-60d765f{margin-top:0px;margin-bottom:100px;}.elementor-268 .elementor-element.elementor-element-2719643 .sc_item_title_text{-webkit-text-stroke-width:0px;}.elementor-268 .elementor-element.elementor-element-2719643 .sc_item_title_text2{-webkit-text-stroke-width:0px;}.elementor-268 .elementor-element.elementor-element-8a09ba6 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-268 .elementor-element.elementor-element-8a09ba6:not(.elementor-motion-effects-element-type-background), .elementor-268 .elementor-element.elementor-element-8a09ba6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-268 .elementor-element.elementor-element-8a09ba6 > .elementor-background-overlay{background-color:#EAEAEA;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-268 .elementor-element.elementor-element-8a09ba6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-268 .elementor-element.elementor-element-56ac4e4 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-268 .elementor-element.elementor-element-56ac4e4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-268 .elementor-element.elementor-element-3821af4{--spacer-size:50px;}.elementor-268 .elementor-element.elementor-element-8109aa7 .sc_item_title_text{-webkit-text-stroke-width:0px;}.elementor-268 .elementor-element.elementor-element-8109aa7 .sc_item_title_text2{-webkit-text-stroke-width:0px;}.elementor-268 .elementor-element.elementor-element-a332efc{--spacer-size:50px;}.elementor-268 .elementor-element.elementor-element-9cdde25{--spacer-size:30px;}.elementor-268 .elementor-element.elementor-element-3f60a59{--spacer-size:50px;}.elementor-268 .elementor-element.elementor-element-7582e11{--spacer-size:50px;}.elementor-268 .elementor-element.elementor-element-8166fc2{--spacer-size:50px;}.elementor-268 .elementor-element.elementor-element-e785d6d{--spacer-size:30px;}@media(min-width:768px){.elementor-268 .elementor-element.elementor-element-56ac4e4{width:65.53%;}.elementor-268 .elementor-element.elementor-element-610b0ff{width:34.432%;}}@media(max-width:1024px){.elementor-268 .elementor-element.elementor-element-6304267 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-268 .elementor-element.elementor-element-9265e2f{--spacer-size:25px;}.elementor-268 .elementor-element.elementor-element-d4a4680{--spacer-size:25px;}.elementor-268 .elementor-element.elementor-element-741941c{--spacer-size:25px;}.elementor-268 .elementor-element.elementor-element-3fc805a{--spacer-size:25px;}.elementor-268 .elementor-element.elementor-element-013fb80{--spacer-size:25px;}.elementor-268 .elementor-element.elementor-element-92657ad img{width:100%;}.elementor-268 .elementor-element.elementor-element-51a7340 > .elementor-widget-container{margin:-46% 0% 0% 18%;}.elementor-268 .elementor-element.elementor-element-51a7340{width:100%;max-width:100%;}.elementor-268 .elementor-element.elementor-element-c82cbe2 > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-268 .elementor-element.elementor-element-e9c83db > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-268 .elementor-element.elementor-element-ee5fc6a > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:767px){.elementor-268 .elementor-element.elementor-element-6304267{text-align:left;}.elementor-268 .elementor-element.elementor-element-6304267 .elementor-heading-title{font-size:27px;}.elementor-268 .elementor-element.elementor-element-6304267 > .elementor-widget-container{margin:0px 5px 0px 5px;}.elementor-268 .elementor-element.elementor-element-750e54f > .elementor-element-populated.elementor-column-wrap{padding:0px 0px 0px 0px;}.elementor-268 .elementor-element.elementor-element-750e54f > .elementor-element-populated.elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-268 .elementor-element.elementor-element-1af8035{--spacer-size:20px;}.elementor-268 .elementor-element.elementor-element-9265e2f{--spacer-size:20px;}.elementor-268 .elementor-element.elementor-element-d4a4680{--spacer-size:20px;}.elementor-268 .elementor-element.elementor-element-741941c{--spacer-size:20px;}.elementor-268 .elementor-element.elementor-element-3fc805a{--spacer-size:20px;}.elementor-268 .elementor-element.elementor-element-013fb80{--spacer-size:20px;}.elementor-268 .elementor-element.elementor-element-92657ad > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-268 .elementor-element.elementor-element-51a7340 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-268 .elementor-element.elementor-element-51a7340{width:100%;max-width:100%;}.elementor-268 .elementor-element.elementor-element-f9a2671{width:50%;}.elementor-268 .elementor-element.elementor-element-dc407e0{width:50%;}.elementor-268 .elementor-element.elementor-element-8e6d1c4{width:50%;}.elementor-268 .elementor-element.elementor-element-8e6d1c4 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-268 .elementor-element.elementor-element-c82cbe2{width:50%;}.elementor-268 .elementor-element.elementor-element-c82cbe2 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-268 .elementor-element.elementor-element-e9c83db{width:50%;}.elementor-268 .elementor-element.elementor-element-e9c83db > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-268 .elementor-element.elementor-element-ee5fc6a{width:50%;}.elementor-268 .elementor-element.elementor-element-ee5fc6a > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:1024px) and (min-width:768px){.elementor-268 .elementor-element.elementor-element-750e54f{width:55%;}.elementor-268 .elementor-element.elementor-element-2b931fb{width:55%;}.elementor-268 .elementor-element.elementor-element-f9a2671{width:33.33%;}.elementor-268 .elementor-element.elementor-element-dc407e0{width:33.33%;}.elementor-268 .elementor-element.elementor-element-8e6d1c4{width:33.33%;}.elementor-268 .elementor-element.elementor-element-c82cbe2{width:33.33%;}.elementor-268 .elementor-element.elementor-element-e9c83db{width:33.33%;}.elementor-268 .elementor-element.elementor-element-ee5fc6a{width:33.33%;}.elementor-268 .elementor-element.elementor-element-8ba0b7a{width:60%;}}

/* Arbana Market Page (Post 267) */
.elementor-267 .elementor-element.elementor-element-e31b1d0:not(.elementor-motion-effects-element-type-background), .elementor-267 .elementor-element.elementor-element-e31b1d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-267 .elementor-element.elementor-element-e31b1d0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:100px;margin-bottom:100px;}.elementor-267 .elementor-element.elementor-element-e31b1d0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-267 .elementor-element.elementor-element-f601a3b .sc_item_title_text{-webkit-text-stroke-width:0px;}.elementor-267 .elementor-element.elementor-element-f601a3b .sc_item_title_text2{-webkit-text-stroke-width:0px;}.elementor-267 .elementor-element.elementor-element-f601a3b > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-267 .elementor-element.elementor-element-d5b0a32{text-align:left;}.elementor-267 .elementor-element.elementor-element-d5b0a32 img{box-shadow:0px 12px 45px 0px rgba(0, 0, 0, 0.05);}.elementor-267 .elementor-element.elementor-element-b6f59ef > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-267 .elementor-element.elementor-element-718d4bc{text-align:left;}.elementor-267 .elementor-element.elementor-element-718d4bc img{box-shadow:0px 12px 45px 0px rgba(0, 0, 0, 0.05);}.elementor-267 .elementor-element.elementor-element-39c21db .sc_item_title_text{-webkit-text-stroke-width:0px;}.elementor-267 .elementor-element.elementor-element-39c21db .sc_item_title_text2{-webkit-text-stroke-width:0px;}.elementor-267 .elementor-element.elementor-element-39c21db > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-267 .elementor-element.elementor-element-af661e7{margin-top:0px;margin-bottom:100px;}.elementor-267 .elementor-element.elementor-element-996046f .sc_item_title_text{-webkit-text-stroke-width:0px;}.elementor-267 .elementor-element.elementor-element-996046f .sc_item_title_text2{-webkit-text-stroke-width:0px;}.elementor-267 .elementor-element.elementor-element-f9b377c:not(.elementor-motion-effects-element-type-background), .elementor-267 .elementor-element.elementor-element-f9b377c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-267 .elementor-element.elementor-element-f9b377c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-267 .elementor-element.elementor-element-f9b377c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-267 .elementor-element.elementor-element-2788864 .sc_googlemap{width:100%;height:590px;}.elementor-267 .elementor-element.elementor-element-2788864 .sc_item_title_text{-webkit-text-stroke-width:0px;}.elementor-267 .elementor-element.elementor-element-2788864 .sc_item_title_text2{-webkit-text-stroke-width:0px;}.elementor-267 .elementor-element.elementor-element-68f7a08 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-267 .elementor-element.elementor-element-68f7a08:not(.elementor-motion-effects-element-type-background), .elementor-267 .elementor-element.elementor-element-68f7a08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-267 .elementor-element.elementor-element-68f7a08 > .elementor-background-overlay{background-color:#EAEAEA;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-267 .elementor-element.elementor-element-68f7a08{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-267 .elementor-element.elementor-element-1299d93 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-267 .elementor-element.elementor-element-1299d93 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-267 .elementor-element.elementor-element-69e3c65{--spacer-size:50px;}.elementor-267 .elementor-element.elementor-element-ee5c33b .sc_item_title_text{-webkit-text-stroke-width:0px;}.elementor-267 .elementor-element.elementor-element-ee5c33b .sc_item_title_text2{-webkit-text-stroke-width:0px;}.elementor-267 .elementor-element.elementor-element-a1e54b8{--spacer-size:50px;}.elementor-267 .elementor-element.elementor-element-b45211b{--spacer-size:30px;}.elementor-267 .elementor-element.elementor-element-c5b247e{--spacer-size:50px;}.elementor-267 .elementor-element.elementor-element-6737b87{--spacer-size:50px;}.elementor-267 .elementor-element.elementor-element-f286c73{--spacer-size:50px;}.elementor-267 .elementor-element.elementor-element-9be4375{--spacer-size:30px;}@media(min-width:768px){.elementor-267 .elementor-element.elementor-element-3b756f8{width:53.861%;}.elementor-267 .elementor-element.elementor-element-b6f59ef{width:46.139%;}.elementor-267 .elementor-element.elementor-element-1299d93{width:65.53%;}.elementor-267 .elementor-element.elementor-element-18c3829{width:34.432%;}}@media(max-width:1024px) and (min-width:768px){.elementor-267 .elementor-element.elementor-element-89f390a{width:60%;}}@media(max-width:1024px){.elementor-267 .elementor-element.elementor-element-b6f59ef > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:767px){.elementor-267 .elementor-element.elementor-element-d5b0a32{text-align:left;}.elementor-267 .elementor-element.elementor-element-b6f59ef > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}

/* Gallery Page (Post 276) */
.elementor-276 .elementor-element.elementor-element-0e1b65a{margin-top:100px;margin-bottom:100px;}.elementor-276 .elementor-element.elementor-element-3951d12 .gallery-item{padding:0 12px 12px 0;}.elementor-276 .elementor-element.elementor-element-3951d12 .gallery{margin:0 -12px -12px 0;}.elementor-276 .elementor-element.elementor-element-3951d12 .gallery-item .gallery-caption{text-align:center;}.elementor-276 .elementor-element.elementor-element-3951d12 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-276 .elementor-element.elementor-element-c08a553 .gallery-item{padding:0 12px 12px 0;}.elementor-276 .elementor-element.elementor-element-c08a553 .gallery{margin:0 -12px -12px 0;}.elementor-276 .elementor-element.elementor-element-c08a553 .gallery-item img{border-radius:0px 0px 0px 0px;}.elementor-276 .elementor-element.elementor-element-c08a553 .gallery-item .gallery-caption{text-align:center;}

/* Catalogue Page (Post 504) */
.elementor-504 .elementor-element.elementor-element-c66bb2e{margin-top:100px;margin-bottom:100px;}.elementor-504 .elementor-element.elementor-element-6d05c67 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-504 .elementor-element.elementor-element-6d05c67:not(.elementor-motion-effects-element-type-background), .elementor-504 .elementor-element.elementor-element-6d05c67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-504 .elementor-element.elementor-element-6d05c67 > .elementor-background-overlay{background-color:#EAEAEA;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-504 .elementor-element.elementor-element-6d05c67{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-504 .elementor-element.elementor-element-1164665 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-504 .elementor-element.elementor-element-1164665 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-504 .elementor-element.elementor-element-47d180a{--spacer-size:50px;}.elementor-504 .elementor-element.elementor-element-64f5808 .sc_item_title_text{-webkit-text-stroke-width:0px;}.elementor-504 .elementor-element.elementor-element-64f5808 .sc_item_title_text2{-webkit-text-stroke-width:0px;}.elementor-504 .elementor-element.elementor-element-b9d1259{--spacer-size:50px;}.elementor-504 .elementor-element.elementor-element-ef29462{--spacer-size:30px;}.elementor-504 .elementor-element.elementor-element-949d93f{--spacer-size:50px;}.elementor-504 .elementor-element.elementor-element-267b225{--spacer-size:50px;}.elementor-504 .elementor-element.elementor-element-79bdee4{--spacer-size:50px;}.elementor-504 .elementor-element.elementor-element-6205a37{--spacer-size:30px;}@media(min-width:768px){.elementor-504 .elementor-element.elementor-element-1164665{width:65.53%;}.elementor-504 .elementor-element.elementor-element-754117c{width:34.432%;}}

/* About Us Page (Post 85) */
.elementor-85 .elementor-element.elementor-element-22209fe{margin-top:100px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-85 .elementor-element.elementor-element-c7af3d0 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-85 .elementor-element.elementor-element-39a2a96 > .elementor-widget-container{padding:0px 420px 0px 0px;}.elementor-85 .elementor-element.elementor-element-5b3e407{margin-top:100px;margin-bottom:100px;}.elementor-85 .elementor-element.elementor-element-2643125 img{opacity:1;transition-duration:0.3s;}.elementor-85 .elementor-element.elementor-element-2643125:hover img{opacity:0.5;}.elementor-85 .elementor-element.elementor-element-2643125 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 15px 15px 15px;}.elementor-85 .elementor-element.elementor-element-a97c4ac img{opacity:1;transition-duration:0.3s;}.elementor-85 .elementor-element.elementor-element-a97c4ac:hover img{opacity:0.5;}.elementor-85 .elementor-element.elementor-element-a97c4ac > .elementor-widget-container{padding:40px 20px 20px 20px;}.elementor-85 .elementor-element.elementor-element-db3aeb7 img{opacity:1;transition-duration:0.3s;}.elementor-85 .elementor-element.elementor-element-db3aeb7:hover img{opacity:0.5;}.elementor-85 .elementor-element.elementor-element-db3aeb7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:17px 17px 17px 17px;}.elementor-85 .elementor-element.elementor-element-b95bf96 img{opacity:1;transition-duration:0.3s;}.elementor-85 .elementor-element.elementor-element-b95bf96:hover img{opacity:0.5;}.elementor-85 .elementor-element.elementor-element-b95bf96 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:45px 20px 20px 20px;}.elementor-85 .elementor-element.elementor-element-e6eafd5 img{opacity:1;transition-duration:0.3s;}.elementor-85 .elementor-element.elementor-element-e6eafd5:hover img{opacity:0.5;}.elementor-85 .elementor-element.elementor-element-e6eafd5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 30px 30px 30px;}.elementor-85 .elementor-element.elementor-element-1c60669 img{opacity:1;transition-duration:0.3s;}.elementor-85 .elementor-element.elementor-element-1c60669:hover img{opacity:0.5;}.elementor-85 .elementor-element.elementor-element-1c60669 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-85 .elementor-element.elementor-element-c9478c5 img{opacity:1;transition-duration:0.3s;}.elementor-85 .elementor-element.elementor-element-c9478c5:hover img{opacity:0.5;}.elementor-85 .elementor-element.elementor-element-c9478c5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 20px 20px;}.elementor-85 .elementor-element.elementor-element-f927885 img{opacity:1;transition-duration:0.3s;}.elementor-85 .elementor-element.elementor-element-f927885:hover img{opacity:0.5;}.elementor-85 .elementor-element.elementor-element-f927885 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 20px 20px 20px;}.elementor-85 .elementor-element.elementor-element-ff7e4b3 img{opacity:1;transition-duration:0.3s;}.elementor-85 .elementor-element.elementor-element-ff7e4b3:hover img{opacity:0.5;}.elementor-85 .elementor-element.elementor-element-ff7e4b3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 25px 25px 25px;}.elementor-85 .elementor-element.elementor-element-ad286d1 img{opacity:1;transition-duration:0.3s;}.elementor-85 .elementor-element.elementor-element-ad286d1:hover img{opacity:0.5;}.elementor-85 .elementor-element.elementor-element-ad286d1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 20px 20px 20px;}.elementor-85 .elementor-element.elementor-element-116041b img{opacity:1;transition-duration:0.3s;}.elementor-85 .elementor-element.elementor-element-116041b:hover img{opacity:0.5;}.elementor-85 .elementor-element.elementor-element-116041b > .elementor-widget-container{margin:10px 30px 30px 30px;padding:0px 0px 0px 0px;}.elementor-85 .elementor-element.elementor-element-d0df28d img{opacity:1;transition-duration:0.3s;}.elementor-85 .elementor-element.elementor-element-d0df28d:hover img{opacity:0.5;}.elementor-85 .elementor-element.elementor-element-d0df28d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 30px 30px 30px;}.elementor-85 .elementor-element.elementor-element-4420d63 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-85 .elementor-element.elementor-element-4420d63{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:100px;z-index:1;}.elementor-85 .elementor-element.elementor-element-4420d63 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-85 .elementor-element.elementor-element-faaf00c > .elementor-element-populated{margin:0px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-85 .elementor-element.elementor-element-b3559b1 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-85 .elementor-element.elementor-element-d08655e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-85 .elementor-element.elementor-element-d08655e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-85 .elementor-element.elementor-element-b114e02{text-align:left;width:auto;max-width:auto;}.elementor-85 .elementor-element.elementor-element-b114e02 img{width:425px;}.elementor-85 .elementor-element.elementor-element-b114e02 > .elementor-widget-container{margin:0px 30px 0px 0px;}.elementor-85 .elementor-element.elementor-element-e7ce02e .sc_item_title_text{-webkit-text-stroke-width:0px;}.elementor-85 .elementor-element.elementor-element-e7ce02e .sc_item_title_text2{-webkit-text-stroke-width:0px;}.elementor-85 .elementor-element.elementor-element-e7ce02e > .elementor-widget-container{margin:-35% 0% 0% 30%;}.elementor-85 .elementor-element.elementor-element-d092346 > .elementor-element-populated.elementor-column-wrap{padding:0px 0px 0px 50px;}.elementor-85 .elementor-element.elementor-element-d092346 > .elementor-element-populated.elementor-widget-wrap{padding:0px 0px 0px 50px;}.elementor-85 .elementor-element.elementor-element-4c9e7a1{--spacer-size:50px;}.elementor-85 .elementor-element.elementor-element-b996ca1{--spacer-size:100px;}.elementor-85 .elementor-element.elementor-element-78bb6f0{--spacer-size:40px;}.elementor-85 .elementor-element.elementor-element-ba56c28{--spacer-size:40px;}.elementor-85 .elementor-element.elementor-element-eb90f41{--spacer-size:40px;}.elementor-85 .elementor-element.elementor-element-8ce7eb5{--spacer-size:40px;}.elementor-85 .elementor-element.elementor-element-94dc177{--spacer-size:40px;}.elementor-85 .elementor-element.elementor-element-2e5bc25 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-85 .elementor-element.elementor-element-2e5bc25:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-2e5bc25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-85 .elementor-element.elementor-element-2e5bc25 > .elementor-background-overlay{background-color:#EAEAEA;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-85 .elementor-element.elementor-element-2e5bc25{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-85 .elementor-element.elementor-element-264ac46 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-85 .elementor-element.elementor-element-264ac46 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-85 .elementor-element.elementor-element-5648024{--spacer-size:50px;}.elementor-85 .elementor-element.elementor-element-63ee913 .sc_item_title_text{-webkit-text-stroke-width:0px;}.elementor-85 .elementor-element.elementor-element-63ee913 .sc_item_title_text2{-webkit-text-stroke-width:0px;}.elementor-85 .elementor-element.elementor-element-2fcbffc{--spacer-size:50px;}.elementor-85 .elementor-element.elementor-element-aa808a3{--spacer-size:30px;}.elementor-85 .elementor-element.elementor-element-1fbc8e7{--spacer-size:50px;}.elementor-85 .elementor-element.elementor-element-51728dd{--spacer-size:50px;}.elementor-85 .elementor-element.elementor-element-3d8b84a{--spacer-size:50px;}.elementor-85 .elementor-element.elementor-element-8ce094a{--spacer-size:30px;}@media(min-width:768px){.elementor-85 .elementor-element.elementor-element-264ac46{width:65.53%;}.elementor-85 .elementor-element.elementor-element-b5d3754{width:34.432%;}}@media(max-width:1024px){.elementor-85 .elementor-element.elementor-element-39a2a96 > .elementor-widget-container{padding:0px 50px 0px 0px;}.elementor-85 .elementor-element.elementor-element-c97df24 > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-85 .elementor-element.elementor-element-5ce0ed6 > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-85 .elementor-element.elementor-element-38f93c8 > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-85 .elementor-element.elementor-element-b114e02 img{width:100%;}.elementor-85 .elementor-element.elementor-element-e7ce02e > .elementor-widget-container{margin:-46% 0% 0% 18%;}.elementor-85 .elementor-element.elementor-element-e7ce02e{width:100%;max-width:100%;}.elementor-85 .elementor-element.elementor-element-78bb6f0{--spacer-size:25px;}.elementor-85 .elementor-element.elementor-element-ba56c28{--spacer-size:25px;}.elementor-85 .elementor-element.elementor-element-eb90f41{--spacer-size:25px;}.elementor-85 .elementor-element.elementor-element-8ce7eb5{--spacer-size:25px;}.elementor-85 .elementor-element.elementor-element-94dc177{--spacer-size:25px;}}@media(max-width:767px){.elementor-85 .elementor-element.elementor-element-c7af3d0{text-align:left;}.elementor-85 .elementor-element.elementor-element-c7af3d0 .elementor-heading-title{font-size:27px;}.elementor-85 .elementor-element.elementor-element-c7af3d0 > .elementor-widget-container{margin:0px 20px 50px 20px;}.elementor-85 .elementor-element.elementor-element-39a2a96 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-85 .elementor-element.elementor-element-54f6a0e{width:50%;}.elementor-85 .elementor-element.elementor-element-4dc36fe{width:50%;}.elementor-85 .elementor-element.elementor-element-817f06c{width:50%;}.elementor-85 .elementor-element.elementor-element-817f06c > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-85 .elementor-element.elementor-element-c97df24{width:50%;}.elementor-85 .elementor-element.elementor-element-c97df24 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-85 .elementor-element.elementor-element-5ce0ed6{width:50%;}.elementor-85 .elementor-element.elementor-element-5ce0ed6 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-85 .elementor-element.elementor-element-38f93c8{width:50%;}.elementor-85 .elementor-element.elementor-element-38f93c8 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-85 .elementor-element.elementor-element-b114e02 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-85 .elementor-element.elementor-element-e7ce02e > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-85 .elementor-element.elementor-element-e7ce02e{width:100%;max-width:100%;}.elementor-85 .elementor-element.elementor-element-d092346 > .elementor-element-populated.elementor-column-wrap{padding:0px 0px 0px 0px;}.elementor-85 .elementor-element.elementor-element-d092346 > .elementor-element-populated.elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-85 .elementor-element.elementor-element-4c9e7a1{--spacer-size:20px;}.elementor-85 .elementor-element.elementor-element-78bb6f0{--spacer-size:20px;}.elementor-85 .elementor-element.elementor-element-ba56c28{--spacer-size:20px;}.elementor-85 .elementor-element.elementor-element-eb90f41{--spacer-size:20px;}.elementor-85 .elementor-element.elementor-element-8ce7eb5{--spacer-size:20px;}.elementor-85 .elementor-element.elementor-element-94dc177{--spacer-size:20px;}}@media(max-width:1024px) and (min-width:768px){.elementor-85 .elementor-element.elementor-element-54f6a0e{width:33.33%;}.elementor-85 .elementor-element.elementor-element-4dc36fe{width:33.33%;}.elementor-85 .elementor-element.elementor-element-817f06c{width:33.33%;}.elementor-85 .elementor-element.elementor-element-c97df24{width:33.33%;}.elementor-85 .elementor-element.elementor-element-5ce0ed6{width:33.33%;}.elementor-85 .elementor-element.elementor-element-38f93c8{width:33.33%;}.elementor-85 .elementor-element.elementor-element-faaf00c{width:55%;}.elementor-85 .elementor-element.elementor-element-d092346{width:55%;}}

/* Contact Page (Post 265) */
.elementor-265 .elementor-element.elementor-element-b35b84a:not(.elementor-motion-effects-element-type-background), .elementor-265 .elementor-element.elementor-element-b35b84a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-265 .elementor-element.elementor-element-b35b84a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-265 .elementor-element.elementor-element-b35b84a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-265 .elementor-element.elementor-element-0a4c225 .sc_googlemap{width:100%;height:590px;}.elementor-265 .elementor-element.elementor-element-0a4c225 .sc_item_title_text{-webkit-text-stroke-width:0px;}.elementor-265 .elementor-element.elementor-element-0a4c225 .sc_item_title_text2{-webkit-text-stroke-width:0px;}.elementor-265 .elementor-element.elementor-element-21007b6 > .elementor-background-overlay{opacity:0.75;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-265 .elementor-element.elementor-element-21007b6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-265 .elementor-element.elementor-element-5a2bf65{--spacer-size:50px;}.elementor-265 .elementor-element.elementor-element-fc39f35 .sc_item_title_text{-webkit-text-stroke-width:0px;}.elementor-265 .elementor-element.elementor-element-fc39f35 .sc_item_title_text2{-webkit-text-stroke-width:0px;}.elementor-265 .elementor-element.elementor-element-fc39f35 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-265 .elementor-element.elementor-element-9a9945c{--spacer-size:8px;}.elementor-265 .elementor-element.elementor-element-57658a2{--spacer-size:28px;}.elementor-265 .elementor-element.elementor-element-72f41f7 .sc_item_title_text{-webkit-text-stroke-width:0px;}.elementor-265 .elementor-element.elementor-element-72f41f7 .sc_item_title_text2{-webkit-text-stroke-width:0px;}.elementor-265 .elementor-element.elementor-element-72f41f7 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-265 .elementor-element.elementor-element-4123fff .sc_item_title_text{-webkit-text-stroke-width:0px;}.elementor-265 .elementor-element.elementor-element-4123fff .sc_item_title_text2{-webkit-text-stroke-width:0px;}.elementor-265 .elementor-element.elementor-element-4964ed5{--spacer-size:28px;}.elementor-265 .elementor-element.elementor-element-d8791c6{--spacer-size:28px;}.elementor-265 .elementor-element.elementor-element-4098ea1{--spacer-size:28px;}.elementor-265 .elementor-element.elementor-element-53ac9d7{--spacer-size:50px;}.elementor-265 .elementor-element.elementor-element-a3ad65d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-265 .elementor-element.elementor-element-a3ad65d:not(.elementor-motion-effects-element-type-background), .elementor-265 .elementor-element.elementor-element-a3ad65d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-265 .elementor-element.elementor-element-a3ad65d > .elementor-background-overlay{background-color:#EAEAEA;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-265 .elementor-element.elementor-element-a3ad65d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-265 .elementor-element.elementor-element-8f909f2 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-265 .elementor-element.elementor-element-8f909f2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-265 .elementor-element.elementor-element-dc72754{--spacer-size:50px;}.elementor-265 .elementor-element.elementor-element-d5a9e46 .sc_item_title_text{-webkit-text-stroke-width:0px;}.elementor-265 .elementor-element.elementor-element-d5a9e46 .sc_item_title_text2{-webkit-text-stroke-width:0px;}.elementor-265 .elementor-element.elementor-element-74c73a3{--spacer-size:50px;}.elementor-265 .elementor-element.elementor-element-cd88374{--spacer-size:30px;}.elementor-265 .elementor-element.elementor-element-407c43c{--spacer-size:50px;}.elementor-265 .elementor-element.elementor-element-4af36a3{--spacer-size:50px;}.elementor-265 .elementor-element.elementor-element-991b880{--spacer-size:50px;}.elementor-265 .elementor-element.elementor-element-14638de{--spacer-size:30px;}@media(min-width:768px){.elementor-265 .elementor-element.elementor-element-2f48f13{width:38.061%;}.elementor-265 .elementor-element.elementor-element-6f51ef1{width:60.739%;}.elementor-265 .elementor-element.elementor-element-8f909f2{width:65.53%;}.elementor-265 .elementor-element.elementor-element-261ff50{width:34.432%;}}@media(max-width:1024px){.elementor-265 .elementor-element.elementor-element-57658a2{--spacer-size:20px;}.elementor-265 .elementor-element.elementor-element-449e67f{--spacer-size:25px;}.elementor-265 .elementor-element.elementor-element-4964ed5{--spacer-size:20px;}.elementor-265 .elementor-element.elementor-element-d8791c6{--spacer-size:20px;}.elementor-265 .elementor-element.elementor-element-4098ea1{--spacer-size:20px;}}@media(max-width:767px){.elementor-265 .elementor-element.elementor-element-57658a2{--spacer-size:18px;}.elementor-265 .elementor-element.elementor-element-449e67f{--spacer-size:20px;}.elementor-265 .elementor-element.elementor-element-4964ed5{--spacer-size:18px;}.elementor-265 .elementor-element.elementor-element-d8791c6{--spacer-size:18px;}.elementor-265 .elementor-element.elementor-element-4098ea1{--spacer-size:18px;}}

/* --- 7. Home Hero Slider (Exact Smart Slider 3 #n2-ss-4 Match) --- */
/* Home top hero section has no horizontal column gap padding */
.elementor-268 .elementor-element-3b86507 > .elementor-container > .elementor-column > .elementor-element-populated {
  padding: 0 !important;
}

.mb-hero-slider {
  position: relative;
  width: 100%;
  height: 600px;
  overflow: hidden;
  background-color: #1f2430;
  user-select: none;
}

@media (max-width: 1199px) {
  .mb-hero-slider {
    height: auto;
    min-height: 460px;
    aspect-ratio: 2 / 1;
  }
}

@media (max-width: 700px) {
  .mb-hero-slider {
    height: auto;
    min-height: 290px;
    aspect-ratio: auto;
  }
}

.mb-hero-slides {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: inherit;
}

.mb-hero-slide {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.65s ease, visibility 0.65s ease;
  z-index: 1;
}

.mb-hero-slide.is-active {
  position: relative;
  opacity: 1;
  visibility: visible;
  z-index: 2;
  min-height: inherit;
}

.mb-hero-slide:not(.is-active) {
  position: absolute;
  top: 0;
  left: 0;
}

.mb-hero-bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
  z-index: 1;
  pointer-events: none;
}

.mb-hero-limiter {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 20px 70px 60px 70px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
}

.mb-hero-row {
  max-width: 800px;
  width: 100%;
  padding: 35px 0 35px 30px;
  box-sizing: border-box;
}

.mb-hero-title {
  font-family: "Roboto", "Rubik", sans-serif;
  color: #ffffff;
  font-size: 69px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: normal;
  text-transform: uppercase;
  margin: 0 0 20px -20px;
  text-align: left;
  opacity: 0;
  transform: translateY(14px);
  transition: opacity 0.55s ease 0.12s, transform 0.55s ease 0.12s;
}

.mb-hero-slide.is-active .mb-hero-title {
  opacity: 1;
  transform: translateY(0);
}

.mb-hero-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  width: 44px;
  height: 44px;
  padding: 6px;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0.85;
  transition: opacity 0.25s ease, transform 0.25s ease;
}

.mb-hero-arrow:hover,
.mb-hero-arrow:focus {
  opacity: 1;
  background: transparent !important;
}

.mb-hero-arrow img {
  width: 32px;
  height: 32px;
  display: block;
}

.mb-hero-arrow--prev {
  left: 15px;
}

.mb-hero-arrow--next {
  right: 15px;
}

@media (max-width: 1199px) and (min-width: 701px) {
  .mb-hero-title {
    font-size: 55px;
  }
}

@media (max-width: 700px) {
  .mb-hero-limiter {
    padding: 20px 10px 60px 10px;
  }
  .mb-hero-row {
    max-width: 100%;
    padding: 15px 10px;
  }
  .mb-hero-title {
    font-size: 28px;
    margin: 50px 0 20px 0;
  }
  .mb-hero-arrow {
    display: none;
  }
}

/* --- 8. Catalogue PDF Framed Viewer (840 x 1184 matching live site) --- */
.mb-catalogue-wrap {
  width: 100%;
  max-width: 840px;
  margin: 0 auto;
}

.mb-catalogue-frame-box {
  width: 100%;
  height: 1184px;
  background: #f4f5f7;
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.08);
  border: 1px solid #e2e2e2;
  overflow: hidden;
  position: relative;
}

.mb-catalogue-object,
.mb-catalogue-iframe {
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
}

.mb-catalogue-actions {
  margin-top: 18px;
  display: flex;
  justify-content: center;
  gap: 16px;
  flex-wrap: wrap;
  font-size: 15px;
}

.mb-catalogue-actions a {
  color: #0583f2;
  text-decoration: none;
  font-weight: 500;
}

.mb-catalogue-actions a:hover {
  color: #06408e;
  text-decoration: underline;
}

@media (max-width: 900px) {
  .mb-catalogue-frame-box {
    height: 85vh;
    min-height: 540px;
  }
}

/* --- 9. Typed Cursor & Mobile Menu / Search Enhancements --- */
.sc_typed_cursor {
  display: inline-block;
  margin-left: 2px;
  color: #D2D3D5;
  animation: mbBlink 0.9s infinite;
}

@keyframes mbBlink {
  0%, 49% { opacity: 1; }
  50%, 100% { opacity: 0; }
}

.menu_mobile_overlay.opened {
  display: block !important;
}

/* --- 10. Contact Form Status & Validation Feedback --- */
.wpcf7-form .mb-honeypot {
  position: absolute !important;
  left: -9999px !important;
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

.wpcf7-form .wpcf7-not-valid {
  border-bottom-color: #e53935 !important;
}

.wpcf7-not-valid-tip {
  color: #e53935;
  font-size: 13px;
  font-weight: 400;
  display: block;
  margin-top: 4px;
}

.wpcf7-form.submitting .wpcf7-spinner {
  visibility: visible;
}

.wpcf7-form .wpcf7-response-output {
  margin: 22px 0 0 0;
  padding: 14px 20px;
  border-radius: 4px;
  font-size: 15px;
  line-height: 1.5;
  display: none;
}

.wpcf7-form.sent .wpcf7-response-output {
  display: block;
  border: 1px solid #46b450;
  background-color: rgba(70, 180, 80, 0.08);
  color: #1e6b27;
}

.wpcf7-form.invalid .wpcf7-response-output,
.wpcf7-form.failed .wpcf7-response-output {
  display: block;
  border: 1px solid #dc3232;
  background-color: rgba(220, 50, 50, 0.08);
  color: #a01c1c;
}

/* --- 11. Gallery Fullscreen Lightbox --- */
.mb-lightbox {
  position: fixed;
  inset: 0;
  z-index: 100050;
  background: rgba(15, 17, 22, 0.94);
  display: flex;
  flex-direction: column;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.25s ease, visibility 0.25s ease;
  user-select: none;
}

.mb-lightbox.is-open {
  opacity: 1;
  visibility: visible;
}

.mb-lightbox__topbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 22px;
  color: #e5e7eb;
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  z-index: 3;
}

.mb-lightbox__actions {
  display: flex;
  align-items: center;
  gap: 8px;
}

.mb-lightbox__btn {
  background: transparent !important;
  border: 0 !important;
  color: #e5e7eb !important;
  width: 40px;
  height: 40px;
  padding: 8px !important;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  opacity: 0.82;
  transition: opacity 0.2s ease, transform 0.2s ease;
}

.mb-lightbox__btn:hover {
  opacity: 1;
  background: transparent !important;
}

.mb-lightbox__stage {
  flex: 1;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  padding: 10px 64px 28px;
}

.mb-lightbox__img {
  max-width: 100%;
  max-height: 82vh;
  object-fit: contain;
  box-shadow: 0 18px 60px rgba(0, 0, 0, 0.55);
  transition: transform 0.28s ease;
}

.mb-lightbox.is-zoomed .mb-lightbox__img {
  transform: scale(1.45);
  cursor: zoom-out;
}

.mb-lightbox__nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(255, 255, 255, 0.08) !important;
  border: 0 !important;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  padding: 0 !important;
  color: #ffffff !important;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.2s ease;
  z-index: 3;
}

.mb-lightbox__nav:hover {
  background: rgba(255, 255, 255, 0.2) !important;
}

.mb-lightbox__nav--prev { left: 18px; }
.mb-lightbox__nav--next { right: 18px; }

@media (max-width: 767px) {
  .mb-lightbox__stage {
    padding: 10px 14px 24px;
  }
  .mb-lightbox__nav {
    width: 40px;
    height: 40px;
  }
  .mb-lightbox__nav--prev { left: 8px; }
  .mb-lightbox__nav--next { right: 8px; }
}

/* --- 12. Search Results Page --- */
.mb-search-page {
  max-width: 1290px;
  margin: 80px auto 100px;
  padding: 0 30px;
  box-sizing: border-box;
}

.mb-search-header {
  margin-bottom: 40px;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 24px;
}

.mb-search-header h1 {
  margin-top: 0;
  font-size: 2.4em;
}

.mb-search-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  gap: 28px;
}

.mb-search-card {
  background: #f9f9f9;
  border: 1px solid #e8e8e8;
  padding: 28px;
  transition: box-shadow 0.25s ease, transform 0.25s ease;
}

.mb-search-card:hover {
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.06);
  transform: translateY(-2px);
}

.mb-search-card h3 {
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 1.4em;
}

.mb-search-card h3 a {
  color: #222733;
  text-decoration: none;
}

.mb-search-card h3 a:hover {
  color: #0583f2;
}

.mb-search-card p {
  margin-bottom: 18px;
  color: #7A7E83;
}
