.elementor-1168 .elementor-element.elementor-element-5138984{--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;border-style:solid;--border-style:solid;border-width:01px 0px 0px 0px;--border-top-width:01px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#2C69AD;--border-color:#2C69AD;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1168 .elementor-element.elementor-element-5138984:not(.elementor-motion-effects-element-type-background), .elementor-1168 .elementor-element.elementor-element-5138984 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_primary );}.elementor-1168 .elementor-element.elementor-element-5df5231{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1168 .elementor-element.elementor-element-d852608{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1168 .elementor-element.elementor-element-de94dc5 .elementor-heading-title{color:var( --e-global-color-uicore_white );}.elementor-1168 .elementor-element.elementor-element-4fec97e{--display:flex;}.elementor-1168 .elementor-element.elementor-element-0febd98{--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;--padding-top:50px;--padding-bottom:050px;--padding-left:0px;--padding-right:0px;}.elementor-1168 .elementor-element.elementor-element-6ef27e2{color:var( --e-global-color-uicore_headline );}/* Start custom CSS for container, class: .elementor-element-5138984 */@import url('https://fonts.googleapis.com/css?family=Inter:100,200,300,400,500,600,700,800,900&display=swap'); 
@media all{     
  body {  
    color:var(--uicore-typography--p-c,"#070707");
    font-family:var(--uicore-typography--p-f,"Inter");
    font-size:var(--uicore-typography--p-s,"10px");
    font-style:var(--uicore-typography--p-st,"normal");
    font-weight:var(--uicore-typography--p-w,"600");
    letter-spacing:var(--uicore-typography--p-ls,"-0.027em");
    line-height:var(--uicore-typography--p-h,"1.2");
    text-transform:var(--uicore-typography--p-t,"none");
  }  
}  
body { 
/* CSS Variables that may have been missed get put on body */ 
    --uicore-primary-color:  #043F81;  
    --uicore-secondary-color:  #D43944;  
    --uicore-accent-color:  #FFFFFF;  
    --uicore-headline-color:  #070707;  
    --uicore-body-color:  #F7F7F7;  
    --uicore-primary-font-family:  Arial;  
    --uicore-secondary-font-family:  Arial;  
    --uicore-text-font-family:  Arial;  
    --ui-container-size:  1170px;  
    --flex-direction:  initial;  
    --flex-wrap:  initial;  
    --justify-content:  initial;  
    --align-items:  initial;  
    --align-content:  initial;  
    --flex-basis:  initial;  
    --flex-grow:  initial;  
    --flex-shrink:  initial;  
    --order:  initial;  
    --align-self:  initial;  
    --border-radius:  0;  
    --border-top-width:  0px;  
    --border-right-width:  0px;  
    --border-bottom-width:  0px;  
    --border-left-width:  0px;  
    --border-style:  initial;  
    --border-color:  initial;  
    --content-width:  min(100%,var(--container-max-width,1140px));  
    --width:  100%;  
    --min-height:  initial;  
    --height:  auto;  
    --text-align:  initial;  
    --margin-top:  0px;  
    --margin-right:  0px;  
    --margin-bottom:  0px;  
    --margin-left:  0px;  
    --padding-top:  var(--container-default-padding-top,10px);  
    --padding-right:  var(--container-default-padding-right,10px);  
    --padding-bottom:  var(--container-default-padding-bottom,10px);  
    --padding-left:  var(--container-default-padding-left,10px);  
    --position:  relative;  
    --z-index:  revert;  
    --overflow:  visible;  
    --gap:  var(--widgets-spacing,20px);  
    --row-gap:  var(--widgets-spacing-row,20px);  
    --column-gap:  var(--widgets-spacing-column,20px);  
    --overlay-mix-blend-mode:  initial;  
    --overlay-opacity:  1;  
    --overlay-transition:  0.3s;  
    --margin-block-start:  var(--margin-top);  
    --margin-block-end:  var(--margin-bottom);  
    --margin-inline-start:  var(--margin-left);  
    --margin-inline-end:  var(--margin-right);  
    --padding-inline-start:  var(--padding-left);  
    --padding-inline-end:  var(--padding-right);  
    --padding-block-start:  var(--padding-top);  
    --padding-block-end:  var(--padding-bottom);  
    --border-block-start-width:  var(--border-top-width);  
    --border-block-end-width:  var(--border-bottom-width);  
    --border-inline-start-width:  var(--border-left-width);  
    --border-inline-end-width:  var(--border-right-width); 
    --widgets-spacing:  20px 20px;  
    --widgets-spacing-row:  20px;  
    --widgets-spacing-column:  20px; 
    --flex-direction:  column;  
    --flex-basis:  auto;  
    --flex-grow:  0;  
    --flex-shrink:  1;  
    --margin-left:  auto;  
    --margin-right:  auto;  
    --container-max-width:  min(95%, var(--ui-container-size)); 
    --display:  flex;  
    --flex-direction:  column;  
    --border-style:  solid;  
    --border-top-width:  01px;  
    --border-right-width:  0px;  
    --border-bottom-width:  0px;  
    --border-left-width:  0px;  
    --border-color:  #2C69AD;  
    --padding-top:  50px;  
    --padding-bottom:  50px;  
    --padding-left:  0px;  
    --padding-right:  0px; 
    --display:  flex;  
    --flex-direction:  row;  
    --padding-top:  0px;  
    --padding-bottom:  0px;  
    --padding-left:  0px;  
    --padding-right:  0px; 
    --display:  flex;  
    --justify-content:  center;  
    --padding-top:  0px;  
    --padding-bottom:  0px;  
    --padding-left:  0px;  
    --padding-right:  0px; 
    --display:  flex; 
    --kit-widget-spacing:  0px; 
} 

@media all{ 
  * { 
    box-sizing: border-box;
  } 

  .elementor-page:not(.elementor-editor-active) #primary { 
    max-width: 100vw;
  } 

  body { 
    margin: 0;
  } 

  body { 
    margin: 0; 
    position: relative;
  } 

  body { 
    font-family: Segoe UI,sans-serif;
  } 

  body { 
    color: var(--uicore-typography--p-c,"#070707"); 
    font-family: var(--uicore-typography--p-f,"Inter"); 
    font-size: var(--uicore-typography--p-s,"10px"); 
    font-style: var(--uicore-typography--p-st,"normal"); 
    font-weight: var(--uicore-typography--p-w,"600"); 
    letter-spacing: var(--uicore-typography--p-ls,"-0.027em"); 
    line-height: var(--uicore-typography--p-h,"1.2"); 
    text-transform: var(--uicore-typography--p-t,"none");
  } 

  body { 
    --uicore-typography--h1-f: var(--uicore-primary-font-family); 
    --uicore-typography--h1-c: var(--uicore-headline-color); 
    --uicore-typography--h2-f: var(--uicore-secondary-font-family); 
    --uicore-typography--h2-w: 700; 
    --uicore-typography--h2-h: 1.175; 
    --uicore-typography--h2-ls: -0.027em; 
    --uicore-typography--h2-t: None; 
    --uicore-typography--h2-st: normal; 
    --uicore-typography--h2-c: var(--uicore-headline-color); 
    --uicore-typography--h2-s: 48px; 
    --uicore-typography--h3-f: var(--uicore-primary-font-family); 
    --uicore-typography--h3-c: var(--uicore-headline-color); 
    --uicore-typography--h4-f: var(--uicore-primary-font-family); 
    --uicore-typography--h4-c: var(--uicore-headline-color); 
    --uicore-typography--h5-f: var(--uicore-primary-font-family); 
    --uicore-typography--h5-c: var(--uicore-accent-color); 
    --uicore-typography--h6-f: var(--uicore-primary-font-family); 
    --uicore-typography--h6-c: var(--uicore-headline-color); 
    --uicore-typography--p-f: var(--uicore-text-font-family); 
    --uicore-typography--p-w: normal; 
    --uicore-typography--p-h: 1.875; 
    --uicore-typography--p-ls: 0em; 
    --uicore-typography--p-t: None; 
    --uicore-typography--p-st: normal; 
    --uicore-typography--p-c: var(--uicore-body-color); 
    --uicore-typography--p-s: 16px;
  } 

  :root body { 
    --uicore-primary-color: #043F81; 
    --uicore-secondary-color: #D43944; 
    --uicore-accent-color: #FFFFFF; 
    --uicore-headline-color: #070707; 
    --uicore-body-color: #F7F7F7; 
    --uicore-primary-font-family: Arial; 
    --uicore-secondary-font-family: Arial; 
    --uicore-text-font-family: Arial; 
    --ui-container-size: 1170px; 
  } 

  html { 
    --wp-admin--admin-bar--height: 32px; 
    scroll-padding-top: var(--wp-admin--admin-bar--height);
  } 
}     

