.elementor-47011 .elementor-element.elementor-element-7af2a32{--display:flex;--e-con-transform-transition-duration:0ms;}.elementor-47011 .elementor-element.elementor-element-7af2a32:not(.elementor-motion-effects-element-type-background), .elementor-47011 .elementor-element.elementor-element-7af2a32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-47011 .elementor-element.elementor-element-7af2a32.e-con{--align-self:flex-start;}.elementor-47011 .elementor-element.elementor-element-6a85932{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-47011 .elementor-element.elementor-element-6a85932:not(.elementor-motion-effects-element-type-background), .elementor-47011 .elementor-element.elementor-element-6a85932 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-47011 .elementor-element.elementor-element-168c627{--display:flex;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-top:35px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-47011 .elementor-element.elementor-element-168c627:hover{background-color:#E8F0F5;}.elementor-47011 .elementor-element.elementor-element-168c627.e-con{--align-self:flex-start;}.elementor-47011 .elementor-element.elementor-element-4ef0d49 .elementskit-section-title-wraper .elementskit-section-title{color:#101010;margin:0px 0px 10px 0px;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;}.elementor-47011 .elementor-element.elementor-element-4ef0d49 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-47011 .elementor-element.elementor-element-4ef0d49 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-47011 .elementor-element.elementor-element-ca5af4b{--display:flex;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-top:35px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-47011 .elementor-element.elementor-element-ca5af4b:hover{background-color:#E8F0F5;}.elementor-47011 .elementor-element.elementor-element-ca5af4b.e-con{--align-self:flex-start;}.elementor-47011 .elementor-element.elementor-element-ce6bff0 .elementskit-section-title-wraper .elementskit-section-title{color:#101010;margin:0px 0px 10px 0px;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;}.elementor-47011 .elementor-element.elementor-element-ce6bff0 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-47011 .elementor-element.elementor-element-ce6bff0 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-47011 .elementor-element.elementor-element-35705c6{--display:flex;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-top:35px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-47011 .elementor-element.elementor-element-35705c6:hover{background-color:#E8F0F5;}.elementor-47011 .elementor-element.elementor-element-35705c6.e-con{--align-self:flex-start;}.elementor-47011 .elementor-element.elementor-element-8e717d1 .elementskit-section-title-wraper .elementskit-section-title{color:#101010;margin:0px 0px 10px 0px;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;}.elementor-47011 .elementor-element.elementor-element-8e717d1 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-47011 .elementor-element.elementor-element-8e717d1 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-47011 .elementor-element.elementor-element-2a593f9{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-47011 .elementor-element.elementor-element-2a593f9:not(.elementor-motion-effects-element-type-background), .elementor-47011 .elementor-element.elementor-element-2a593f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-47011 .elementor-element.elementor-element-23399fd{--display:flex;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-top:35px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-47011 .elementor-element.elementor-element-23399fd:hover{background-color:#E8F0F5;}.elementor-47011 .elementor-element.elementor-element-23399fd.e-con{--align-self:flex-start;}.elementor-47011 .elementor-element.elementor-element-c4585de .elementskit-section-title-wraper .elementskit-section-title{color:#101010;margin:0px 0px 10px 0px;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;}.elementor-47011 .elementor-element.elementor-element-c4585de .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-47011 .elementor-element.elementor-element-c4585de .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-47011 .elementor-element.elementor-element-0eaa738{--display:flex;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-top:35px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-47011 .elementor-element.elementor-element-0eaa738:hover{background-color:#E8F0F5;}.elementor-47011 .elementor-element.elementor-element-0eaa738.e-con{--align-self:flex-start;}.elementor-47011 .elementor-element.elementor-element-f522b7b .elementskit-section-title-wraper .elementskit-section-title{color:#101010;margin:0px 0px 10px 0px;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;}.elementor-47011 .elementor-element.elementor-element-f522b7b .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-47011 .elementor-element.elementor-element-f522b7b .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-47011 .elementor-element.elementor-element-0c069a5{--display:flex;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-top:35px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-47011 .elementor-element.elementor-element-0c069a5:hover{background-color:#E8F0F5;}.elementor-47011 .elementor-element.elementor-element-0c069a5.e-con{--align-self:flex-start;}.elementor-47011 .elementor-element.elementor-element-fc71a36 .elementskit-section-title-wraper .elementskit-section-title{color:#101010;margin:0px 0px 10px 0px;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;}.elementor-47011 .elementor-element.elementor-element-fc71a36 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-47011 .elementor-element.elementor-element-fc71a36 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}@media(max-width:1024px) and (min-width:768px){.elementor-47011 .elementor-element.elementor-element-168c627{--width:100%;}.elementor-47011 .elementor-element.elementor-element-ca5af4b{--width:100%;}.elementor-47011 .elementor-element.elementor-element-35705c6{--width:100%;}.elementor-47011 .elementor-element.elementor-element-23399fd{--width:100%;}.elementor-47011 .elementor-element.elementor-element-0eaa738{--width:100%;}.elementor-47011 .elementor-element.elementor-element-0c069a5{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-168c627 */.my-container:hover,
.my-container:hover * {
  color: #000 !important;
  fill: #000 !important;   /* SVG fill */
  stroke: #000 !important; /* SVG stroke */
  cursor: pointer;            /* show hand cursor */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca5af4b */.my-container:hover,
.my-container:hover * {
  color: #000 !important;
  fill: #000 !important;   /* SVG fill */
  stroke: #000 !important; /* SVG stroke */
  cursor: pointer;            /* show hand cursor */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35705c6 */.my-container:hover,
.my-container:hover * {
  color: #000 !important;
  fill: #000 !important;   /* SVG fill */
  stroke: #000 !important; /* SVG stroke */
  cursor: pointer;            /* show hand cursor */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23399fd */.my-container:hover,
.my-container:hover * {
  color: #000 !important;
  fill: #000 !important;   /* SVG fill */
  stroke: #000 !important; /* SVG stroke */
  cursor: pointer;            /* show hand cursor */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0eaa738 */.my-container:hover,
.my-container:hover * {
  color: #000 !important;
  fill: #000 !important;   /* SVG fill */
  stroke: #000 !important; /* SVG stroke */
  cursor: pointer;            /* show hand cursor */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c069a5 */.my-container:hover,
.my-container:hover * {
  color: #000 !important;
  fill: #000 !important;   /* SVG fill */
  stroke: #000 !important; /* SVG stroke */
  cursor: pointer;            /* show hand cursor */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7af2a32 */.mega-menu {
  position: relative;
}

/* Keep submenu always positioned but hidden */
.mega-menu .sub-menu,
.mega-menu .mega-sub-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 999;

  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  transition: all 0.3s ease;
}

/* Show smoothly */
.mega-menu:hover .sub-menu,
.mega-menu:hover .mega-sub-menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.mega-menu .sub-menu,
.mega-menu .mega-sub-menu {
  margin-top: 0;
}
.mega-menu {
  padding-bottom: 10px; /* creates hover buffer */
}/* End custom CSS */