.elementor-kit-72{--e-global-color-primary:#0c498e;--e-global-color-secondary:#001837;--e-global-color-text:#4d4d4d;--e-global-color-accent:#0c498e;--e-global-color-f447915:#FFFFFF;--e-global-color-b45691e:#FF9D2A;--e-global-color-87710ce:#0000EE;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:500;--e-global-typography-d66d492-font-family:"Montserrat";--e-global-typography-d66d492-font-size:18px;--e-global-typography-d66d492-font-weight:500;color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;}.elementor-kit-72 e-page-transition{background-color:#FFBC7D;}.elementor-kit-72 a{font-family:"Montserrat", Sans-serif;}.elementor-kit-72 h1{font-family:"Montserrat", Sans-serif;}.elementor-kit-72 h2{font-family:"Montserrat", Sans-serif;}.elementor-kit-72 h3{font-family:"Montserrat", Sans-serif;}.elementor-kit-72 h5{font-family:"Montserrat", Sans-serif;}.elementor-kit-72 h6{font-family:"Montserrat", Sans-serif;}.elementor-kit-72 button,.elementor-kit-72 input[type="button"],.elementor-kit-72 input[type="submit"],.elementor-kit-72 .elementor-button{color:var( --e-global-color-primary );}.elementor-kit-72 button:hover,.elementor-kit-72 button:focus,.elementor-kit-72 input[type="button"]:hover,.elementor-kit-72 input[type="button"]:focus,.elementor-kit-72 input[type="submit"]:hover,.elementor-kit-72 input[type="submit"]:focus,.elementor-kit-72 .elementor-button:hover,.elementor-kit-72 .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-kit-72 img{opacity:0;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{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;}}/* Start custom CSS *//* Hide default Xleb logo if it still shows */
.header-logo img[src*="xleb"] {
  display: none !important;
}
img.pbmit-sticky-logo {
  display: none !important;
}
/**************************************************
 Tabs: Circle + Label Color Control
**************************************************/

/* === Default state (unselected) === */
.avrok-tabs .pbmit-tabs-heading li a .pbmit-icon,
.avrok-tabs .pbmit-tabs-heading li a i,
.avrok-tabs .pbmit-tabs-heading li a svg {
  background-color: #0C498E !important;   /* circle = Primary */
  border-color: #0C498E !important;
  color: #fff !important; 
  fill: #fff !important;
}

.avrok-tabs .pbmit-tabs-heading li a span {
  color: #0C498E !important;              /* label = Primary */
}

/* === Active/Selected state === */
.avrok-tabs .pbmit-tabs-heading li.pbmit-tab-li-active a .pbmit-icon,
.avrok-tabs .pbmit-tabs-heading li.active a .pbmit-icon,
.avrok-tabs .pbmit-tabs-heading li.current a .pbmit-icon {
  background-color: #0C498E !important;   /* keep Primary */
  border-color: #0C498E !important;
  color: #fff !important;
  fill: #fff !important;
}

.avrok-tabs .pbmit-tabs-heading li.pbmit-tab-li-active a span,
.avrok-tabs .pbmit-tabs-heading li.active a span,
.avrok-tabs .pbmit-tabs-heading li.current a span {
  color: #0C498E !important;              /* keep Primary for text */
}

/* === Hover state === */
.avrok-tabs .pbmit-tabs-heading li:hover a .pbmit-icon,
.avrok-tabs .pbmit-tabs-heading li:hover a i,
.avrok-tabs .pbmit-tabs-heading li:hover a svg {
  background-color: #19A7E0 !important;   /* circle changes to Secondary */
  border-color: #19A7E0 !important;
}

.avrok-tabs .pbmit-tabs-heading li:hover a span {
  color: #19A7E0 !important;              /* text changes to Secondary */
}
/**************************************************
 Avrok Tabs — clean layout CSS
 Add class "avrok-tabs" to the section/widget
**************************************************/

/* === Header alignment (your working code) === */
.avrok-tabs .tab-content-wrap .row.g-0 {
  display: flex;
  align-items: flex-start !important; /* text aligns with top of photo */
}
.avrok-tabs .tab-content-wrap .pbmit-tab-list {
  margin-top: 40px;   /* adjust ↑↓ until it looks balanced */
}

/**************************************************
 Tabs: Circle + Label Color Inversion
**************************************************/

/* Default state = Primary Blue (#0C498E) */
.avrok-tabs .pbmit-tabs-heading li a .pbmit-icon,
.avrok-tabs .pbmit-tabs-heading li a i,
.avrok-tabs .pbmit-tabs-heading li a svg {
  background-color: #0C498E !important;
  border-color: #0C498E !important;
  color: #fff !important;   /* icon inside stays white */
  fill: #fff !important;
}

/* Default label text = Primary Blue */
.avrok-tabs .pbmit-tabs-heading li a span {
  color: #0C498E !important;
}

/* Active / Current state = Secondary Blue (#19A7E0) */
.avrok-tabs .pbmit-tabs-heading li.pbmit-tab-li-active a .pbmit-icon,
.avrok-tabs .pbmit-tabs-heading li.active a .pbmit-icon,
.avrok-tabs .pbmit-tabs-heading li.current a .pbmit-icon {
  background-color: #19A7E0 !important;
  border-color: #19A7E0 !important;
  color: #fff !important;
  fill: #fff !important;
}

/* Active label text = Secondary Blue */
.avrok-tabs .pbmit-tabs-heading li.pbmit-tab-li-active a span,
.avrok-tabs .pbmit-tabs-heading li.active a span,
.avrok-tabs .pbmit-tabs-heading li.current a span {
  color: #19A7E0 !important;
}

/* Hover state (circle + text switch to Secondary Blue) */
.avrok-tabs .pbmit-tabs-heading li:hover a .pbmit-icon,
.avrok-tabs .pbmit-tabs-heading li:hover a i,
.avrok-tabs .pbmit-tabs-heading li:hover a svg {
  background-color: #19A7E0 !important;
  border-color: #19A7E0 !important;
}

.avrok-tabs .pbmit-tabs-heading li:hover a span {
  color: #19A7E0 !important;
}
/* Prevent hard-coded fixed widths/background “masks” */
.pbmit-featured-img-wrapper img { 
  width: auto !important; background: transparent !important; 
}
/* Circle-only inversion: default = primary, active = secondary */
.pbmit-tabs-heading li i,
.pbmit-tabs-heading li svg,
.pbmit-tabs-heading li .pbmit-icon {
  background-color: #0C498E !important;  /* primary by default */
  border-color: #0C498E !important;
  color: #fff !important;                /* keep icon white */
}

.pbmit-tabs-heading li.pbmit-tab-li-active i,
.pbmit-tabs-heading li.pbmit-tab-li-active svg,
.pbmit-tabs-heading li.pbmit-tab-li-active .pbmit-icon,
.pbmit-tabs-heading li.active i,
.pbmit-tabs-heading li.active svg,
.pbmit-tabs-heading li.active .pbmit-icon,
.pbmit-tabs-heading li.current i,
.pbmit-tabs-heading li.current svg,
.pbmit-tabs-heading li.current .pbmit-icon {
  background-color: #19A7E0 !important;  /* secondary when active */
  border-color: #19A7E0 !important;
  color: #fff !important;
}
/**************************************************
 Tabs: Circle + Label Color Control
**************************************************/

/* === Default state (unselected) === */
.avrok-tabs .pbmit-tabs-heading li a .pbmit-icon,
.avrok-tabs .pbmit-tabs-heading li a i,
.avrok-tabs .pbmit-tabs-heading li a svg {
  background-color: #0C498E !important;   /* circle = Primary */
  border-color: #0C498E !important;
  color: #fff !important; 
  fill: #fff !important;
}

.avrok-tabs .pbmit-tabs-heading li a span {
  color: #0C498E !important;              /* label = Primary */
}

/* === Active/Selected state === */
.avrok-tabs .pbmit-tabs-heading li.pbmit-tab-li-active a .pbmit-icon,
.avrok-tabs .pbmit-tabs-heading li.active a .pbmit-icon,
.avrok-tabs .pbmit-tabs-heading li.current a .pbmit-icon {
  background-color: #0C498E !important;   /* keep Primary */
  border-color: #0C498E !important;
  color: #fff !important;
  fill: #fff !important;
}

.avrok-tabs .pbmit-tabs-heading li.pbmit-tab-li-active a span,
.avrok-tabs .pbmit-tabs-heading li.active a span,
.avrok-tabs .pbmit-tabs-heading li.current a span {
  color: #0C498E !important;              /* keep Primary for text */
}

/* === Hover state === */
.avrok-tabs .pbmit-tabs-heading li:hover a .pbmit-icon,
.avrok-tabs .pbmit-tabs-heading li:hover a i,
.avrok-tabs .pbmit-tabs-heading li:hover a svg {
  background-color: #19A7E0 !important;   /* circle changes to Secondary */
  border-color: #19A7E0 !important;
}

.avrok-tabs .pbmit-tabs-heading li:hover a span {
  color: #19A7E0 !important;              /* text changes to Secondary */
}
/* Force tab label text = Primary Blue in all states except hover */
.avrok-tabs .pbmit-tabs-heading li,
.avrok-tabs .pbmit-tabs-heading li.pbmit-tab-link,
.avrok-tabs .pbmit-tabs-heading li a,
.avrok-tabs .pbmit-tabs-heading li a span {
  color: #0C498E !important;  /* Primary */
}

/* Keep active/current also Primary */
.avrok-tabs .pbmit-tabs-heading li.pbmit-tab-li-active a,
.avrok-tabs .pbmit-tabs-heading li.active a,
.avrok-tabs .pbmit-tabs-heading li.current a,
.avrok-tabs .pbmit-tabs-heading li.pbmit-tab-li-active a span,
.avrok-tabs .pbmit-tabs-heading li.active a span,
.avrok-tabs .pbmit-tabs-heading li.current a span {
  color: #0C498E !important;  /* Primary */
}

/* Hover only = Secondary */
.avrok-tabs .pbmit-tabs-heading li:hover a,
.avrok-tabs .pbmit-tabs-heading li:hover a span {
  color: #19A7E0 !important;  /* Secondary */
}
/* Make the widget’s “blackish” var = Primary, and “global” var = Secondary */
.avrok-tabs {
  --pbmit-xleb-blackish-color: #0C498E;
  --pbmit-xleb-global-color:   #19A7E0;
}

/* Primary by default + when active */
.avrok-tabs .pbmit-tabs-heading .pbmit-tab-link,
.avrok-tabs .pbmit-tabs-heading .pbmit-tab-link a,
.avrok-tabs .pbmit-tabs-heading .pbmit-tab-link a span {
  color: #0C498E !important; /* Primary */
}

/* Keep active/current in Primary as well */
.avrok-tabs .pbmit-tabs-heading .pbmit-tab-link.pbmit-tab-li-active,
.avrok-tabs .pbmit-tabs-heading .pbmit-tab-link.pbmit-tab-li-active a,
.avrok-tabs .pbmit-tabs-heading .pbmit-tab-link.pbmit-tab-li-active a span {
  color: #0C498E !important; /* Primary */
}

/* Hover = Secondary */
.avrok-tabs .pbmit-tabs-heading .pbmit-tab-link:hover,
.avrok-tabs .pbmit-tabs-heading .pbmit-tab-link:hover a,
.avrok-tabs .pbmit-tabs-heading .pbmit-tab-link:hover a span {
  color: #19A7E0 !important; /* Secondary */
}
/* Re-point the theme variables inside this widget */
.avrok-tabs {
  --pbmit-xleb-blackish-color: #0C498E; /* Primary */
  --pbmit-xleb-global-color:   #19A7E0; /* Secondary */
}
/* 1) Point the Xleb variables to your brand colors,
      right on the tabs header element */
.avrok-tabs .pbmit-tabs-heading {
  --pbmit-xleb-blackish-color: #0C498E;  /* Primary */
  --pbmit-xleb-global-color:   #19A7E0;  /* Secondary */
}

/* 2) Force label text to Primary in default + active states */
.avrok-tabs .pbmit-tabs-heading .pbmit-tab-link,
.avrok-tabs .pbmit-tabs-heading .pbmit-tab-link a,
.avrok-tabs .pbmit-tabs-heading .pbmit-tab-link a span {
  color: #0C498E !important;
  -webkit-text-fill-color: #0C498E !important;
}

/* keep active/current Primary too */
.avrok-tabs .pbmit-tabs-heading .pbmit-tab-link.pbmit-tab-li-active,
.avrok-tabs .pbmit-tabs-heading .pbmit-tab-link.pbmit-tab-li-active a,
.avrok-tabs .pbmit-tabs-heading .pbmit-tab-link.pbmit-tab-li-active a span {
  color: #0C498E !important;
  -webkit-text-fill-color: #0C498E !important;
}

/* 3) Hover only = Secondary (optional) */
.avrok-tabs .pbmit-tabs-heading .pbmit-tab-link:hover,
.avrok-tabs .pbmit-tabs-heading .pbmit-tab-link:hover a,
.avrok-tabs .pbmit-tabs-heading .pbmit-tab-link:hover a span {
  color: #19A7E0 !important;
  -webkit-text-fill-color: #19A7E0 !important;
}
/* Reset justification for navigation menus */
#page .main-navigation,
#page .main-navigation a,
#page .main-navigation li,
#page .main-navigation ul,
#page .main-navigation .sub-menu,
#page .main-navigation .sub-menu a {
    text-align: left !important;
}
/* Unhide and force images visible */
img {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  max-width: 100% !important;
  height: auto !important;
}
/* === Global Justified Text (exclude headers & navigation) === */
body, p, span, .elementor-widget-text-editor,
.avrok-tabs .tab-content-wrap li {
  text-align: justify !important;
  line-height: 1.55; /* better readability */
}

/* Keep headers left-aligned */
h1, h2, h3, h4, h5, h6 {
  text-align: left !important;
}

/* Exclude nav menus from justification */
nav ul li, 
nav ul li a,
.main-navigation li, 
.main-navigation li a {
  text-align: left !important;
}

/* On mobile ≤ 767px, revert text back to left-aligned */
@media (max-width: 767px) {
  body, p, span, .elementor-widget-text-editor,
  .avrok-tabs .tab-content-wrap li {
    text-align: left !important;
  }
}/* End custom CSS */