html { 
    margin-top: 32px !important;
} 

@media (prefers-reduced-motion: no-preference){ 
  html { 
    scroll-behavior: smooth;
  } 
}     

@media all{ 
  html { 
    line-height: 1.15; 
    -webkit-text-size-adjust: 100%;
  } 

  html { 
    margin: 0; 
    position: relative;
  } 

  html { 
    -webkit-tap-highlight-color: #fff0; 
    -webkit-font-smoothing: antialiased; 
    text-size-adjust: none; 
    font-feature-settings: "kern"; 
    font-kerning: normal; 
    max-width: 100vw; 
    overflow-x: hidden; 
    text-rendering: optimizelegibility;
  } 

  :root { 
    --e-a-color-txt-disabled: #babfc5; 
    --e-a-color-txt-invert: #fff; 
    --e-a-border-color: #e6e8ea; 
    --e-a-border-color-bold: #d5d8dc; 
    --e-a-border: 1px solid var(--e-a-border-color); 
    --e-a-border-bold: 1px solid var(--e-a-border-color-bold); 
    --e-a-btn-color-invert: var(--e-a-color-txt-invert); 
    --e-a-btn-color-disabled: var(--e-a-color-txt-disabled); 
  } 

  *  { 
    box-sizing: border-box;
  } 

  .elementor-element { 
    --flex-direction: initial; 
    --flex-wrap: initial; 
    --justify-content: initial; 
    --align-items: initial; 
    --align-content: initial; 
    --flex-basis: initial; 
    --flex-grow: initial; 
    --flex-shrink: initial; 
    --order: initial; 
    --align-self: initial; 
    align-self: var(--align-self); 
    flex-basis: var(--flex-basis); 
    flex-grow: var(--flex-grow); 
    flex-shrink: var(--flex-shrink); 
    order: var(--order);
  } 

  .e-con { 
    --border-radius: 0; 
    --border-top-width: 0px; 
    --border-right-width: 0px; 
    --border-bottom-width: 0px; 
    --border-left-width: 0px; 
    --border-style: initial; 
    --border-color: initial; 
    --content-width: min(100%,var(--container-max-width,1140px)); 
    --width: 100%; 
    --min-height: initial; 
    --height: auto; 
    --text-align: initial; 
    --margin-top: 0px; 
    --margin-right: 0px; 
    --margin-bottom: 0px; 
    --margin-left: 0px; 
    --padding-top: var(--container-default-padding-top,10px); 
    --padding-right: var(--container-default-padding-right,10px); 
    --padding-bottom: var(--container-default-padding-bottom,10px); 
    --padding-left: var(--container-default-padding-left,10px); 
    --position: relative; 
    --z-index: revert; 
    --overflow: visible; 
    --gap: var(--widgets-spacing,20px); 
    --row-gap: var(--widgets-spacing-row,20px); 
    --column-gap: var(--widgets-spacing-column,20px); 
    --overlay-mix-blend-mode: initial; 
    --overlay-opacity: 1; 
    --overlay-transition: 0.3s; 
    border-radius: var(--border-radius); 
    height: var(--height); 
    min-height: var(--min-height); 
    min-width: 0; 
    overflow: var(--overflow); 
    position: var(--position); 
    width: var(--width); 
    z-index: var(--z-index); 
    margin-block-end: var(--margin-block-end); 
    margin-block-start: var(--margin-block-start); 
    margin-inline-end: var(--margin-inline-end); 
    margin-inline-start: var(--margin-inline-start); 
    padding-inline-end: var(--padding-inline-end); 
    padding-inline-start: var(--padding-inline-start);
  } 

  .e-con:where(:not(.e-div-block-base)) { 
    transition: background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s);
  } 

  .e-con { 
    --margin-block-start: var(--margin-top); 
    --margin-block-end: var(--margin-bottom); 
    --margin-inline-start: var(--margin-left); 
    --margin-inline-end: var(--margin-right); 
    --padding-inline-start: var(--padding-left); 
    --padding-inline-end: var(--padding-right); 
    --padding-block-start: var(--padding-top); 
    --padding-block-end: var(--padding-bottom); 
    --border-block-start-width: var(--border-top-width); 
    --border-block-end-width: var(--border-bottom-width); 
    --border-inline-start-width: var(--border-left-width); 
    --border-inline-end-width: var(--border-right-width);
  } 

  .e-con { 
    display: var(--display);
  } 

  .e-con-boxed { 
    gap: initial; 
    text-align: initial;
  } 

  .elementor-element { 
    --widgets-spacing: 20px 20px; 
    --widgets-spacing-row: 20px; 
    --widgets-spacing-column: 20px;
  } 

  .e-con.e-flex { 
    --flex-direction: column; 
    --flex-basis: auto; 
    --flex-grow: 0; 
    --flex-shrink: 1; 
    flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
  } 

  .e-con-boxed.e-flex { 
    align-content: normal; 
    align-items: normal; 
    flex-direction: column; 
    flex-wrap: nowrap; 
    justify-content: normal;
  } 

  :is(.elementor-section-wrap, [data-elementor-id]) > .e-con  { 
    --margin-left: auto; 
    --margin-right: auto; 
    max-width: min(100%,var(--width));
  } 

  .e-con  { 
    --container-max-width: min(95%, var(--ui-container-size));
  } 

  .elementor-element.elementor-element-5138984  { 
    --display: flex; 
    --flex-direction: column; 
    border-style: solid; 
    --border-style: solid; 
    border-width: 01px 0px 0px 0px; 
    --border-top-width: 01px; 
    --border-right-width: 0px; 
    --border-bottom-width: 0px; 
    --border-left-width: 0px; 
    border-color: #2C69AD; 
    --border-color: #2C69AD; 
    --padding-top: 50px; 
    --padding-bottom: 50px; 
    --padding-left: 0px; 
    --padding-right: 0px;
  } 

  .elementor-element.elementor-element-5138984:not(.elementor-motion-effects-element-type-background)  { 
    background-color: var( --e-global-color-uicore_primary );
  } 

  * , .elementor ::after, .elementor ::before { 
    box-sizing: border-box;
  } 

  .e-con:before, .e-con > .elementor-background-slideshow::before, .e-con > .elementor-motion-effects-container > .elementor-motion-effects-layer::before, :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before { 
    border-block-end-width: var(--border-block-end-width); 
    border-block-start-width: var(--border-block-start-width); 
    border-color: var(--border-color); 
    border-inline-end-width: var(--border-inline-end-width); 
    border-inline-start-width: var(--border-inline-start-width); 
    border-radius: var(--border-radius); 
    border-style: var(--border-style); 
    content: var(--background-overlay); 
    display: block; 
    height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%); 
    left: calc(0px - var(--border-left-width)); 
    mix-blend-mode: var(--overlay-mix-blend-mode); 
    opacity: var(--overlay-opacity); 
    position: absolute; 
    top: calc(0px - var(--border-top-width)); 
    transition: var(--overlay-transition,.3s); 
    width: max(100% + var(--border-left-width) + var(--border-right-width),100%);
  } 

  .e-con:before { 
    transition: background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s);
  } 

  .elementor *, .elementor ::after, .elementor ::before { 
    box-sizing: border-box;
  } 

  .e-con > .e-con-inner  { 
    padding-block-end: var(--padding-block-end); 
    padding-block-start: var(--padding-block-start); 
    text-align: var(--text-align);
  } 

  .e-con > .e-con-inner  { 
    display: var(--display);
  } 

  .e-con > .e-con-inner  { 
    gap: var(--row-gap) var(--column-gap); 
    height: 100%; 
    margin: 0 auto; 
    max-width: var(--content-width); 
    padding-inline-end: 0; 
    padding-inline-start: 0; 
    width: 100%;
  } 

  .e-con.e-flex > .e-con-inner  { 
    flex-direction: var(--flex-direction);
  } 

  .e-con.e-flex > .e-con-inner  { 
    align-content: var(--align-content); 
    align-items: var(--align-items); 
    align-self: auto; 
    flex-basis: auto; 
    flex-grow: 1; 
    flex-shrink: 1; 
    flex-wrap: var(--flex-wrap); 
    justify-content: var(--justify-content);
  } 

  .elementor-element:where(.e-con-full, .elementor-widget) { 
    align-content: var(--align-content); 
    align-items: var(--align-items); 
    flex-direction: var(--flex-direction); 
    flex-wrap: var(--flex-wrap); 
    gap: var(--row-gap) var(--column-gap); 
    justify-content: var(--justify-content);
  } 

  .e-con-full { 
    padding-block-end: var(--padding-block-end); 
    padding-block-start: var(--padding-block-start); 
    text-align: var(--text-align);
  } 

  .e-con-full.e-flex { 
    flex-direction: var(--flex-direction);
  } 

  .elementor-element.elementor-element-5df5231  { 
    --display: flex; 
    --flex-direction: row; 
    --padding-top: 0px; 
    --padding-bottom: 0px; 
    --padding-left: 0px; 
    --padding-right: 0px;
  } 

  .e-con::before, .e-con > .elementor-background-slideshow::before, .e-con > .elementor-motion-effects-container > .elementor-motion-effects-layer::before, :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before { 
    border-block-end-width: var(--border-block-end-width); 
    border-block-start-width: var(--border-block-start-width); 
    border-color: var(--border-color); 
    border-inline-end-width: var(--border-inline-end-width); 
    border-inline-start-width: var(--border-inline-start-width); 
    border-radius: var(--border-radius); 
    border-style: var(--border-style); 
    content: var(--background-overlay); 
    display: block; 
    height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%); 
    left: calc(0px - var(--border-left-width)); 
    mix-blend-mode: var(--overlay-mix-blend-mode); 
    opacity: var(--overlay-opacity); 
    position: absolute; 
    top: calc(0px - var(--border-top-width)); 
    transition: var(--overlay-transition,.3s); 
    width: max(100% + var(--border-left-width) + var(--border-right-width),100%);
  } 

  .elementor-element.elementor-element-d852608  { 
    --display: flex; 
    --justify-content: center; 
    --padding-top: 0px; 
    --padding-bottom: 0px; 
    --padding-left: 0px; 
    --padding-right: 0px;
  } 

  .elementor-element.elementor-element-4fec97e  { 
    --display: flex;
  } 

  .elementor-widget { 
    position: relative;
  } 

  .elementor-widget:not(:last-child) { 
    margin-bottom: var(--kit-widget-spacing,20px);
  } 

  .e-con .elementor-widget  { 
    min-width: 0;
  } 

  .elementor-widget:not(:last-child) { 
    margin-block-end: 20px;
  } 

  .e-con .elementor-widget.elementor-widget  { 
    margin-block-end: 0;
  } 

  .e-con .elementor-widget:not(:last-child)  { 
    --kit-widget-spacing: 0px;
  } 

  .e-con > .elementor-widget  { 
    max-width: 100%;
  } 

  .elementor-widget-image { 
    text-align: center;
  } 

  .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container  { 
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s);
  } 

  .e-con > .elementor-widget > .elementor-widget-container  { 
    height: 100%;
  } 

  .elementor-heading-title { 
    line-height: 1; 
    margin: 0; 
    padding: 0;
  } 

  .elementor-widget-heading h2.elementor-heading-title ,h2 { 
    color: var(--uicore-typography--h2-c,"#070707"); 
    font-family: var(--uicore-typography--h2-f,"Inter"); 
    font-size: var(--uicore-typography--h2-s,"10px"); 
    font-style: var(--uicore-typography--h2-st,"normal"); 
    font-weight: var(--uicore-typography--h2-w,"600"); 
    letter-spacing: var(--uicore-typography--h2-ls,"-0.027em"); 
    line-height: var(--uicore-typography--h2-h,"1.2"); 
    text-transform: var(--uicore-typography--h2-t,"none");
  } 

  .elementor-element.elementor-element-de94dc5 .elementor-heading-title  { 
    color: var( --e-global-color-uicore_white );
  } 

  .elementor-widget-uicore-woo-breadcrumbs .woocommerce-breadcrumb  { 
    font-size: 12px; 
    margin-bottom: 0;
  } 

  p { 
    margin-bottom: 1em; 
    margin-top: 0;
  } 

  img { 
    border-style: none; 
    height: auto; 
    vertical-align: unset;
  } 

  .elementor img { 
    border: none; 
    border-radius: 0; 
    box-shadow: none; 
    height: auto; 
    max-width: 100%;
  } 

  .elementor-widget-image img  { 
    display: inline-block; 
    vertical-align: middle;
  } 

  a { 
    background-color: #fff0;
  } 

  a { 
    text-decoration: none; 
    transition: all .2s cubic-bezier(.68,.01,.58,.75);
  } 

  a { 
    color: var(--uicore-primary-color);
  } 

  .elementor a { 
    box-shadow: none; 
    text-decoration: none;
  } 

  .elementor-widget-uicore-woo-breadcrumbs .woocommerce-breadcrumb a  { 
    color: inherit;
  } 

  a:hover { 
    color: var(--uicore-secondary-color);
  } 
}     


