.elementor-42 .elementor-element.elementor-element-51c6feb{--display:flex;--min-height:0px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-51c6feb:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-51c6feb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05152B;}.elementor-42 .elementor-element.elementor-element-a57ac65{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-f6010a5.elementor-element{--align-self:flex-start;}.elementor-42 .elementor-element.elementor-element-f6010a5 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-185b255 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:40px;font-weight:700;color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-f495e60{--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:20px 5px;--row-gap:20px;--column-gap:5px;--flex-wrap:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-f495e60:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-f495e60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-42 .elementor-element.elementor-element-f5a33c0{--display:flex;--border-radius:15px 15px 15px 15px;--e-con-transform-transition-duration:200ms;}.elementor-42 .elementor-element.elementor-element-f5a33c0:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-f5a33c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-f5a33c0.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-42 .elementor-element.elementor-element-f5a33c0:hover{box-shadow:0px 5px 20px 0px rgba(0,0,0,0.5);}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-42 .elementor-element.elementor-element-1ab82ad .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-42 .elementor-element.elementor-element-8463814 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;}.elementor-42 .elementor-element.elementor-element-f8f689a{--display:flex;--border-radius:15px 15px 15px 15px;--e-con-transform-transition-duration:200ms;}.elementor-42 .elementor-element.elementor-element-f8f689a:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-f8f689a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-f8f689a.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-42 .elementor-element.elementor-element-f8f689a:hover{box-shadow:0px 5px 20px 0px rgba(0,0,0,0.5);}.elementor-42 .elementor-element.elementor-element-620a081 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-42 .elementor-element.elementor-element-e64e646 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;}.elementor-42 .elementor-element.elementor-element-518f350{--display:flex;--border-radius:15px 15px 15px 15px;--e-con-transform-transition-duration:200ms;}.elementor-42 .elementor-element.elementor-element-518f350:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-518f350 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-518f350.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-42 .elementor-element.elementor-element-518f350:hover{box-shadow:0px 5px 20px 0px rgba(0,0,0,0.5);}.elementor-42 .elementor-element.elementor-element-3ce6c9b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-42 .elementor-element.elementor-element-9fbf374 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;}.elementor-42 .elementor-element.elementor-element-05e723b{--display:flex;--border-radius:15px 15px 15px 15px;--e-con-transform-transition-duration:200ms;}.elementor-42 .elementor-element.elementor-element-05e723b:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-05e723b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-05e723b.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-42 .elementor-element.elementor-element-05e723b:hover{box-shadow:0px 5px 20px 0px rgba(0,0,0,0.5);}.elementor-42 .elementor-element.elementor-element-2626533 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-42 .elementor-element.elementor-element-fb7c69c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;}.elementor-42 .elementor-element.elementor-element-2685db2{--display:flex;--border-radius:15px 15px 15px 15px;--e-con-transform-transition-duration:200ms;}.elementor-42 .elementor-element.elementor-element-2685db2:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-2685db2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-2685db2.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-42 .elementor-element.elementor-element-2685db2:hover{box-shadow:0px 5px 20px 0px rgba(0,0,0,0.5);}.elementor-42 .elementor-element.elementor-element-390f881 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-42 .elementor-element.elementor-element-4215f55 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;}.elementor-42 .elementor-element.elementor-element-0f3ff40{--display:flex;--border-radius:15px 15px 15px 15px;--e-con-transform-transition-duration:200ms;}.elementor-42 .elementor-element.elementor-element-0f3ff40:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-0f3ff40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-0f3ff40.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-42 .elementor-element.elementor-element-0f3ff40:hover{box-shadow:0px 5px 20px 0px rgba(0,0,0,0.5);}.elementor-42 .elementor-element.elementor-element-b613bb6 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-42 .elementor-element.elementor-element-22675de .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;}.elementor-42 .elementor-element.elementor-element-c1e6a52{--display:flex;--border-radius:15px 15px 15px 15px;--e-con-transform-transition-duration:200ms;}.elementor-42 .elementor-element.elementor-element-c1e6a52:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-c1e6a52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-c1e6a52.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-42 .elementor-element.elementor-element-c1e6a52:hover{box-shadow:0px 5px 20px 0px rgba(0,0,0,0.5);}.elementor-42 .elementor-element.elementor-element-7cfd8ff .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-42 .elementor-element.elementor-element-dd7d23c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;}.elementor-42 .elementor-element.elementor-element-864cb30{--display:flex;--border-radius:15px 15px 15px 15px;--e-con-transform-transition-duration:200ms;}.elementor-42 .elementor-element.elementor-element-864cb30:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-864cb30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-864cb30.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-42 .elementor-element.elementor-element-864cb30:hover{box-shadow:0px 5px 20px 0px rgba(0,0,0,0.5);}.elementor-42 .elementor-element.elementor-element-fb216a0 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-42 .elementor-element.elementor-element-2744ca1 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;}.elementor-42 .elementor-element.elementor-element-620f9bf{--display:flex;--border-radius:15px 15px 15px 15px;--e-con-transform-transition-duration:200ms;}.elementor-42 .elementor-element.elementor-element-620f9bf:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-620f9bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-620f9bf.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-42 .elementor-element.elementor-element-620f9bf:hover{box-shadow:0px 5px 20px 0px rgba(0,0,0,0.5);}.elementor-42 .elementor-element.elementor-element-07d4441 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-42 .elementor-element.elementor-element-f4e11d1 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;}.elementor-42 .elementor-element.elementor-element-5115c4a{--display:flex;--border-radius:15px 15px 15px 15px;--e-con-transform-transition-duration:200ms;}.elementor-42 .elementor-element.elementor-element-5115c4a:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-5115c4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-5115c4a.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-42 .elementor-element.elementor-element-5115c4a:hover{box-shadow:0px 5px 20px 0px rgba(0,0,0,0.5);}.elementor-42 .elementor-element.elementor-element-584fe76 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-42 .elementor-element.elementor-element-4676cab .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;}.elementor-42 .elementor-element.elementor-element-84805de{--display:flex;--border-radius:15px 15px 15px 15px;--e-con-transform-transition-duration:200ms;}.elementor-42 .elementor-element.elementor-element-84805de:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-84805de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-84805de.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-42 .elementor-element.elementor-element-84805de:hover{box-shadow:0px 5px 20px 0px rgba(0,0,0,0.5);}.elementor-42 .elementor-element.elementor-element-99b303f .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-42 .elementor-element.elementor-element-64d901b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;}.elementor-42 .elementor-element.elementor-element-829a80b{--display:flex;--border-radius:15px 15px 15px 15px;--e-con-transform-transition-duration:200ms;}.elementor-42 .elementor-element.elementor-element-829a80b:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-829a80b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-829a80b.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-42 .elementor-element.elementor-element-829a80b:hover{box-shadow:0px 5px 20px 0px rgba(0,0,0,0.5);}.elementor-42 .elementor-element.elementor-element-8875970 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-42 .elementor-element.elementor-element-9e6eebd .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;}.elementor-42 .elementor-element.elementor-element-e21b566{--display:flex;--border-radius:15px 15px 15px 15px;--e-con-transform-transition-duration:200ms;}.elementor-42 .elementor-element.elementor-element-e21b566:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-e21b566 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-e21b566.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-42 .elementor-element.elementor-element-e21b566:hover{box-shadow:0px 5px 20px 0px rgba(0,0,0,0.5);}.elementor-42 .elementor-element.elementor-element-5613ced .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-42 .elementor-element.elementor-element-9b3d4d2 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;}.elementor-42 .elementor-element.elementor-element-fb0acf5{--display:flex;--border-radius:15px 15px 15px 15px;--e-con-transform-transition-duration:200ms;}.elementor-42 .elementor-element.elementor-element-fb0acf5:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-fb0acf5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-fb0acf5.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-42 .elementor-element.elementor-element-fb0acf5:hover{box-shadow:0px 5px 20px 0px rgba(0,0,0,0.5);}.elementor-42 .elementor-element.elementor-element-e93dfae .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-42 .elementor-element.elementor-element-ac7265d .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-42 .elementor-element.elementor-element-f5a33c0{--width:23%;}.elementor-42 .elementor-element.elementor-element-f8f689a{--width:23%;}.elementor-42 .elementor-element.elementor-element-518f350{--width:23%;}.elementor-42 .elementor-element.elementor-element-05e723b{--width:23%;}.elementor-42 .elementor-element.elementor-element-2685db2{--width:23%;}.elementor-42 .elementor-element.elementor-element-0f3ff40{--width:23%;}.elementor-42 .elementor-element.elementor-element-c1e6a52{--width:23%;}.elementor-42 .elementor-element.elementor-element-864cb30{--width:23%;}.elementor-42 .elementor-element.elementor-element-620f9bf{--width:23%;}.elementor-42 .elementor-element.elementor-element-5115c4a{--width:23%;}.elementor-42 .elementor-element.elementor-element-84805de{--width:23%;}.elementor-42 .elementor-element.elementor-element-829a80b{--width:23%;}.elementor-42 .elementor-element.elementor-element-e21b566{--width:23%;}.elementor-42 .elementor-element.elementor-element-fb0acf5{--width:23%;}}@media(max-width:1024px) and (min-width:768px){.elementor-42 .elementor-element.elementor-element-51c6feb{--content-width:90%;}.elementor-42 .elementor-element.elementor-element-f495e60{--content-width:90%;}}@media(max-width:1024px){.elementor-42 .elementor-element.elementor-element-51c6feb{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-185b255 .elementor-heading-title{font-size:35px;}}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-51c6feb{--content-width:90%;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-42 .elementor-element.elementor-element-185b255 .elementor-heading-title{font-size:30px;}.elementor-42 .elementor-element.elementor-element-f495e60{--content-width:90%;}}/* Start custom CSS for container, class: .elementor-element-f5a33c0 */.elementor-42 .elementor-element.elementor-element-f5a33c0 {
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}
.elementor-42 .elementor-element.elementor-element-f5a33c0::before {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  height: 4px;
  background: #0F4593;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform .4s ease;
}
.elementor-42 .elementor-element.elementor-element-f5a33c0:hover::before,
.elementor-42 .elementor-element.elementor-element-f5a33c0.in::before {
  transform: scaleX(1);
}
.elementor-42 .elementor-element.elementor-element-f5a33c0 :is(.elementor-icon, .elementor-heading-title, .elementor-button) {
  transition: color .3s ease, border-color .3s ease;
}
.elementor-42 .elementor-element.elementor-element-f5a33c0:hover :is(.elementor-icon, .elementor-heading-title, .elementor-button),
.elementor-42 .elementor-element.elementor-element-f5a33c0.in :is(.elementor-icon, .elementor-heading-title, .elementor-button) {
  color: #0F4593 !important;
}
.elementor-42 .elementor-element.elementor-element-f5a33c0:hover .elementor-icon,
.elementor-42 .elementor-element.elementor-element-f5a33c0.in .elementor-icon {
  border-color: #0F4593 !important;
}
.elementor-42 .elementor-element.elementor-element-f5a33c0:hover .elementor-icon svg *,
.elementor-42 .elementor-element.elementor-element-f5a33c0.in .elementor-icon svg * {
  stroke: #0F4593 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8f689a */.elementor-42 .elementor-element.elementor-element-f8f689a {
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}
.elementor-42 .elementor-element.elementor-element-f8f689a::before {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  height: 4px;
  background: #0F4593;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform .4s ease;
}
.elementor-42 .elementor-element.elementor-element-f8f689a:hover::before,
.elementor-42 .elementor-element.elementor-element-f8f689a.in::before {
  transform: scaleX(1);
}
.elementor-42 .elementor-element.elementor-element-f8f689a :is(.elementor-icon, .elementor-heading-title, .elementor-button) {
  transition: color .3s ease, border-color .3s ease;
}
.elementor-42 .elementor-element.elementor-element-f8f689a:hover :is(.elementor-icon, .elementor-heading-title, .elementor-button),
.elementor-42 .elementor-element.elementor-element-f8f689a.in :is(.elementor-icon, .elementor-heading-title, .elementor-button) {
  color: #0F4593 !important;
}
.elementor-42 .elementor-element.elementor-element-f8f689a:hover .elementor-icon,
.elementor-42 .elementor-element.elementor-element-f8f689a.in .elementor-icon {
  border-color: #0F4593 !important;
}
.elementor-42 .elementor-element.elementor-element-f8f689a:hover .elementor-icon svg *,
.elementor-42 .elementor-element.elementor-element-f8f689a.in .elementor-icon svg * {
  stroke: #0F4593 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-518f350 */.elementor-42 .elementor-element.elementor-element-518f350 {
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}
.elementor-42 .elementor-element.elementor-element-518f350::before {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  height: 4px;
  background: #0F4593;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform .4s ease;
}
.elementor-42 .elementor-element.elementor-element-518f350:hover::before,
.elementor-42 .elementor-element.elementor-element-518f350.in::before {
  transform: scaleX(1);
}
.elementor-42 .elementor-element.elementor-element-518f350 :is(.elementor-icon, .elementor-heading-title, .elementor-button) {
  transition: color .3s ease, border-color .3s ease;
}
.elementor-42 .elementor-element.elementor-element-518f350:hover :is(.elementor-icon, .elementor-heading-title, .elementor-button),
.elementor-42 .elementor-element.elementor-element-518f350.in :is(.elementor-icon, .elementor-heading-title, .elementor-button) {
  color: #0F4593 !important;
}
.elementor-42 .elementor-element.elementor-element-518f350:hover .elementor-icon,
.elementor-42 .elementor-element.elementor-element-518f350.in .elementor-icon {
  border-color: #0F4593 !important;
}
.elementor-42 .elementor-element.elementor-element-518f350:hover .elementor-icon svg *,
.elementor-42 .elementor-element.elementor-element-518f350.in .elementor-icon svg * {
  stroke: #0F4593 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05e723b */.elementor-42 .elementor-element.elementor-element-05e723b {
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}
.elementor-42 .elementor-element.elementor-element-05e723b::before {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  height: 4px;
  background: #0F4593;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform .4s ease;
}
.elementor-42 .elementor-element.elementor-element-05e723b:hover::before,
.elementor-42 .elementor-element.elementor-element-05e723b.in::before {
  transform: scaleX(1);
}
.elementor-42 .elementor-element.elementor-element-05e723b :is(.elementor-icon, .elementor-heading-title, .elementor-button) {
  transition: color .3s ease, border-color .3s ease;
}
.elementor-42 .elementor-element.elementor-element-05e723b:hover :is(.elementor-icon, .elementor-heading-title, .elementor-button),
.elementor-42 .elementor-element.elementor-element-05e723b.in :is(.elementor-icon, .elementor-heading-title, .elementor-button) {
  color: #0F4593 !important;
}
.elementor-42 .elementor-element.elementor-element-05e723b:hover .elementor-icon,
.elementor-42 .elementor-element.elementor-element-05e723b.in .elementor-icon {
  border-color: #0F4593 !important;
}
.elementor-42 .elementor-element.elementor-element-05e723b:hover .elementor-icon svg *,
.elementor-42 .elementor-element.elementor-element-05e723b.in .elementor-icon svg * {
  stroke: #0F4593 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2685db2 */.elementor-42 .elementor-element.elementor-element-2685db2 {
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}
.elementor-42 .elementor-element.elementor-element-2685db2::before {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  height: 4px;
  background: #0F4593;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform .4s ease;
}
.elementor-42 .elementor-element.elementor-element-2685db2:hover::before,
.elementor-42 .elementor-element.elementor-element-2685db2.in::before {
  transform: scaleX(1);
}
.elementor-42 .elementor-element.elementor-element-2685db2 :is(.elementor-icon, .elementor-heading-title, .elementor-button) {
  transition: color .3s ease, border-color .3s ease;
}
.elementor-42 .elementor-element.elementor-element-2685db2:hover :is(.elementor-icon, .elementor-heading-title, .elementor-button),
.elementor-42 .elementor-element.elementor-element-2685db2.in :is(.elementor-icon, .elementor-heading-title, .elementor-button) {
  color: #0F4593 !important;
}
.elementor-42 .elementor-element.elementor-element-2685db2:hover .elementor-icon,
.elementor-42 .elementor-element.elementor-element-2685db2.in .elementor-icon {
  border-color: #0F4593 !important;
}
.elementor-42 .elementor-element.elementor-element-2685db2:hover .elementor-icon svg *,
.elementor-42 .elementor-element.elementor-element-2685db2.in .elementor-icon svg * {
  stroke: #0F4593 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f3ff40 */.elementor-42 .elementor-element.elementor-element-0f3ff40 {
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}
.elementor-42 .elementor-element.elementor-element-0f3ff40::before {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  height: 4px;
  background: #0F4593;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform .4s ease;
}
.elementor-42 .elementor-element.elementor-element-0f3ff40:hover::before,
.elementor-42 .elementor-element.elementor-element-0f3ff40.in::before {
  transform: scaleX(1);
}
.elementor-42 .elementor-element.elementor-element-0f3ff40 :is(.elementor-icon, .elementor-heading-title, .elementor-button) {
  transition: color .3s ease, border-color .3s ease;
}
.elementor-42 .elementor-element.elementor-element-0f3ff40:hover :is(.elementor-icon, .elementor-heading-title, .elementor-button),
.elementor-42 .elementor-element.elementor-element-0f3ff40.in :is(.elementor-icon, .elementor-heading-title, .elementor-button) {
  color: #0F4593 !important;
}
.elementor-42 .elementor-element.elementor-element-0f3ff40:hover .elementor-icon,
.elementor-42 .elementor-element.elementor-element-0f3ff40.in .elementor-icon {
  border-color: #0F4593 !important;
}
.elementor-42 .elementor-element.elementor-element-0f3ff40:hover .elementor-icon svg *,
.elementor-42 .elementor-element.elementor-element-0f3ff40.in .elementor-icon svg * {
  stroke: #0F4593 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1e6a52 */.elementor-42 .elementor-element.elementor-element-c1e6a52 {
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}
.elementor-42 .elementor-element.elementor-element-c1e6a52::before {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  height: 4px;
  background: #0F4593;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform .4s ease;
}
.elementor-42 .elementor-element.elementor-element-c1e6a52:hover::before,
.elementor-42 .elementor-element.elementor-element-c1e6a52.in::before {
  transform: scaleX(1);
}
.elementor-42 .elementor-element.elementor-element-c1e6a52 :is(.elementor-icon, .elementor-heading-title, .elementor-button) {
  transition: color .3s ease, border-color .3s ease;
}
.elementor-42 .elementor-element.elementor-element-c1e6a52:hover :is(.elementor-icon, .elementor-heading-title, .elementor-button),
.elementor-42 .elementor-element.elementor-element-c1e6a52.in :is(.elementor-icon, .elementor-heading-title, .elementor-button) {
  color: #0F4593 !important;
}
.elementor-42 .elementor-element.elementor-element-c1e6a52:hover .elementor-icon,
.elementor-42 .elementor-element.elementor-element-c1e6a52.in .elementor-icon {
  border-color: #0F4593 !important;
}
.elementor-42 .elementor-element.elementor-element-c1e6a52:hover .elementor-icon svg *,
.elementor-42 .elementor-element.elementor-element-c1e6a52.in .elementor-icon svg * {
  stroke: #0F4593 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-864cb30 */.elementor-42 .elementor-element.elementor-element-864cb30 {
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}
.elementor-42 .elementor-element.elementor-element-864cb30::before {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  height: 4px;
  background: #0F4593;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform .4s ease;
}
.elementor-42 .elementor-element.elementor-element-864cb30:hover::before,
.elementor-42 .elementor-element.elementor-element-864cb30.in::before {
  transform: scaleX(1);
}
.elementor-42 .elementor-element.elementor-element-864cb30 :is(.elementor-icon, .elementor-heading-title, .elementor-button) {
  transition: color .3s ease, border-color .3s ease;
}
.elementor-42 .elementor-element.elementor-element-864cb30:hover :is(.elementor-icon, .elementor-heading-title, .elementor-button),
.elementor-42 .elementor-element.elementor-element-864cb30.in :is(.elementor-icon, .elementor-heading-title, .elementor-button) {
  color: #0F4593 !important;
}
.elementor-42 .elementor-element.elementor-element-864cb30:hover .elementor-icon,
.elementor-42 .elementor-element.elementor-element-864cb30.in .elementor-icon {
  border-color: #0F4593 !important;
}
.elementor-42 .elementor-element.elementor-element-864cb30:hover .elementor-icon svg *,
.elementor-42 .elementor-element.elementor-element-864cb30.in .elementor-icon svg * {
  stroke: #0F4593 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-620f9bf */.elementor-42 .elementor-element.elementor-element-620f9bf {
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}
.elementor-42 .elementor-element.elementor-element-620f9bf::before {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  height: 4px;
  background: #0F4593;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform .4s ease;
}
.elementor-42 .elementor-element.elementor-element-620f9bf:hover::before,
.elementor-42 .elementor-element.elementor-element-620f9bf.in::before {
  transform: scaleX(1);
}
.elementor-42 .elementor-element.elementor-element-620f9bf :is(.elementor-icon, .elementor-heading-title, .elementor-button) {
  transition: color .3s ease, border-color .3s ease;
}
.elementor-42 .elementor-element.elementor-element-620f9bf:hover :is(.elementor-icon, .elementor-heading-title, .elementor-button),
.elementor-42 .elementor-element.elementor-element-620f9bf.in :is(.elementor-icon, .elementor-heading-title, .elementor-button) {
  color: #0F4593 !important;
}
.elementor-42 .elementor-element.elementor-element-620f9bf:hover .elementor-icon,
.elementor-42 .elementor-element.elementor-element-620f9bf.in .elementor-icon {
  border-color: #0F4593 !important;
}
.elementor-42 .elementor-element.elementor-element-620f9bf:hover .elementor-icon svg *,
.elementor-42 .elementor-element.elementor-element-620f9bf.in .elementor-icon svg * {
  stroke: #0F4593 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5115c4a */.elementor-42 .elementor-element.elementor-element-5115c4a {
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}
.elementor-42 .elementor-element.elementor-element-5115c4a::before {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  height: 4px;
  background: #0F4593;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform .4s ease;
}
.elementor-42 .elementor-element.elementor-element-5115c4a:hover::before,
.elementor-42 .elementor-element.elementor-element-5115c4a.in::before {
  transform: scaleX(1);
}
.elementor-42 .elementor-element.elementor-element-5115c4a :is(.elementor-icon, .elementor-heading-title, .elementor-button) {
  transition: color .3s ease, border-color .3s ease;
}
.elementor-42 .elementor-element.elementor-element-5115c4a:hover :is(.elementor-icon, .elementor-heading-title, .elementor-button),
.elementor-42 .elementor-element.elementor-element-5115c4a.in :is(.elementor-icon, .elementor-heading-title, .elementor-button) {
  color: #0F4593 !important;
}
.elementor-42 .elementor-element.elementor-element-5115c4a:hover .elementor-icon,
.elementor-42 .elementor-element.elementor-element-5115c4a.in .elementor-icon {
  border-color: #0F4593 !important;
}
.elementor-42 .elementor-element.elementor-element-5115c4a:hover .elementor-icon svg *,
.elementor-42 .elementor-element.elementor-element-5115c4a.in .elementor-icon svg * {
  stroke: #0F4593 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84805de */.elementor-42 .elementor-element.elementor-element-84805de {
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}
.elementor-42 .elementor-element.elementor-element-84805de::before {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  height: 4px;
  background: #0F4593;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform .4s ease;
}
.elementor-42 .elementor-element.elementor-element-84805de:hover::before,
.elementor-42 .elementor-element.elementor-element-84805de.in::before {
  transform: scaleX(1);
}
.elementor-42 .elementor-element.elementor-element-84805de :is(.elementor-icon, .elementor-heading-title, .elementor-button) {
  transition: color .3s ease, border-color .3s ease;
}
.elementor-42 .elementor-element.elementor-element-84805de:hover :is(.elementor-icon, .elementor-heading-title, .elementor-button),
.elementor-42 .elementor-element.elementor-element-84805de.in :is(.elementor-icon, .elementor-heading-title, .elementor-button) {
  color: #0F4593 !important;
}
.elementor-42 .elementor-element.elementor-element-84805de:hover .elementor-icon,
.elementor-42 .elementor-element.elementor-element-84805de.in .elementor-icon {
  border-color: #0F4593 !important;
}
.elementor-42 .elementor-element.elementor-element-84805de:hover .elementor-icon svg *,
.elementor-42 .elementor-element.elementor-element-84805de.in .elementor-icon svg * {
  stroke: #0F4593 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-829a80b */.elementor-42 .elementor-element.elementor-element-829a80b {
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}
.elementor-42 .elementor-element.elementor-element-829a80b::before {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  height: 4px;
  background: #0F4593;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform .4s ease;
}
.elementor-42 .elementor-element.elementor-element-829a80b:hover::before,
.elementor-42 .elementor-element.elementor-element-829a80b.in::before {
  transform: scaleX(1);
}
.elementor-42 .elementor-element.elementor-element-829a80b :is(.elementor-icon, .elementor-heading-title, .elementor-button) {
  transition: color .3s ease, border-color .3s ease;
}
.elementor-42 .elementor-element.elementor-element-829a80b:hover :is(.elementor-icon, .elementor-heading-title, .elementor-button),
.elementor-42 .elementor-element.elementor-element-829a80b.in :is(.elementor-icon, .elementor-heading-title, .elementor-button) {
  color: #0F4593 !important;
}
.elementor-42 .elementor-element.elementor-element-829a80b:hover .elementor-icon,
.elementor-42 .elementor-element.elementor-element-829a80b.in .elementor-icon {
  border-color: #0F4593 !important;
}
.elementor-42 .elementor-element.elementor-element-829a80b:hover .elementor-icon svg *,
.elementor-42 .elementor-element.elementor-element-829a80b.in .elementor-icon svg * {
  stroke: #0F4593 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e21b566 */.elementor-42 .elementor-element.elementor-element-e21b566 {
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}
.elementor-42 .elementor-element.elementor-element-e21b566::before {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  height: 4px;
  background: #0F4593;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform .4s ease;
}
.elementor-42 .elementor-element.elementor-element-e21b566:hover::before,
.elementor-42 .elementor-element.elementor-element-e21b566.in::before {
  transform: scaleX(1);
}
.elementor-42 .elementor-element.elementor-element-e21b566 :is(.elementor-icon, .elementor-heading-title, .elementor-button) {
  transition: color .3s ease, border-color .3s ease;
}
.elementor-42 .elementor-element.elementor-element-e21b566:hover :is(.elementor-icon, .elementor-heading-title, .elementor-button),
.elementor-42 .elementor-element.elementor-element-e21b566.in :is(.elementor-icon, .elementor-heading-title, .elementor-button) {
  color: #0F4593 !important;
}
.elementor-42 .elementor-element.elementor-element-e21b566:hover .elementor-icon,
.elementor-42 .elementor-element.elementor-element-e21b566.in .elementor-icon {
  border-color: #0F4593 !important;
}
.elementor-42 .elementor-element.elementor-element-e21b566:hover .elementor-icon svg *,
.elementor-42 .elementor-element.elementor-element-e21b566.in .elementor-icon svg * {
  stroke: #0F4593 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb0acf5 */.elementor-42 .elementor-element.elementor-element-fb0acf5 {
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}
.elementor-42 .elementor-element.elementor-element-fb0acf5::before {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  height: 4px;
  background: #0F4593;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform .4s ease;
}
.elementor-42 .elementor-element.elementor-element-fb0acf5:hover::before,
.elementor-42 .elementor-element.elementor-element-fb0acf5.in::before {
  transform: scaleX(1);
}
.elementor-42 .elementor-element.elementor-element-fb0acf5 :is(.elementor-icon, .elementor-heading-title, .elementor-button) {
  transition: color .3s ease, border-color .3s ease;
}
.elementor-42 .elementor-element.elementor-element-fb0acf5:hover :is(.elementor-icon, .elementor-heading-title, .elementor-button),
.elementor-42 .elementor-element.elementor-element-fb0acf5.in :is(.elementor-icon, .elementor-heading-title, .elementor-button) {
  color: #0F4593 !important;
}
.elementor-42 .elementor-element.elementor-element-fb0acf5:hover .elementor-icon,
.elementor-42 .elementor-element.elementor-element-fb0acf5.in .elementor-icon {
  border-color: #0F4593 !important;
}
.elementor-42 .elementor-element.elementor-element-fb0acf5:hover .elementor-icon svg *,
.elementor-42 .elementor-element.elementor-element-fb0acf5.in .elementor-icon svg * {
  stroke: #0F4593 !important;
}/* End custom CSS */