.elementor-1075 .elementor-element.elementor-element-45785b84{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1075 .elementor-element.elementor-element-45785b84:not(.elementor-motion-effects-element-type-background), .elementor-1075 .elementor-element.elementor-element-45785b84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#12023900;}.elementor-1075 .elementor-element.elementor-element-45785b84.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-1075 .elementor-element.elementor-element-aa3becd{--display:flex;}.elementor-1075 .elementor-element.elementor-element-7e97bb3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--position:fixed;top:0px;--z-index:98;}body:not(.rtl) .elementor-1075 .elementor-element.elementor-element-7e97bb3{left:0px;}body.rtl .elementor-1075 .elementor-element.elementor-element-7e97bb3{right:0px;}.elementor-1075 .elementor-element.elementor-element-2fca31f img{width:100%;height:auto;object-fit:contain;object-position:center center;}.elementor-1075 .elementor-element.elementor-element-2fca31f{width:var( --container-widget-width, 116px );max-width:116px;--container-widget-width:116px;--container-widget-flex-grow:0;}.elementor-1075 .elementor-element.elementor-element-4c12ac72{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;box-shadow:-1px 0px 10px 0px rgba(161.78686981201173, 161.78686981201173, 161.78686981201173, 0.45);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--position:fixed;top:0px;}.elementor-1075 .elementor-element.elementor-element-4c12ac72:not(.elementor-motion-effects-element-type-background), .elementor-1075 .elementor-element.elementor-element-4c12ac72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F4FF;}body:not(.rtl) .elementor-1075 .elementor-element.elementor-element-4c12ac72{right:-100%;}body.rtl .elementor-1075 .elementor-element.elementor-element-4c12ac72{left:-100%;}.elementor-1075 .elementor-element.elementor-element-7b8cffab .elementor-icon-wrapper{text-align:right;}.elementor-1075 .elementor-element.elementor-element-7b8cffab.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1075 .elementor-element.elementor-element-7b8cffab.elementor-view-framed .elementor-icon, .elementor-1075 .elementor-element.elementor-element-7b8cffab.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1075 .elementor-element.elementor-element-7b8cffab.elementor-view-framed .elementor-icon, .elementor-1075 .elementor-element.elementor-element-7b8cffab.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1075 .elementor-element.elementor-element-7b8cffab .elementor-icon{font-size:25px;}.elementor-1075 .elementor-element.elementor-element-7b8cffab .elementor-icon svg{height:25px;}body:not(.rtl) .elementor-1075 .elementor-element.elementor-element-7b8cffab{right:45px;}body.rtl .elementor-1075 .elementor-element.elementor-element-7b8cffab{left:45px;}.elementor-1075 .elementor-element.elementor-element-7b8cffab{top:35px;}.elementor-1075 .elementor-element.elementor-element-2dc7e117{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1075 .elementor-element.elementor-element-2dc7e117.e-con{--align-self:center;}.elementor-1075 .elementor-element.elementor-element-6f75688d .elementor-icon-wrapper{text-align:center;}.elementor-1075 .elementor-element.elementor-element-6f75688d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1075 .elementor-element.elementor-element-6f75688d.elementor-view-framed .elementor-icon, .elementor-1075 .elementor-element.elementor-element-6f75688d.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1075 .elementor-element.elementor-element-6f75688d.elementor-view-framed .elementor-icon, .elementor-1075 .elementor-element.elementor-element-6f75688d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1075 .elementor-element.elementor-element-6f75688d .elementor-icon{font-size:28px;}.elementor-1075 .elementor-element.elementor-element-6f75688d .elementor-icon svg{height:28px;}.elementor-1075 .elementor-element.elementor-element-6f75688d .elementor-icon-wrapper svg{width:auto;}.elementor-1075 .elementor-element.elementor-element-6f75688d > .elementor-widget-container{margin:4px 4px 0px 0px;padding:2px 2px 2px 2px;background-color:#12023900;}.elementor-1075 .elementor-element.elementor-element-6f75688d.elementor-element{--align-self:center;}body:not(.rtl) .elementor-1075 .elementor-element.elementor-element-6f75688d{right:0px;}body.rtl .elementor-1075 .elementor-element.elementor-element-6f75688d{left:0px;}.elementor-1075 .elementor-element.elementor-element-6f75688d{top:0px;}.elementor-1075 .elementor-element.elementor-element-644690c > .elementor-widget-container{margin:-15px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-1075 .elementor-element.elementor-element-644690c.elementor-element{--align-self:center;}.elementor-1075 .elementor-element.elementor-element-cc6c278{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-1075 .elementor-element.elementor-element-cc6c278.e-con{--align-self:flex-start;}.elementor-1075 .elementor-element.elementor-element-f191592 > .elementor-widget-container{margin:10px 0px 0px 20px;padding:20px 0px 0px 30px;}.elementor-1075 .elementor-element.elementor-element-f191592.elementor-element{--align-self:center;}.elementor-1075 .elementor-element.elementor-element-285bac3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:2px 2px;--row-gap:2px;--column-gap:2px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:35px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:0px;}.elementor-1075 .elementor-element.elementor-element-285bac3.e-con{--align-self:flex-start;}.elementor-1075 .elementor-element.elementor-element-1eba0fe{font-size:12px;color:var( --e-global-color-secondary );}.elementor-1075 .elementor-element.elementor-element-1eba0fe > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1075 .elementor-element.elementor-element-218c69c > .elementor-widget-container{margin:-8px 0px 0px 0px;padding:14px 0px 0px 0px;border-style:solid;border-width:0.5px 0px 0px 0px;border-color:var( --e-global-color-primary );}.elementor-1075 .elementor-element.elementor-element-9cc7193 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1075 .elementor-element.elementor-element-401431b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#DDDDDD;--border-color:#DDDDDD;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--position:fixed;top:0px;}.elementor-1075 .elementor-element.elementor-element-401431b:not(.elementor-motion-effects-element-type-background), .elementor-1075 .elementor-element.elementor-element-401431b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e9771e4 );}body:not(.rtl) .elementor-1075 .elementor-element.elementor-element-401431b{left:0px;}body.rtl .elementor-1075 .elementor-element.elementor-element-401431b{right:0px;}.elementor-1075 .elementor-element.elementor-element-5a759b2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1075 .elementor-element.elementor-element-51dde4e .elementor-menu-toggle{margin:0 auto;}.elementor-1075 .elementor-element.elementor-element-51dde4e .elementor-nav-menu--dropdown{background-color:var( --e-global-color-e9771e4 );border-style:none;}.elementor-1075 .elementor-element.elementor-element-51dde4e .elementor-nav-menu--dropdown a:hover,
					.elementor-1075 .elementor-element.elementor-element-51dde4e .elementor-nav-menu--dropdown a:focus,
					.elementor-1075 .elementor-element.elementor-element-51dde4e .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-1075 .elementor-element.elementor-element-51dde4e .elementor-nav-menu--dropdown a.highlighted,
					.elementor-1075 .elementor-element.elementor-element-51dde4e .elementor-menu-toggle:hover,
					.elementor-1075 .elementor-element.elementor-element-51dde4e .elementor-menu-toggle:focus{color:var( --e-global-color-secondary );}.elementor-1075 .elementor-element.elementor-element-51dde4e .elementor-nav-menu--dropdown a:hover,
					.elementor-1075 .elementor-element.elementor-element-51dde4e .elementor-nav-menu--dropdown a:focus,
					.elementor-1075 .elementor-element.elementor-element-51dde4e .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-1075 .elementor-element.elementor-element-51dde4e .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-b8f2ad9 );}.elementor-1075 .elementor-element.elementor-element-51dde4e .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-secondary );background-color:var( --e-global-color-e9771e4 );}.elementor-1075 .elementor-element.elementor-element-51dde4e .elementor-nav-menu--dropdown .elementor-item, .elementor-1075 .elementor-element.elementor-element-51dde4e .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Open Sans", Sans-serif;}.elementor-1075 .elementor-element.elementor-element-51dde4e .elementor-nav-menu--dropdown li:not(:last-child){border-style:none;}.elementor-1075 .elementor-element.elementor-element-2920658{--display:flex;}.elementor-1075 .elementor-element.elementor-element-2040b1b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1075{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-1075 .elementor-element.elementor-element-4c12ac72{--z-index:99;}.elementor-1075 .elementor-element.elementor-element-7b8cffab{z-index:99;}.elementor-1075 .elementor-element.elementor-element-401431b{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:100;}.elementor-1075 .elementor-element.elementor-element-5a759b2{--width:20%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:0px;}.elementor-1075 .elementor-element.elementor-element-5a759b2.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1075 .elementor-element.elementor-element-51dde4e .elementor-nav-menu--dropdown .elementor-item, .elementor-1075 .elementor-element.elementor-element-51dde4e .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:17px;}.elementor-1075 .elementor-element.elementor-element-51dde4e .elementor-nav-menu--dropdown a{padding-top:12px;padding-bottom:12px;}.elementor-1075 .elementor-element.elementor-element-2920658{--width:60%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1075 .elementor-element.elementor-element-c8b0d11 img{width:60%;max-width:50%;}.elementor-1075 .elementor-element.elementor-element-2040b1b{--width:20%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:12px;}.elementor-1075{margin:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-1075 .elementor-element.elementor-element-45785b84{--width:0px;}.elementor-1075 .elementor-element.elementor-element-aa3becd{--content-width:0px;}.elementor-1075 .elementor-element.elementor-element-4c12ac72{--width:220px;}.elementor-1075 .elementor-element.elementor-element-5a759b2{--width:30%;}.elementor-1075 .elementor-element.elementor-element-2040b1b{--width:70%;}}/* Start custom CSS for html, class: .elementor-element-644690c */.my-safe-42-block {
  position: relative;
  display: inline-block;
  font-family: inherit;
}