@import url('https://fonts.googleapis.com/css?family=Inter:100,200,300,400,500,600,700,800,900&display=swap'); 
@media all{     
  body {  
    color:var(--uicore-typography--p-c,"#070707");
    font-family:var(--uicore-typography--p-f,"Inter");
    font-size:var(--uicore-typography--p-s,"10px");
    font-style:var(--uicore-typography--p-st,"normal");
    font-weight:var(--uicore-typography--p-w,"600");
    letter-spacing:var(--uicore-typography--p-ls,"-0.027em");
    line-height:var(--uicore-typography--p-h,"1.2");
    text-transform:var(--uicore-typography--p-t,"none");
  }  
}  
body { 
/* CSS Variables that may have been missed get put on body */ 
    --uicore-accent-color:  #FFFFFF;  
    --uicore-headline-color:  #070707;  
    --uicore-body-color:  #F7F7F7;  
    --uicore-primary-font-family:  Arial;  
    --uicore-secondary-font-family:  Arial;  
    --uicore-text-font-family:  Arial;  
    --ui-container-size:  1170px;  
    --flex-direction:  initial;  
    --flex-wrap:  initial;  
    --justify-content:  initial;  
    --align-items:  initial;  
    --align-content:  initial;  
    --flex-basis:  initial;  
    --flex-grow:  initial;  
    --flex-shrink:  initial;  
    --order:  initial;  
    --align-self:  initial;  
    --border-radius:  0;  
    --border-top-width:  0px;  
    --border-right-width:  0px;  
    --border-bottom-width:  0px;  
    --border-left-width:  0px;  
    --border-style:  initial;  
    --border-color:  initial;  
    --content-width:  min(100%,var(--container-max-width,1140px));  
    --width:  100%;  
    --min-height:  initial;  
    --height:  auto;  
    --text-align:  initial;  
    --margin-top:  0px;  
    --margin-right:  0px;  
    --margin-bottom:  0px;  
    --margin-left:  0px;  
    --padding-top:  var(--container-default-padding-top,10px);  
    --padding-right:  var(--container-default-padding-right,10px);  
    --padding-bottom:  var(--container-default-padding-bottom,10px);  
    --padding-left:  var(--container-default-padding-left,10px);  
    --position:  relative;  
    --z-index:  revert;  
    --overflow:  visible;  
    --gap:  var(--widgets-spacing,20px);  
    --row-gap:  var(--widgets-spacing-row,20px);  
    --column-gap:  var(--widgets-spacing-column,20px);  
    --overlay-mix-blend-mode:  initial;  
    --overlay-opacity:  1;  
    --overlay-transition:  0.3s;  
    --margin-block-start:  var(--margin-top);  
    --margin-block-end:  var(--margin-bottom);  
    --margin-inline-start:  var(--margin-left);  
    --margin-inline-end:  var(--margin-right);  
    --padding-inline-start:  var(--padding-left);  
    --padding-inline-end:  var(--padding-right);  
    --padding-block-start:  var(--padding-top);  
    --padding-block-end:  var(--padding-bottom);  
    --border-block-start-width:  var(--border-top-width);  
    --border-block-end-width:  var(--border-bottom-width);  
    --border-inline-start-width:  var(--border-left-width);  
    --border-inline-end-width:  var(--border-right-width); 
    --widgets-spacing:  20px 20px;  
    --widgets-spacing-row:  20px;  
    --widgets-spacing-column:  20px; 
    --flex-direction:  column;  
    --flex-basis:  auto;  
    --flex-grow:  0;  
    --flex-shrink:  1;  
    --margin-left:  auto;  
    --margin-right:  auto;  
    --container-max-width:  min(95%, var(--ui-container-size)); 
    --kit-widget-spacing:  0px; 
} 

@media all{ 
  * { 
    box-sizing: border-box;
  } 

  .elementor-page:not(.elementor-editor-active) #primary { 
    max-width: 100vw;
  } 

  body { 
    margin: 0;
  } 

  body { 
    margin: 0; 
    position: relative;
  } 

  body { 
    font-family: Segoe UI,sans-serif;
  } 

  body { 
    color: var(--uicore-typography--p-c,"#070707"); 
    font-family: var(--uicore-typography--p-f,"Inter"); 
    font-size: var(--uicore-typography--p-s,"10px"); 
    font-style: var(--uicore-typography--p-st,"normal"); 
    font-weight: var(--uicore-typography--p-w,"600"); 
    letter-spacing: var(--uicore-typography--p-ls,"-0.027em"); 
    line-height: var(--uicore-typography--p-h,"1.2"); 
    text-transform: var(--uicore-typography--p-t,"none");
  } 

  body { 
    --uicore-typography--h1-f: var(--uicore-primary-font-family); 
    --uicore-typography--h1-c: var(--uicore-headline-color); 
    --uicore-typography--h2-f: var(--uicore-secondary-font-family); 
    --uicore-typography--h2-c: var(--uicore-headline-color); 
    --uicore-typography--h3-f: var(--uicore-primary-font-family); 
    --uicore-typography--h3-c: var(--uicore-headline-color); 
    --uicore-typography--h4-f: var(--uicore-primary-font-family); 
    --uicore-typography--h4-c: var(--uicore-headline-color); 
    --uicore-typography--h5-f: var(--uicore-primary-font-family); 
    --uicore-typography--h5-c: var(--uicore-accent-color); 
    --uicore-typography--h6-f: var(--uicore-primary-font-family); 
    --uicore-typography--h6-c: var(--uicore-headline-color); 
    --uicore-typography--p-f: var(--uicore-text-font-family); 
    --uicore-typography--p-w: normal; 
    --uicore-typography--p-h: 1.875; 
    --uicore-typography--p-ls: 0em; 
    --uicore-typography--p-t: None; 
    --uicore-typography--p-st: normal; 
    --uicore-typography--p-c: var(--uicore-body-color); 
    --uicore-typography--p-s: 16px;
  } 

  :root body { 
    --uicore-accent-color: #FFFFFF; 
    --uicore-headline-color: #070707; 
    --uicore-body-color: #F7F7F7; 
    --uicore-primary-font-family: Arial; 
    --uicore-secondary-font-family: Arial; 
    --uicore-text-font-family: Arial; 
    --ui-container-size: 1170px; 
  } 

  html { 
    --wp-admin--admin-bar--height: 32px; 
    scroll-padding-top: var(--wp-admin--admin-bar--height);
  } 
}     