.my-safe-42-title {
    
  font-size: 11px;
  color: #120239;
  cursor: default;
  background: none;
  border: none;
  padding: 5px 0;
  margin-left: 15px;
  margin-bottom: 6px;
}

.my-safe-42-container {
  display: flex;
  gap: 5px;
  margin-top: 0px;
  min-height: 10px;
  text-align: center;
}

.my-safe-42-column {
  display: flex;
  flex-direction: column;
  min-width: 80px;
}

.my-safe-42-column a {
  font-size: 13px !important;
  font-weight:300 !important;
  color: #fff;
  background-color: #120239;
  border: 1px solid #333;
  border-radius: 25px;
  text-decoration: none;
  padding: 4px 8px;
  visibility: visible;
  opacity: 1;
  transition: all 0.3s ease;
  white-space: nowrap;
  min-width: 40px;
}

/* ✨ Only the hovered link gets the hover effect */
.my-safe-42-column a:hover {
  background-color: #a580ca;
    border: 1px solid #a580ca;
  color: #111;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f191592 */.custom-table {
  width: 220px;
  border-collapse: collapse;
  background-color: transparent !important;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 15px;
  color: #120239;
}

.custom-table th,
.custom-table td {
  border: none;
  padding: 4px 0;
  text-align: left;
  background-color: transparent !important;
  position: relative;
}

/* Base circle for all rows except spacer */
.custom-table tr:not(.spacer-row):not(.menu-parent) td:first-child::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%) scale(1);
  border-radius: 50%;
  transition: all 0.3s ease;
  background-color: #120239;
  width: 12px;
  height: 12px;
  opacity: 0;
}

.custom-table tr.menu-parent td:first-child::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%) scale(1);
  /*border-radius: 50%;*/
  transition: all 0.3s ease;
  background-color: #120239;
  width: 0px;
  height: 0px;
  opacity: 0;
}

/* Always show smaller circle for parent items */
.custom-table tr.menu-parent td:first-child::before {
  background-color: #4A1985;
  transform: translateY(-50%) scale(0.5);
  opacity: 1;
}

/* Hover effect only for non-parent, non-spacer rows */
.custom-table tr:not(.menu-parent):not(.spacer-row):hover td:first-child::before {
  background-color: #120239;
  transform: translateY(-50%) scale(1);
  opacity: 1;
}

/* Add space between circle and text */
.custom-table td a,
.custom-table td span {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  text-decoration: none;
  display: block;
  padding-left: 20px;
}

/* First row parent gets same spacing */
.custom-table tbody tr:first-child td a,
.custom-table tbody tr:first-child td span {
}

/* Bold parent links (rendered as span or link) */
.custom-table tr.menu-parent td a,
.custom-table tr.menu-parent td span {
  font-weight: 600;
  pointer-events: none;
  cursor: default;
  text-decoration: none;
    
}