html { 
    margin-top: 32px !important;
} 

@media (prefers-reduced-motion: no-preference){ 
  html { 
    scroll-behavior: smooth;
  } 
}     

@media all{ 
  html { 
    line-height: 1.15; 
    -webkit-text-size-adjust: 100%;
  } 

  html { 
    margin: 0; 
    position: relative;
  } 

  html { 
    -webkit-tap-highlight-color: #fff0; 
    -webkit-font-smoothing: antialiased; 
    text-size-adjust: none; 
    font-feature-settings: "kern"; 
    font-kerning: normal; 
    max-width: 100vw; 
    overflow-x: hidden; 
    text-rendering: optimizelegibility;
  } 

  :root { 
    --e-a-color-txt-disabled: #babfc5; 
    --e-a-color-txt-invert: #fff; 
    --e-a-border-color: #e6e8ea; 
    --e-a-border-color-bold: #d5d8dc; 
    --e-a-border: 1px solid var(--e-a-border-color); 
    --e-a-border-bold: 1px solid var(--e-a-border-color-bold); 
    --e-a-btn-color-invert: var(--e-a-color-txt-invert); 
    --e-a-btn-color-disabled: var(--e-a-color-txt-disabled); 
  } 

  *  { 
    box-sizing: border-box;
  } 

  .elementor-element { 
    --flex-direction: initial; 
    --flex-wrap: initial; 
    --justify-content: initial; 
    --align-items: initial; 
    --align-content: initial; 
    --flex-basis: initial; 
    --flex-grow: initial; 
    --flex-shrink: initial; 
    --order: initial; 
    --align-self: initial; 
    align-self: var(--align-self); 
    flex-basis: var(--flex-basis); 
    flex-grow: var(--flex-grow); 
    flex-shrink: var(--flex-shrink); 
    order: var(--order);
  } 

  .e-con { 
    --border-radius: 0; 
    --border-top-width: 0px; 
    --border-right-width: 0px; 
    --border-bottom-width: 0px; 
    --border-left-width: 0px; 
    --border-style: initial; 
    --border-color: initial; 
    --content-width: min(100%,var(--container-max-width,1140px)); 
    --width: 100%; 
    --min-height: initial; 
    --height: auto; 
    --text-align: initial; 
    --margin-top: 0px; 
    --margin-right: 0px; 
    --margin-bottom: 0px; 
    --margin-left: 0px; 
    --padding-top: var(--container-default-padding-top,10px); 
    --padding-right: var(--container-default-padding-right,10px); 
    --padding-bottom: var(--container-default-padding-bottom,10px); 
    --padding-left: var(--container-default-padding-left,10px); 
    --position: relative; 
    --z-index: revert; 
    --overflow: visible; 
    --gap: var(--widgets-spacing,20px); 
    --row-gap: var(--widgets-spacing-row,20px); 
    --column-gap: var(--widgets-spacing-column,20px); 
    --overlay-mix-blend-mode: initial; 
    --overlay-opacity: 1; 
    --overlay-transition: 0.3s; 
    border-radius: var(--border-radius); 
    height: var(--height); 
    min-height: var(--min-height); 
    min-width: 0; 
    overflow: var(--overflow); 
    position: var(--position); 
    width: var(--width); 
    z-index: var(--z-index); 
    margin-block-end: var(--margin-block-end); 
    margin-block-start: var(--margin-block-start); 
    margin-inline-end: var(--margin-inline-end); 
    margin-inline-start: var(--margin-inline-start); 
    padding-inline-end: var(--padding-inline-end); 
    padding-inline-start: var(--padding-inline-start);
  } 

  .e-con:where(:not(.e-div-block-base)) { 
    transition: background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s);
  } 

  .e-con { 
    --margin-block-start: var(--margin-top); 
    --margin-block-end: var(--margin-bottom); 
    --margin-inline-start: var(--margin-left); 
    --margin-inline-end: var(--margin-right); 
    --padding-inline-start: var(--padding-left); 
    --padding-inline-end: var(--padding-right); 
    --padding-block-start: var(--padding-top); 
    --padding-block-end: var(--padding-bottom); 
    --border-block-start-width: var(--border-top-width); 
    --border-block-end-width: var(--border-bottom-width); 
    --border-inline-start-width: var(--border-left-width); 
    --border-inline-end-width: var(--border-right-width);
  } 

  .e-con { 
    display: var(--display);
  } 

  .e-con-boxed { 
    gap: initial; 
    text-align: initial;
  } 

  .elementor-element { 
    --widgets-spacing: 20px 20px; 
    --widgets-spacing-row: 20px; 
    --widgets-spacing-column: 20px;
  } 

  .e-con.e-flex { 
    --flex-direction: column; 
    --flex-basis: auto; 
    --flex-grow: 0; 
    --flex-shrink: 1; 
    flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
  } 

  .e-con-boxed.e-flex { 
    align-content: normal; 
    align-items: normal; 
    flex-direction: column; 
    flex-wrap: nowrap; 
    justify-content: normal;
  } 

  :is(.elementor-section-wrap, [data-elementor-id]) > .e-con  { 
    --margin-left: auto; 
    --margin-right: auto; 
    max-width: min(100%,var(--width));
  } 

  .e-con  { 
    --container-max-width: min(95%, var(--ui-container-size));
  } 

  .elementor-element.elementor-element-5138984:not(.elementor-motion-effects-element-type-background)  { 
    background-color: var( --e-global-color-uicore_primary );
  } 

  * , .elementor ::after, .elementor ::before { 
    box-sizing: border-box;
  } 

  .e-con:before, .e-con > .elementor-background-slideshow::before, .e-con > .elementor-motion-effects-container > .elementor-motion-effects-layer::before, :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before { 
    border-block-end-width: var(--border-block-end-width); 
    border-block-start-width: var(--border-block-start-width); 
    border-color: var(--border-color); 
    border-inline-end-width: var(--border-inline-end-width); 
    border-inline-start-width: var(--border-inline-start-width); 
    border-radius: var(--border-radius); 
    border-style: var(--border-style); 
    content: var(--background-overlay); 
    display: block; 
    height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%); 
    left: calc(0px - var(--border-left-width)); 
    mix-blend-mode: var(--overlay-mix-blend-mode); 
    opacity: var(--overlay-opacity); 
    position: absolute; 
    top: calc(0px - var(--border-top-width)); 
    transition: var(--overlay-transition,.3s); 
    width: max(100% + var(--border-left-width) + var(--border-right-width),100%);
  } 

  .e-con:before { 
    transition: background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s);
  } 

  .elementor *, .elementor ::after, .elementor ::before { 
    box-sizing: border-box;
  } 

  .e-con > .e-con-inner  { 
    padding-block-end: var(--padding-block-end); 
    padding-block-start: var(--padding-block-start); 
    text-align: var(--text-align);
  } 

  .e-con > .e-con-inner  { 
    display: var(--display);
  } 

  .e-con > .e-con-inner  { 
    gap: var(--row-gap) var(--column-gap); 
    height: 100%; 
    margin: 0 auto; 
    max-width: var(--content-width); 
    padding-inline-end: 0; 
    padding-inline-start: 0; 
    width: 100%;
  } 

  .e-con.e-flex > .e-con-inner  { 
    flex-direction: var(--flex-direction);
  } 

  .e-con.e-flex > .e-con-inner  { 
    align-content: var(--align-content); 
    align-items: var(--align-items); 
    align-self: auto; 
    flex-basis: auto; 
    flex-grow: 1; 
    flex-shrink: 1; 
    flex-wrap: var(--flex-wrap); 
    justify-content: var(--justify-content);
  } 

  .elementor-element:where(.e-con-full, .elementor-widget) { 
    align-content: var(--align-content); 
    align-items: var(--align-items); 
    flex-direction: var(--flex-direction); 
    flex-wrap: var(--flex-wrap); 
    gap: var(--row-gap) var(--column-gap); 
    justify-content: var(--justify-content);
  } 

  .e-con::before, .e-con > .elementor-background-slideshow::before, .e-con > .elementor-motion-effects-container > .elementor-motion-effects-layer::before, :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before { 
    border-block-end-width: var(--border-block-end-width); 
    border-block-start-width: var(--border-block-start-width); 
    border-color: var(--border-color); 
    border-inline-end-width: var(--border-inline-end-width); 
    border-inline-start-width: var(--border-inline-start-width); 
    border-radius: var(--border-radius); 
    border-style: var(--border-style); 
    content: var(--background-overlay); 
    display: block; 
    height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%); 
    left: calc(0px - var(--border-left-width)); 
    mix-blend-mode: var(--overlay-mix-blend-mode); 
    opacity: var(--overlay-opacity); 
    position: absolute; 
    top: calc(0px - var(--border-top-width)); 
    transition: var(--overlay-transition,.3s); 
    width: max(100% + var(--border-left-width) + var(--border-right-width),100%);
  } 

  .elementor-widget { 
    position: relative;
  } 

  .elementor-widget:not(:last-child) { 
    margin-bottom: var(--kit-widget-spacing,20px);
  } 

  .elementor-widget  { 
    min-width: 0;
  } 

  .elementor-widget:not(:last-child) { 
    margin-block-end: 20px;
  } 

  .elementor-widget.elementor-widget  { 
    margin-block-end: 0;
  } 

  .elementor-widget:not(:last-child)  { 
    --kit-widget-spacing: 0px;
  } 
}/* End custom CSS */