/* Spacer row cleanup */
.custom-table tr.spacer-row td,
.custom-table tr.spacer-row:hover td {
  padding: 0;
  border: none !important;
  background: transparent !important;
}

.custom-table tr.spacer-row td:first-child::before {
  display: none !important;
}


/*.custom-table td span,*/
/*.custom-table td a{*/
/*    font-size: 12px;*/
/*}*/

/*.custom-table tr.menu-parent td a {*/
/*    font-weight: 700;*/
/*    font-size: 15px;*/
/*}*/

/* Prevent hover from changing font weight for child items */
.custom-table tr:not(.menu-parent):not(.spacer-row):hover td a,
.custom-table tr:not(.menu-parent):not(.spacer-row):hover td span {
  font-weight: 300;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc6c278 */.gradient-left-border {
  position: relative;
  z-index: 0;
}

.gradient-left-border::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 2px;
  height: 100%;
  background: linear-gradient(
    to bottom,
    #120239 0%,
    #a580ca 15%,
    #a580ca 85%,
    #120239 100%
  );
  z-index: 1;
  pointer-events: none;
}

/* Keep content above the pseudo-border */
.gradient-left-border > * {
  position: relative;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-218c69c *//* Fully disables background from Elementor global styles */
table.custom-icon-table tr,
table.custom-icon-table tr:nth-child(even),
table.custom-icon-table tr:nth-child(odd),
.elementor-widget-container table.custom-icon-table tr,
.elementor-widget-container table.custom-icon-table tr:nth-child(even),
.elementor-widget-container table.custom-icon-table tr:nth-child(odd),
body .elementor .elementor-widget-container table.custom-icon-table tr,
body .elementor .elementor-widget-container table.custom-icon-table tr:nth-child(even),
body .elementor .elementor-widget-container table.custom-icon-table tr:nth-child(odd),
.custom-icon-table td,
.custom-icon-table td a {
  background: none !important;
  background-color: transparent !important;
}

/* Additional styling */
.custom-icon-table {
  width: 100%;
  border-collapse: collapse;
  background: none;
}

.custom-icon-table td {
  border: none;
  padding: 8px 0;
  text-align: left;
}

.custom-icon-table td a {
  font-size: 15px;
  font-weight: 300;
  font-family: 'Open Sans', sans-serif;
  color: #120239;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 8px;
  transition: color 0.3s ease;
}

.custom-icon-table td a i {
  font-size: 14px;
  color: #4A1985;
  transition: color 0.3s ease;
}

.custom-icon-table td a:hover {
  color: #4A1985;
}

.custom-icon-table td a:hover i {
  color: #4A1985;
  font-size: 15px;
  transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c12ac72 */.gradient-left-border1 {
  z-index: 0;
}

.gradient-left-border1::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    to bottom,
    #120239 0%,
    #F8F4FF 15%,
    #fff 65%,
    #F8F4FF 100%
  );
  z-index: 1;
  pointer-events: none;
}

/* Keep content above the pseudo-border */
.gradient-left-border1 > * {
  position: relative;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45785b84 */#rz-menu-icon-open{
    cursor: pointer;
    opacity: 1;
    transition: opacity 0.4s ease-in;
    z-index: 99;
    user-select: none;
}

#rz-menu-icon-close{
    /*display: none;*/
    right: -100px;
    cursor: pointer;
    transition: right 0.4s ease-in;
    z-index: 99;
    user-select: none;
}

#rz-menu-container{
    z-index: 99;
    transition: right 0.4s ease-in;
    overflow-y: auto;
    overflow-x: hidden;
}

#rz-menu-container.open #rz-menu-icon-close{
    display: block;
    right: 0;
}

#rz-menu-container.open #rz-menu-icon-open{
    opacity: 0;
    
}

#rz-menu-container.open{
    right: 0;
    height: 100%;
}

#rz-header-top{
    top:0;
    left: 0!important;
    right: 0!important;
    width: 100%!important;
    height: 80px;
    overflow: hidden;
    display: flex;
    justify-content: start;
    align-items: center;
    padding-left: 42px;
    z-index: 98;
    background-color: #F8F4FF;
}

#rz-header-top.rz-header-hide{
    transform: translateY(-100%);
  transition: transform 0.3s ease;
}
#rz-header-top.rz-header-visible{
    transform: translateY(0);
}

#rz-header-top-mobile.rz-header-hide{
    transform: translateY(-100%);
  transition: transform 0.3s ease;
}
#rz-header-top-mobile.rz-header-visible{
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-51dde4e */@media (max-width: 1024px) {
  /* Parent items */
  #mobile-menu .elementor-nav-menu > li > a.elementor-item {
    font-size: 21px;
  }

  /* Child items */
  #mobile-menu .elementor-nav-menu .sub-menu a.elementor-sub-item {
    font-size: 18px;
  }

  /* Top spacing for first item */
  #mobile-menu .elementor-nav-menu > li:first-child {
    padding-top: 25px;
  }

  /* Bottom spacing for last item */
  #mobile-menu .elementor-nav-menu > li:last-child {
    padding-bottom: 25px;
  }
}

/* Prevent background from scrolling when menu is open */
body.elementor-nav-menu--dropdown-active {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-01d98b0 */.my-safe-45-block {
  position: relative;
  display: flex;
  justify-content: flex-end;
  font-family: inherit;
  flex-direction: column;
  align-items: flex-end;
  background: transparent; /* Defensive reset */
}

.my-safe-45-title {
  font-size: 11px;
  color: #333 !important; /* Defend against global font color */
  background: none !important; /* Defend against global background */
  border: none;
  padding: 5px 0;
  margin-left: 15px;
  margin-bottom: 6px;
  cursor: pointer;
  transition: margin-bottom 0.3s ease;
}

.my-safe-45-block.active .my-safe-45-title {
  /*margin-bottom: 60px;*/
}

.my-safe-45-container {
  display: none;
  flex-direction: row;
  gap: 10px;
  margin-top: 0px;
  min-height: 10px;
  text-align: center;
  background: #fff !important; /* Defend against global background */
  color: #000 !important;      /* Defensive default font color */
  border-radius: 6px;
  position: absolute;
  right: -10px;
  z-index: 100;
  top:26px;
  padding-left: 4px;
}

.my-safe-45-wrapper{
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);  
  padding: 20px;
}

.my-safe-45-block.active .my-safe-45-container {
  display: flex;
}

.my-safe-45-column {
  display: flex;
  flex-direction: row;
  min-width: 80px;
  gap: 10px;
}

.my-safe-45-column a {
  font-size: 13px !important;
  font-weight: 300 !important;
  color: #fff !important;
  background-color: #120239 !important;
  border: 1px solid #333 !important;
  border-radius: 25px;
  text-decoration: none;
  padding: 4px 8px;
  visibility: visible;
  opacity: 1;
  transition: all 0.3s ease;
  white-space: nowrap;
  min-width: 40px;
}

.my-safe-45-column a:hover {
  background-color: #a580ca !important;
  color: #111 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-401431b */@media (max-width: 767px) {
    body .elementor-element.elementor-element-401431b {
        margin-bottom: 60px !important;
    }
}/* End custom CSS */