
/* @import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,400,500,600,700,800,700i,900,900i&display=swap');  */
@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&display=swap'); 
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900,100i,200i,300i,400i,500i,600i,700i,800i,900i&display=swap'); 


@font-face { 
  font-family:'themify';
  src:url('./fonts/themify.eot--fvbane');
  src:url('./fonts/themify.eot-#iefix-fvbane') format('embedded-opentype'),url('./fonts/themify.woff--fvbane') format('woff'),url('./fonts/themify.ttf--fvbane') format('truetype'),url('./fonts/themify.svg--fvbane#themify') format('svg');
  font-weight:normal;
  font-style:normal;
} 
@font-face { 
  font-family:remixicon;
  src:url(./fonts/remixicon.eot-t-1590207869815);
  src:url(./fonts/remixicon.eot-t-1590207869815#iefix) format('embedded-opentype'),url(./fonts/remixicon.woff2-t-1590207869815) format("woff2"),url(./fonts/remixicon.woff-t-1590207869815) format("woff"),url(./fonts/remixicon.ttf-t-1590207869815) format('truetype'),url(./fonts/remixicon.svg-t-1590207869815#remixicon) format('svg');
  font-display:swap;
} 
@font-face { 
  font-family:ElegantIcons;
  src:url(./fonts/ElegantIcons.eot);
  src:url(./fonts/ElegantIcons.eot?#iefix) format('embedded-opentype'),url(./fonts/ElegantIcons.woff) format('woff'),url(./fonts/ElegantIcons.ttf) format('truetype'),url(./fonts/ElegantIcons.svg#ElegantIcons) format('svg');
  font-weight:400;
  font-style:normal;
} 
@font-face { 
  font-family:elementskit;
  src:url(./fonts/elementskit.woff-y24e1e) format("woff");
  font-weight:400;
  font-style:normal;
  font-display:swap;
} 
@media all{     
  body {  
    line-height:1.15;
  }  
}  
body { 
/* CSS Variables that may have been missed get put on body */ 
    --jkit-bg-color:  #ffffff;  
    --jkit-txt-color:  #575A5F;  
    --jkit-txt-h-color:  #181D23;  
    --jkit-txt-alt-color:  #ffffff;  
    --jkit-btn-bg-color:  #0058E6;  
    --jkit-btn-bg-hover-color:  #0048bd;  
    --jkit-element-bg-color:  #80b1ff;  
    --jkit-element-lighten-bg-color:  #e6f0ff;  
    --e-global-color-primary:  #171818;  
    --e-global-color-secondary:  #54595F;  
    --e-global-color-text:  #7A7A7A;  
    --e-global-color-accent:  #FFFFFF;  
    --e-global-typography-primary-font-family:  "Montserrat";  
    --e-global-typography-primary-font-weight:  600;  
    --e-global-typography-secondary-font-family:  "Roboto Slab";  
    --e-global-typography-secondary-font-weight:  400;  
    --e-global-typography-text-font-family:  "Roboto";  
    --e-global-typography-text-font-weight:  400;  
    --e-global-typography-accent-font-family:  "Roboto";  
    --e-global-typography-accent-font-weight:  500;  
    --global-palette1: #2B6CB0; 
    --e-global-color-kadence1:  var(--global-palette1);  
    --global-palette2: #215387; 
    --e-global-color-kadence2:  var(--global-palette2);  
    --global-palette3: #1A202C; 
    --e-global-color-kadence3:  var(--global-palette3);  
    --global-palette4: #2D3748; 
    --e-global-color-kadence4:  var(--global-palette4);  
    --global-palette5: #4A5568; 
    --e-global-color-kadence5:  var(--global-palette5);  
    --global-palette6: #718096; 
    --e-global-color-kadence6:  var(--global-palette6);  
    --global-palette7: #EDF2F7; 
    --e-global-color-kadence7:  var(--global-palette7);  
    --global-palette8: #F7FAFC; 
    --e-global-color-kadence8:  var(--global-palette8);  
    --global-palette9: #ffffff; 
    --e-global-color-kadence9:  var(--global-palette9); 
    --sep:  20px;  
    --bottom:  var(--sep);  
    --s:  60px;  
    --h:  calc(var(--s)/2);  
    --header:  max(50px,var(--s)*1.166667);  
    --vh:  100vh;  
    --ch:  142;  
    --cs:  70%;  
    --cl:  49%;  
    --bw:  1;  
    --text:  hsl(0deg 0% clamp(0%,var(--bw)*1000%,100%)/clamp(70%,var(--bw)*1000%,100%));  
    --hover:  hsl(var(--ch) var(--cs) calc(var(--cl) + 20%));  
    --hsl:  var(--ch) var(--cs) var(--cl);  
    --color:  hsl(var(--hsl));  
    --dark:  hsl(var(--ch) var(--cs) calc(var(--cl) - 10%));  
    --bg:  hsl(var(--hsl)/4%);  
    --msg:  var(--color);  
    --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;  
    --container-widget-width:  100%;  
    --container-widget-height:  initial;  
    --container-widget-flex-grow:  0;  
    --container-widget-align-self:  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;  
    --flex-wrap-mobile:  wrap;  
    --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); 
    --container-max-width:  1140px; 
    --widgets-spacing:  20px 20px;  
    --widgets-spacing-row:  20px;  
    --widgets-spacing-column:  20px; 
    --swiper-theme-color:  #000;  
    --swiper-pagination-bullet-size:  6px;  
    --swiper-pagination-bullet-horizontal-gap:  6px; 
    --container-widget-width:  100%; 
    --flex-direction:  column;  
    --flex-basis:  auto;  
    --flex-grow:  0;  
    --flex-shrink:  1;  
    --margin-left:  auto;  
    --margin-right:  auto;  
    --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;  
    --row-gap:  0px;  
    --column-gap:  20px;  
    --overlay-opacity:  0.5;  
    --padding-top:  50px;  
    --padding-bottom:  50px;  
    --padding-left:  0px;  
    --padding-right:  0px;  
    --z-index:  0; 
    --background-overlay:  '';  
    --display:  flex;  
    --margin-top:  51px;  
    --margin-bottom:  0px;  
    --margin-left:  0px;  
    --margin-right:  0px; 
    --display:  flex; 
    --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;  
    --row-gap:  0px;  
    --column-gap:  0px;  
    --overlay-opacity:  0.9; 
    --background-overlay:  ''; 
    --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; 
    --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; 
    --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; 
    --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;  
    --margin-top:  104px;  
    --margin-bottom:  0px;  
    --margin-left:  0px;  
    --margin-right:  0px;  
    --padding-top:  0px;  
    --padding-bottom:  0px;  
    --padding-left:  0px;  
    --padding-right:  0px; 
    --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;  
    --row-gap:  0px;  
    --column-gap:  0px;  
    --margin-top:  35px;  
    --margin-bottom:  -3px;  
    --margin-left:  0px;  
    --margin-right:  0px;  
    --padding-top:  -9px;  
    --padding-bottom:  -9px;  
    --padding-left:  0px;  
    --padding-right:  0px; 
    --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; 
    --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; 
    --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;  
    --margin-top:  -174px;  
    --margin-bottom:  0px;  
    --margin-left:  0px;  
    --margin-right:  0px; 
    --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;  
    --margin-top:  -24px;  
    --margin-bottom:  0px;  
    --margin-left:  0px;  
    --margin-right:  0px; 
    --flex-grow:  0;  
    --flex-shrink:  0; 
    --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; 
    --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; 
    --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; 
    --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; 
    --display:  flex; 
    --content-width:  861px; 
    --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; 
    --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;  
    --row-gap:  0px;  
    --column-gap:  0px; 
    --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; 
    --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; 
    --display:  flex;  
    --min-height:  614px;  
    --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;  
    --row-gap:  0px;  
    --column-gap:  0px;  
    --overlay-opacity:  1; 
    --background-overlay:  '';  
    --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; 
    --width:  62%; 
    --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; 
    --width:  34%; 
    --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;  
    --justify-content:  center;  
    --overlay-opacity:  1;  
    --border-radius:  20px 20px 20px 20px;  
    --margin-top:  80px;  
    --margin-bottom:  0px;  
    --margin-left:  0px;  
    --margin-right:  0px; 
    --background-overlay:  ''; 
    --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; 
    --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; 
    --size:  34px;  
    --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;  
    --row-gap:  0px;  
    --column-gap:  0px; 
    --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;  
    --row-gap:  0px;  
    --column-gap:  0px; 
    --kit-widget-spacing:  0px; 
    --display:  flex; 
    --display:  flex;  
    --border-radius:  15px 15px 15px 15px; 
    --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; 
    --width:  50%; 
    --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; 
    --width:  50%; 
    --display:  flex;  
    --min-height:  849px;  
    --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;  
    --overlay-opacity:  0.5; 
    --background-overlay:  '';  
    --display:  flex; 
    --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; 
    --width:  50%; 
    --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;  
    --margin-top:  10px;  
    --margin-bottom:  11px;  
    --margin-left:  0px;  
    --margin-right:  0px;  
    --padding-top:  -3px;  
    --padding-bottom:  -3px;  
    --padding-left:  0px;  
    --padding-right:  0px; 
    --width:  44.58%; 
    --flex-grow:  0;  
    --flex-shrink:  0; 
    --align-self:  var( --container-widget-align-self,initial );  
    --flex-shrink:  0; 
    --spacer-size:  50px; 
    --display:  flex; 
    --display:  flex; 
    --display:  flex;  
    --overlay-opacity:  0;  
    --border-radius:  19px 19px 19px 19px;  
    --margin-top:  -125px;  
    --margin-bottom:  0px;  
    --margin-left:  0px;  
    --margin-right:  0px; 
    --width:  30%; 
    --background-overlay:  ''; 
    --display:  flex;  
    --border-radius:  23px 23px 23px 23px;  
    --margin-top:  -125px;  
    --margin-bottom:  0px;  
    --margin-left:  0px;  
    --margin-right:  0px; 
    --width:  30%; 
    --display:  flex;  
    --overlay-opacity:  1;  
    --border-radius:  20px 20px 20px 20px;  
    --margin-top:  -125px;  
    --margin-bottom:  0px;  
    --margin-left:  0px;  
    --margin-right:  0px; 
    --width:  30%; 
    --background-overlay:  ''; 
    --display:  flex; 
    --display:  flex; 
    --width:  33.33%; 
    --display:  flex; 
    --width:  33.33%; 
    --display:  flex; 
    --width:  33.33%; 
    --spacer-size:  50px; 
    --spacer-size:  50px; 
    --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;  
    --align-items:  center; 
    --width:  50%; 
    --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; 
    --width:  50%; 
    --spacer-size:  50px; 
    --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; 
    --width:  50%; 
    --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; 
    --width:  50%; 
    --peak_l:  path("M17 25V0C17 12.877 6.082 14.9 1.031 15.91c-1.559.31-1.179 2.272.004 2.272C9.609 18.182 17 18.088 17 25z");  
    --peak:  var(--peak_l);  
    --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; 
    --width:  12.978%; 
    --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; 
    --flex-grow:  0;  
    --flex-shrink:  0; 
    --flex-grow:  0;  
    --flex-shrink:  0; 
    --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;  
    --margin-top:  0px;  
    --margin-bottom:  0px;  
    --margin-left:  -56px;  
    --margin-right:  -3px; 
    --width:  17.007%; 
    --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;  
    --margin-top:  0px;  
    --margin-bottom:  0px;  
    --margin-left:  -56px;  
    --margin-right:  -3px; 
    --flex-grow:  0;  
    --flex-shrink:  0; 
    --flex-grow:  0;  
    --flex-shrink:  0; 
    --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; 
    --width:  54%; 
    --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; 
    --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; 
    --width:  25%; 
    --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; 
    --display:  flex;  
    --row-gap:  0px;  
    --column-gap:  0px; 
    --width:  96.364%; 
    --flex-grow:  0;  
    --flex-shrink:  0; 
    --display:  flex;  
    --row-gap:  0px;  
    --column-gap:  0px; 
    --width:  96.364%; 
    --flex-grow:  0;  
    --flex-shrink:  0; 
    --display:  flex;  
    --overlay-opacity:  0.5; 
    --background-overlay:  ''; 
    --display:  flex; 
    --display:  flex;  
    --min-height:  178px;  
    --row-gap:  0px;  
    --column-gap:  0px;  
    --padding-top:  0px;  
    --padding-bottom:  0px;  
    --padding-left:  0px;  
    --padding-right:  0px; 
    --width:  109.062%; 
    --flex-grow:  0;  
    --flex-shrink:  0; 
    --display:  flex;  
    --min-height:  321px;  
    --margin-top:  0px;  
    --margin-bottom:  0px;  
    --margin-left:  0px;  
    --margin-right:  0px; 
    --display:  flex;  
    --margin-top:  -58px;  
    --margin-bottom:  0px;  
    --margin-left:  0px;  
    --margin-right:  0px; 
    --container-widget-width:  102.532%;  
    --container-widget-flex-grow:  0; 
    --flex-grow:  0;  
    --flex-shrink:  0; 
    --align-self:  var( --container-widget-align-self,initial );  
    --flex-shrink:  0; 
    --spacer-size:  50px; 
    --e-icon-list-icon-size:  14px;  
    --icon-vertical-offset:  0px; 
    --e-icon-list-icon-size:  14px;  
    --icon-vertical-offset:  0px; 
    --display:  flex;  
    --margin-top:  22px;  
    --margin-bottom:  0px;  
    --margin-left:  0px;  
    --margin-right:  0px; 
    --display:  flex; 
    --display:  flex;  
    --border-radius:  10px 10px 10px 10px; 
    --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;  
    --margin-top:  -85px;  
    --margin-bottom:  0px;  
    --margin-left:  0px;  
    --margin-right:  0px; 
    --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;  
    --margin-top:  -85px;  
    --margin-bottom:  0px;  
    --margin-left:  0px;  
    --margin-right:  0px; 
    --container-widget-width:  100.015%;  
    --container-widget-flex-grow:  0; 
    --container-widget-width:  100.015%;  
    --container-widget-flex-grow:  0; 
    --flex-grow:  0;  
    --flex-shrink:  0; 
    --flex-grow:  0;  
    --flex-shrink:  0; 
    --e-icon-list-icon-size:  14px;  
    --icon-vertical-offset:  0px; 
    --e-icon-list-icon-size:  14px;  
    --icon-vertical-offset:  0px; 
    --display:  flex;  
    --min-height:  697px;  
    --overlay-opacity:  1;  
    --margin-top:  83px;  
    --margin-bottom:  0px;  
    --margin-left:  -44px;  
    --margin-right:  0px; 
    --width:  56%; 
    --e-con-transform-flipX:  -1; 
    --background-overlay:  '';  
    --display:  flex;  
    --min-height:  581px;  
    --justify-content:  center;  
    --align-items:  center;  
    --container-widget-width:  calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );  
    --border-radius:  4px 4px 4px 4px;  
    --margin-top:  -671px;  
    --margin-bottom:  0px;  
    --margin-left:  490px;  
    --margin-right:  0px; 
    --width:  49%; 
    --display:  flex;  
    --min-height:  549px;  
    --overlay-opacity:  1;  
    --margin-top:  -11px;  
    --margin-bottom:  0px;  
    --margin-left:  0px;  
    --margin-right:  0px; 
    --width:  101.789%; 
    --flex-grow:  0;  
    --flex-shrink:  0; 
    --background-overlay:  '';  
    --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:  center;  
    --margin-top:  268px;  
    --margin-bottom:  0px;  
    --margin-left:  0px;  
    --margin-right:  0px; 
    --width:  99.602%; 
    --flex-grow:  0;  
    --flex-shrink:  0; 
    --container-widget-width:  100%;  
    --container-widget-flex-grow:  0; 
    --flex-grow:  0;  
    --flex-shrink:  0; 
    --display:  flex; 
    --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;  
    --margin-top:  17px;  
    --margin-bottom:  0px;  
    --margin-left:  0px;  
    --margin-right:  0px; 
    --width:  101.186%; 
    --flex-grow:  0;  
    --flex-shrink:  0; 
    --display:  flex;  
    --margin-top:  -31px;  
    --margin-bottom:  0px;  
    --margin-left:  0px;  
    --margin-right:  0px; 
    --display:  flex; 
    --display:  flex; 
    --display:  flex;  
    --min-height:  74px;  
    --margin-top:  31px;  
    --margin-bottom:  0px;  
    --margin-left:  0px;  
    --margin-right:  0px; 
    --width:  90%; 
    --flex-grow:  0;  
    --flex-shrink:  0; 
    --display:  flex; 
    --width:  90%; 
    --flex-grow:  0;  
    --flex-shrink:  0; 
    --display:  flex; 
    --width:  90%; 
    --display:  flex;  
    --row-gap:  0px;  
    --column-gap:  0px; 
    --width:  50%; 
    --flex-grow:  0;  
    --flex-shrink:  0; 
    --display:  flex;  
    --row-gap:  0px;  
    --column-gap:  0px; 
    --width:  57%; 
    --flex-grow:  0;  
    --flex-shrink:  0; 
    --display:  flex; 
    --container-widget-width:  134.694%;  
    --container-widget-flex-grow:  0; 
    --flex-grow:  0;  
    --flex-shrink:  0; 
    --display:  flex; 
    --display:  flex; 
    --display:  flex; 
    --container-widget-width:  102.709%;  
    --container-widget-flex-grow:  0; 
    --flex-grow:  0;  
    --flex-shrink:  0; 
    --e-icon-list-icon-size:  14px;  
    --icon-vertical-offset:  0px; 
    --e-icon-list-icon-size:  14px;  
    --icon-vertical-offset:  0px; 
    --display:  flex; 
    --display:  flex;  
    --margin-top:  -39px;  
    --margin-bottom:  0px;  
    --margin-left:  -20px;  
    --margin-right:  0px; 
    --display:  flex; 
    --display:  flex;  
    --margin-top:  -97px;  
    --margin-bottom:  0px;  
    --margin-left:  0px;  
    --margin-right:  0px; 
    --width:  94.029%; 
    --display:  flex;  
    --margin-top:  -97px;  
    --margin-bottom:  0px;  
    --margin-left:  0px;  
    --margin-right:  0px; 
    --flex-grow:  0;  
    --flex-shrink:  0; 
    --flex-grow:  0;  
    --flex-shrink:  0; 
    --display:  flex; 
    --display:  flex; 
    --container-widget-width:  99.483%;  
    --container-widget-flex-grow:  0; 
    --container-widget-width:  99.483%;  
    --container-widget-flex-grow:  0; 
    --flex-grow:  0;  
    --flex-shrink:  0; 
    --flex-grow:  0;  
    --flex-shrink:  0; 
    --display:  flex; 
    --display:  flex; 
    --display:  flex; 
    --sep:  6px;  
    --header:  max(50px,var(--s)*0.9166667); 
    --container-max-width:  1024px; 
    --container-max-width:  767px; 
    --width:  100%;  
    --flex-wrap:  var(--flex-wrap-mobile); 
    --margin-top:  0650px;  
    --margin-bottom:  0px;  
    --margin-left:  0px;  
    --margin-right:  0px;  
    --padding-top:  0px;  
    --padding-bottom:  0px;  
    --padding-left:  0px;  
    --padding-right:  0px; 
    --width:  798.182px; 
    --size:  28px; 
    --margin-top:  0px;  
    --margin-bottom:  0px;  
    --margin-left:  0px;  
    --margin-right:  0px; 
    --margin-top:  0px;  
    --margin-bottom:  0px;  
    --margin-left:  0px;  
    --margin-right:  0px; 
    --align-items:  flex-start;  
    --container-widget-width:  calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); 
    --width:  110px;  
    --margin-top:  0px;  
    --margin-bottom:  0px;  
    --margin-left:  33px;  
    --margin-right:  -1px; 
    --width:  221px;  
    --margin-top:  -23px;  
    --margin-bottom:  -23px;  
    --margin-left:  -23px;  
    --margin-right:  -23px; 
    --justify-content:  center;  
    --align-items:  center;  
    --container-widget-width:  calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );  
    --margin-top:  -49px;  
    --margin-bottom:  0px;  
    --margin-left:  0px;  
    --margin-right:  0px; 
    --margin-top:  47px;  
    --margin-bottom:  0px;  
    --margin-left:  0px;  
    --margin-right:  0px; 
    --justify-content:  center; 
    --z-index:  3; 
    --margin-top:  -90px;  
    --margin-bottom:  0px;  
    --margin-left:  0px;  
    --margin-right:  0px; 
    --container-widget-width:  243px;  
    --container-widget-flex-grow:  0;  
    --width:  98%;  
    --min-height:  433px;  
    --margin-top:  100px;  
    --margin-bottom:  0px;  
    --margin-left:  0px;  
    --margin-right:  0px; 
    --width:  95%;  
    --margin-top:  -220px;  
    --margin-bottom:  10px;  
    --margin-left:  32px;  
    --margin-right:  10px; 
    --margin-top:  483px;  
    --margin-bottom:  0px;  
    --margin-left:  0px;  
    --margin-right:  0px; 
    --margin-top:  737px;  
    --margin-bottom:  0px;  
    --margin-left:  0px;  
    --margin-right:  0px; 
    --margin-top:  12px;  
    --margin-bottom:  0px;  
    --margin-left:  0px;  
    --margin-right:  0px; 
    --margin-top:  -37px;  
    --margin-bottom:  0px;  
    --margin-left:  0px;  
    --margin-right:  0px; 
    --width:  316.8px;  
    --padding-top:  23px;  
    --padding-bottom:  0px;  
    --padding-left:  4px;  
    --padding-right:  0px; 
    --container-widget-width:  100%;  
    --container-widget-flex-grow:  0; 
    --global-heading-font-family: inherit; 
} 

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

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

  html { 
    box-sizing: border-box;
  } 
}     

:root { 
    --wp--preset--color--theme-palette-1: var(--global-palette1); 
    --wp--preset--color--theme-palette-2: var(--global-palette2); 
    --wp--preset--color--theme-palette-3: var(--global-palette3); 
    --wp--preset--color--theme-palette-4: var(--global-palette4); 
    --wp--preset--color--theme-palette-5: var(--global-palette5); 
    --wp--preset--color--theme-palette-6: var(--global-palette6); 
    --wp--preset--color--theme-palette-7: var(--global-palette7); 
    --wp--preset--color--theme-palette-8: var(--global-palette8); 
    --wp--preset--color--theme-palette-9: var(--global-palette9); 
    --wp--preset--font-size--small: var(--global-font-size-small); 
    --wp--preset--font-size--medium: var(--global-font-size-medium); 
    --wp--preset--font-size--large: var(--global-font-size-large); 
    --wp--preset--font-size--larger: var(--global-font-size-larger); 
    --wp--preset--font-size--xxlarge: var(--global-font-size-xxlarge); 
} 

@media all{ 
  :root { 
    --fluentform-primary: #1a7efb; 
    --fluentform-secondary: #606266; 
    --fluentform-danger: #f56c6c; 
    --fluentform-border-color: #dadbdd; 
    --fluentform-border-radius: 7px; 
    --fluentform-input-select-height: auto;
  } 

  :root { 
    --swiper-theme-color: #007aff;
  } 

  :root { 
    --global-gray-400: #CBD5E0; 
    --global-gray-500: #A0AEC0; 
    --global-font-size-small: clamp(0.8rem, 0.73rem + 0.217vw, 0.9rem); 
    --global-font-size-medium: clamp(1.1rem, 0.995rem + 0.326vw, 1.25rem); 
    --global-font-size-large: clamp(1.75rem, 1.576rem + 0.543vw, 2rem); 
    --global-font-size-larger: clamp(2rem, 1.6rem + 1vw, 2.5rem); 
    --global-font-size-xxlarge: clamp(2.25rem, 1.728rem + 1.63vw, 3rem);
  } 
}     

:root { 
    --global-palette1: #2B6CB0; 
    --global-palette2: #215387; 
    --global-palette3: #1A202C; 
    --global-palette4: #2D3748; 
    --global-palette5: #4A5568; 
    --global-palette6: #718096; 
    --global-palette7: #EDF2F7; 
    --global-palette8: #F7FAFC; 
    --global-palette9: #ffffff; 
    --global-palette-highlight: var(--global-palette1); 
    --global-palette-highlight-alt: var(--global-palette2); 
    --global-palette-highlight-alt2: var(--global-palette9); 
    --global-palette-btn-bg: var(--global-palette1); 
    --global-palette-btn-bg-hover: var(--global-palette2); 
    --global-palette-btn: var(--global-palette9); 
    --global-palette-btn-hover: var(--global-palette9); 
    --global-body-font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; 
    --global-content-edge-padding: 1.5rem; 
    --global-calc-content-width: calc(1290px - var(--global-content-edge-padding) - var(--global-content-edge-padding) ); 
    --wp--style--global--content-size: var(--global-calc-content-width);
} 

@media all{ 
  :root { 
    --joinchat-ico: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M3.516 3.516c4.686-4.686 12.284-4.686 16.97 0s4.686 12.283 0 16.97a12 12 0 0 1-13.754 2.299l-5.814.735a.392.392 0 0 1-.438-.44l.748-5.788A12 12 0 0 1 3.517 3.517zm3.61 17.043.3.158a9.85 9.85 0 0 0 11.534-1.758c3.843-3.843 3.843-10.074 0-13.918s-10.075-3.843-13.918 0a9.85 9.85 0 0 0-1.747 11.554l.16.303-.51 3.942a.196.196 0 0 0 .219.22zm6.534-7.003-.933 1.164a9.84 9.84 0 0 1-3.497-3.495l1.166-.933a.79.79 0 0 0 .23-.94L9.561 6.96a.79.79 0 0 0-.924-.445l-2.023.524a.797.797 0 0 0-.588.88 11.754 11.754 0 0 0 10.005 10.005.797.797 0 0 0 .88-.587l.525-2.023a.79.79 0 0 0-.445-.923L14.6 13.327a.79.79 0 0 0-.94.23z'/%3E%3C/svg%3E"); 
    --joinchat-font: -apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;
  } 

  body { 
    margin: 0;
  } 
}     

body { 
    background: var(--global-palette8);
} 

body { 
    font-weight: 400; 
    font-size: 17px; 
    line-height: 1.6; 
    font-family: var(--global-body-font-family); 
    color: var(--global-palette4);
} 

@media all{ 
  .jkit-color-scheme { 
    --jkit-bg-color: #ffffff; 
    --jkit-txt-color: #575A5F; 
    --jkit-txt-h-color: #181D23; 
    --jkit-txt-alt-color: #ffffff; 
    --jkit-btn-bg-color: #0058E6; 
    --jkit-btn-bg-hover-color: #0048bd; 
    --jkit-element-bg-color: #80b1ff; 
    --jkit-element-lighten-bg-color: #e6f0ff; 
  } 

  .elementor-kit-7 { 
    --e-global-color-primary: #171818; 
    --e-global-color-secondary: #54595F; 
    --e-global-color-text: #7A7A7A; 
    --e-global-color-accent: #FFFFFF; 
    --e-global-typography-primary-font-family: "Montserrat"; 
    --e-global-typography-primary-font-weight: 600; 
    --e-global-typography-secondary-font-family: "Roboto Slab"; 
    --e-global-typography-secondary-font-weight: 400; 
    --e-global-typography-text-font-family: "Roboto"; 
    --e-global-typography-text-font-weight: 400; 
    --e-global-typography-accent-font-family: "Roboto"; 
    --e-global-typography-accent-font-weight: 500; 
    background-color: #FFFFFF;
  } 

  .exclusive-addons-elementor { 
    -webkit-font-smoothing: antialiased;
  } 
}     

:root body.kadence-elementor-colors  { 
    --e-global-color-kadence1: var(--global-palette1); 
    --e-global-color-kadence2: var(--global-palette2); 
    --e-global-color-kadence3: var(--global-palette3); 
    --e-global-color-kadence4: var(--global-palette4); 
    --e-global-color-kadence5: var(--global-palette5); 
    --e-global-color-kadence6: var(--global-palette6); 
    --e-global-color-kadence7: var(--global-palette7); 
    --e-global-color-kadence8: var(--global-palette8); 
    --e-global-color-kadence9: var(--global-palette9);
} 

body.content-style-unboxed .site  { 
    background: var(--global-palette9);
} 

.elementor.elementor-405{
  padding-top: 108px;
}

div[data-id="65ffb7fb"] .card-body {
  background: #588d7f;
}
@media all{ 
  .joinchat { 
    --sep: 20px; 
    --bottom: var(--sep); 
    --s: 60px; 
    --h: calc(var(--s)/2); 
    --header: max(50px,var(--s)*1.166667); 
    --vh: 100vh; 
    --ch: 142; 
    --cs: 70%; 
    --cl: 49%; 
    --bw: 1; 
    --text: hsl(0deg 0% clamp(0%,var(--bw)*1000%,100%)/clamp(70%,var(--bw)*1000%,100%)); 
    --hover: hsl(var(--ch) var(--cs) calc(var(--cl) + 20%)); 
    --hsl: var(--ch) var(--cs) var(--cl); 
    --color: hsl(var(--hsl)); 
    --dark: hsl(var(--ch) var(--cs) calc(var(--cl) - 10%)); 
    --bg: hsl(var(--hsl)/4%); 
    --msg: var(--color); 
    color: var(--text); 
    display: none; 
    position: fixed; 
    z-index: 9000; 
    right: var(--sep); 
    bottom: var(--bottom); 
    font: normal normal normal 16px/1.625em var(--joinchat-font); 
    letter-spacing: 0; 
    animation: joinchat_show .5s cubic-bezier(.18,.89,.32,1.28) 10ms both; 
    transform: scale3d(0,0,0); 
    transform-origin: calc(var(--s)/-2) calc(var(--s)/-4); 
    -webkit-user-select: none; 
    -moz-user-select: none; 
    user-select: none; 
    touch-action: manipulation; 
    -webkit-font-smoothing: antialiased; 
    -webkit-tap-highlight-color: rgb(0 0 0/0);
  } 

  .joinchat--show { 
    display: block; 
    transform: scaleX(1);
  } 

  .popup-drawer { 
    position: fixed; 
    display: none; 
    top: 0; 
    bottom: 0; 
    left: -99999rem; 
    right: 99999rem; 
    transition: opacity .25s ease-in,left 0s .25s,right 0s .25s; 
    z-index: 100000;
  } 

  #mobile-drawer { 
    z-index: 99999;
  } 

  .elementor-screen-only { 
    height: 1px; 
    margin: -1px; 
    overflow: hidden; 
    padding: 0; 
    position: absolute; 
    top: -10000em; 
    width: 1px; 
    clip: rect(0,0,0,0); 
    border: 0;
  } 
}     

@media (min-width: 1025px){ 
  #elementor-device-mode:after { 
    content: "desktop";
  } 
}     

@media all{ 
  [hidden] { 
    display: none;
  } 
}     

#masthead { 
    background: #ffffff;
} 

@media all{ 
  #masthead { 
    position: relative; 
    z-index: 11;
  } 

  .joinchat *  { 
    box-sizing: border-box;
  } 

  .joinchat__button { 
    position: absolute; 
    z-index: 2; 
    bottom: 8px; 
    right: 8px; 
    height: var(--s); 
    width: var(--s); 
    background: #25d366 var(--joinchat-ico) 50%/60% no-repeat; 
    border-radius: 50%; 
    box-shadow: 1px 6px 24px 0 rgba(7,94,84,.24); 
    cursor: pointer; 
    transition: background-color .2s linear;
  } 

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

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

  .joinchat__button:hover { 
    background-color: #128c7e;
  } 

  .joinchat:has(.joinchat__chatbox) .joinchat__button:hover { 
    transition-duration: 1.5s;
  } 

  .joinchat__badge { 
    position: absolute; 
    z-index: 2; 
    bottom: calc(var(--s) - 8px); 
    right: 4px; 
    width: 20px; 
    height: 20px; 
    border: none; 
    border-radius: 50%; 
    background: #e82c0c; 
    color: #fff; 
    font-size: 12px; 
    font-weight: 600; 
    line-height: 20px; 
    text-align: center; 
    box-shadow: none; 
    opacity: 0; 
    pointer-events: none;
  } 

  .joinchat__badge.joinchat__badge--in { 
    animation: joinchat_badge_in .5s cubic-bezier(.27,.9,.41,1.28) 1 both;
  } 

  .joinchat__qr { 
    position: absolute; 
    z-index: 2; 
    bottom: calc(var(--s) + 24px); 
    right: 8px; 
    display: none; 
    flex-direction: column-reverse; 
    width: 228px; 
    min-height: 200px; 
    padding: 14px 14px 10px; 
    border: none; 
    border-radius: 16px; 
    background: #fff; 
    color: rgba(0,0,0,.8); 
    text-align: center; 
    white-space: nowrap; 
    filter: drop-shadow(0 1px 4px rgba(0,0,0,.4)); 
    animation: joinchat_badge_in .4s cubic-bezier(.11,.84,.83,1.01) .5s both; 
    pointer-events: none;
  } 

  .joinchat__qr:after { 
    content: ""; 
    display: block; 
    position: absolute; 
    bottom: -6px; 
    right: calc(var(--h) - 6px); 
    border: 8px solid transparent; 
    border-width: 8px 6px 0; 
    border-top-color: #fff;
  } 

  .joinchat__chatbox { 
    content-visibility: hidden; 
    display: flex; 
    flex-direction: column; 
    position: absolute; 
    bottom: 0; 
    right: 0; 
    z-index: 1; 
    width: calc(100vw - var(--sep)*2); 
    max-width: 400px; 
    max-height: calc(var(--vh) - var(--bottom) - var(--sep)); 
    border-radius: calc(var(--h) + 2px); 
    background: #fff linear-gradient(180deg,var(--color),var(--color) var(--header),var(--bg) var(--header),var(--bg)); 
    box-shadow: 0 2px 6px 0 rgba(0,0,0,.5); 
    text-align: left; 
    overflow: hidden; 
    transform: scale3d(0,0,0); 
    opacity: 0; 
    transition: max-height .2s ease-out,opacity .4s ease-out,transform 0s linear .3s;
  } 

  .popup-drawer .drawer-overlay  { 
    background-color: rgba(0,0,0,.4); 
    position: fixed; 
    top: 0; 
    right: 0; 
    bottom: 0; 
    left: 0; 
    opacity: 0; 
    transition: opacity .2s ease-in-out;
  } 

  .popup-drawer .drawer-inner  { 
    width: 100%; 
    transform: translateX(100%); 
    max-width: 90%; 
    right: 0; 
    top: 0; 
    overflow: auto; 
    background: #090c10; 
    color: #fff; 
    bottom: 0; 
    opacity: 0; 
    position: fixed; 
    box-shadow: 0 0 2rem 0 rgba(0,0,0,.1); 
    display: flex; 
    flex-direction: column; 
    transition: transform .3s cubic-bezier(.77,.2,.05,1),opacity .25s cubic-bezier(.77,.2,.05,1);
  } 

  .elementor *  { 
    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);
  } 

  .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 { 
    --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; 
    --container-widget-width: 100%; 
    --container-widget-height: initial; 
    --container-widget-flex-grow: 0; 
    --container-widget-align-self: 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); 
    --flex-wrap-mobile: wrap; 
    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-full { 
    padding-block-end: var(--padding-block-end); 
    padding-block-start: var(--padding-block-start); 
    text-align: var(--text-align);
  } 

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

  .e-con { 
    --container-max-width: 1140px;
  } 

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

  .elementor-element { 
    --swiper-theme-color: #000; 
    --swiper-pagination-bullet-size: 6px; 
    --swiper-pagination-bullet-horizontal-gap: 6px;
  } 

  .e-con { 
    --container-widget-width: 100%;
  } 

  .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-full.e-flex { 
    flex-direction: var(--flex-direction);
  } 

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

  .elementor-405 .elementor-element.elementor-element-63443a2  { 
    --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; 
    --row-gap: 0px; 
    --column-gap: 20px; 
    --overlay-opacity: 0.5; 
    --padding-top: 50px; 
    --padding-bottom: 50px; 
    --padding-left: 0px; 
    --padding-right: 0px; 
    --z-index: 0;
  } 

  .elementor-405 .elementor-element.elementor-element-63443a2:not(.elementor-motion-effects-element-type-background)  { 
    background-color: #743725;
  } 

  .elementor * , .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-405 .elementor-element.elementor-element-63443a2::before, .elementor-405 .elementor-element.elementor-element-63443a2 > .elementor-background-video-container::before, .elementor-405 .elementor-element.elementor-element-63443a2 > .e-con-inner > .elementor-background-video-container::before, .elementor-405 .elementor-element.elementor-element-63443a2 > .elementor-background-slideshow::before, .elementor-405 .elementor-element.elementor-element-63443a2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-405 .elementor-element.elementor-element-63443a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { 
    background-image: url("./images/Banner-Image-Website-1920px-x-1080px-2.jpg"); 
    --background-overlay: ''; 
    background-size: cover;
  } 

  .elementor-405 .elementor-element.elementor-element-63443a2::before { 
    filter: brightness( 56% ) contrast( 143% ) saturate( 158% ) blur( 0px ) hue-rotate( 0deg );
  } 

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

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

  .animated { 
    animation-duration: 1.25s;
  } 

  .zoomIn { 
    animation-name: zoomIn;
  } 

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

  .elementor-405 .elementor-element.elementor-element-48882a07  { 
    --display: flex; 
    --margin-top: 51px; 
    --margin-bottom: 0px; 
    --margin-left: 0px; 
    --margin-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-section { 
    position: relative;
  } 

  .elementor-405 .elementor-element.elementor-element-71d8e2c9  { 
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; 
    margin-top: -22px; 
    margin-bottom: 0px; 
    padding: 0px 0px 35px 0px;
  } 

  .elementor-405 .elementor-element.elementor-element-4b4f8cd  { 
    --display: flex;
  } 

  .elementor-405 .elementor-element.elementor-element-e76e5fc  { 
    --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; 
    --row-gap: 0px; 
    --column-gap: 0px; 
    --overlay-opacity: 0.9;
  } 

  .elementor-405 .elementor-element.elementor-element-e76e5fc::before, .elementor-405 .elementor-element.elementor-element-e76e5fc > .elementor-background-video-container::before, .elementor-405 .elementor-element.elementor-element-e76e5fc > .e-con-inner > .elementor-background-video-container::before, .elementor-405 .elementor-element.elementor-element-e76e5fc > .elementor-background-slideshow::before, .elementor-405 .elementor-element.elementor-element-e76e5fc > .e-con-inner > .elementor-background-slideshow::before, .elementor-405 .elementor-element.elementor-element-e76e5fc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { 
    background-color: #E11A26; 
    --background-overlay: '';
  } 

  .elementor-405 .elementor-element.elementor-element-4cec30d  { 
    --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;
  } 
}     

@media (min-width: 1025px) and (max-width: 99999px){ 
  .elementor .elementor-hidden-desktop  { 
    display: none;
  } 
}     

@media all{ 
  .elementor-405 .elementor-element.elementor-element-cd19d03  { 
    --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;
  } 
}     

.e-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload) { 
    background-image: none !important;
} 

@media screen and (max-height: 1024px){ 
  .e-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload) { 
    background-image: none !important;
  } 
}     

@media all{ 
  .elementor-405 .elementor-element.elementor-element-e182b4b  { 
    --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;
  } 

  .elementor-405 .elementor-element.elementor-element-2c9ab4f1  { 
    overflow: hidden; 
    margin-top: 0px; 
    margin-bottom: 0px; 
    padding: 35px 0px 6px 0px;
  } 

  .elementor-405 .elementor-element.elementor-element-300481b4  { 
    overflow: hidden;
  } 

  .elementor-405 .elementor-element.elementor-element-561506a4  { 
    --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; 
    --margin-top: 104px; 
    --margin-bottom: 0px; 
    --margin-left: 0px; 
    --margin-right: 0px; 
    --padding-top: 0px; 
    --padding-bottom: 0px; 
    --padding-left: 0px; 
    --padding-right: 0px;
  } 

  .elementor-405 .elementor-element.elementor-element-145788e4  { 
    --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; 
    --row-gap: 0px; 
    --column-gap: 0px; 
    --margin-top: 35px; 
    --margin-bottom: -3px; 
    --margin-left: 0px; 
    --margin-right: 0px; 
    --padding-top: -9px; 
    --padding-bottom: -9px; 
    --padding-left: 0px; 
    --padding-right: 0px;
  } 

  .elementor-405 .elementor-element.elementor-element-145788e4:not(.elementor-motion-effects-element-type-background)  { 
    background-color: #E11A26; 
    background-image: url("./images/Banner-Image-Website-1920px-x-1080px-7.png"); 
    background-position: center left; 
    background-repeat: no-repeat; 
    background-size: contain;
  } 

  .elementor-405 .elementor-element.elementor-element-7478d152  { 
    --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;
  } 

  .elementor-405 .elementor-element.elementor-element-4088e5  { 
    --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;
  } 

  .elementor-405 .elementor-element.elementor-element-548c6e33  { 
    --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; 
    --margin-top: -174px; 
    --margin-bottom: 0px; 
    --margin-left: 0px; 
    --margin-right: 0px;
  } 

  .elementor-405 .elementor-element.elementor-element-3af41f31  { 
    --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; 
    --margin-top: -24px; 
    --margin-bottom: 0px; 
    --margin-left: 0px; 
    --margin-right: 0px;
  } 

  .elementor-405 .elementor-element.elementor-element-3af41f31.e-con  { 
    --flex-grow: 0; 
    --flex-shrink: 0;
  } 

  .elementor-405 .elementor-element.elementor-element-44e8ec85  { 
    --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;
  } 

  .elementor-405 .elementor-element.elementor-element-28814638  { 
    --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;
  } 

  .elementor-405 .elementor-element.elementor-element-28814638:not(.elementor-motion-effects-element-type-background)  { 
    background-color: #E11A26;
  } 

  .elementor-405 .elementor-element.elementor-element-773254b2  { 
    --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;
  } 

  .elementor-405 .elementor-element.elementor-element-349c15c4  { 
    --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;
  } 

  .elementor-405 .elementor-element.elementor-element-33c38122  { 
    --display: flex;
  } 
}     

@media (min-width: 768px){ 
  .elementor-405 .elementor-element.elementor-element-33c38122  { 
    --content-width: 861px;
  } 
}     

@media all{ 
  .elementor-405 .elementor-element.elementor-element-a986c96  { 
    --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;
  } 

  .elementor-405 .elementor-element.elementor-element-1de002f  { 
    --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; 
    --row-gap: 0px; 
    --column-gap: 0px;
  } 

  .elementor-405 .elementor-element.elementor-element-82f3100  { 
    --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;
  } 

  .elementor-405 .elementor-element.elementor-element-b8ab2ec  { 
    --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;
  } 

  .elementor-405 .elementor-element.elementor-element-6231c730  { 
    --display: flex; 
    --min-height: 614px; 
    --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; 
    --row-gap: 0px; 
    --column-gap: 0px; 
    --overlay-opacity: 1;
  } 

  .elementor-405 .elementor-element.elementor-element-6231c730::before, .elementor-405 .elementor-element.elementor-element-6231c730 > .elementor-background-video-container::before, .elementor-405 .elementor-element.elementor-element-6231c730 > .e-con-inner > .elementor-background-video-container::before, .elementor-405 .elementor-element.elementor-element-6231c730 > .elementor-background-slideshow::before, .elementor-405 .elementor-element.elementor-element-6231c730 > .e-con-inner > .elementor-background-slideshow::before, .elementor-405 .elementor-element.elementor-element-6231c730 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { 
    background-image: url("./images/Banner-Image-Website-1920px-x-1080px-8.png"); 
    --background-overlay: ''; 
    background-position: top center; 
    background-repeat: no-repeat; 
    background-size: cover;
  } 

  .elementor-405 .elementor-element.elementor-element-6231c730::before { 
    filter: brightness( 54% ) contrast( 124% ) saturate( 200% ) blur( 0px ) hue-rotate( 0deg );
  } 

  .joinchat__tooltip { 
    position: absolute; 
    top: calc(var(--h) - 16px); 
    right: calc(var(--s) + 16px); 
    max-width: calc(100vw - var(--s) - 45px); 
    height: 32px; 
    padding: 0 14px; 
    border: none; 
    border-radius: 16px; 
    background: #fff; 
    color: rgba(0,0,0,.8); 
    line-height: 31px; 
    white-space: nowrap; 
    opacity: 0; 
    transition: opacity .3s ease-out .4s; 
    filter: drop-shadow(0 1px 4px rgba(0,0,0,.4)); 
    pointer-events: none;
  } 

  .joinchat--tooltip .joinchat__tooltip  { 
    animation: joinchat_tootlip 20s linear 5s 1 normal both;
  } 

  .joinchat__tooltip:after { 
    content: ""; 
    display: block; 
    position: absolute; 
    top: 10px; 
    right: -6px; 
    border: 8px solid transparent; 
    border-width: 6px 0 6px 8px; 
    border-left-color: #fff;
  } 
}     

@media (hover: hover){ 
  .joinchat__button:hover .joinchat__tooltip { 
    opacity: 1; 
    animation: none; 
    transition: opacity .2s;
  } 
}     

@media all{ 
  .joinchat__qr div  { 
    font-size: 14px; 
    color: #4a4a4a; 
    overflow: hidden; 
    text-overflow: ellipsis;
  } 

  .joinchat__qr canvas  { 
    display: block; 
    width: 200px; 
    height: 200px; 
    margin: 0; 
    image-rendering: pixelated;
  } 

  .joinchat__header { 
    display: flex; 
    flex-flow: row; 
    align-items: center; 
    position: relative; 
    flex-shrink: 0; 
    height: var(--header); 
    padding: 0 70px 0 26px; 
    margin: 0;
  } 

  .joinchat__scroll { 
    overflow: hidden scroll; 
    overscroll-behavior-y: contain; 
    -webkit-overflow-scrolling: touch;
  } 

  .joinchat__scroll:-webkit-scrollbar { 
    width: 4px; 
    background: rgb(0 0 0/0);
  } 

  .joinchat__scroll:-webkit-scrollbar-thumb { 
    border-radius: 2px; 
    background: rgb(0 0 0/0);
  } 

  .joinchat__scroll:hover:-webkit-scrollbar-thumb { 
    background: rgba(0,0,0,.2);
  } 

  .popup-drawer .drawer-header  { 
    padding: 0 1.5em; 
    display: flex; 
    justify-content: flex-end; 
    min-height: calc(1.2em + 24px);
  } 

  .popup-drawer .drawer-content  { 
    padding: 0 1.5em 1.5em;
  } 

  .popup-drawer .drawer-content.content-valign-middle  { 
    min-height: calc(100% - (1.2em + 24px)); 
    display: flex; 
    justify-content: safe center; 
    flex-direction: column; 
    padding-bottom: calc(1.2em + 24px); 
    overflow: auto;
  } 

  .popup-drawer .drawer-content.content-align-center  { 
    text-align: center;
  } 

  button { 
    font-size: 100%; 
    margin: 0;
  } 

  button { 
    overflow: visible;
  } 

  button { 
    text-transform: none;
  } 

  button { 
    -webkit-appearance: button;
  } 

  button { 
    border-radius: 3px; 
    background: var(--global-palette-btn-bg); 
    color: var(--global-palette-btn); 
    padding: .4em 1em; 
    border: 0; 
    font-size: 1.125rem; 
    line-height: 1.6; 
    display: inline-block; 
    cursor: pointer; 
    text-decoration: none; 
    transition: all .2s ease; 
    box-shadow: 0px 0px 0px -7px rgba(0,0,0,0);
  } 
}     

button { 
    box-shadow: 0px 0px 0px -7px rgba(0,0,0,0);
} 

@media all{ 
  button:hover,button:active { 
    color: var(--global-palette-btn-hover); 
    background: var(--global-palette-btn-bg-hover); 
    box-shadow: 0px 15px 25px -7px rgba(0,0,0,.1);
  } 
}     

button:hover,button:active { 
    box-shadow: 0px 15px 25px -7px rgba(0,0,0,0.1);
} 

@media all{ 
  .elementor-405 .elementor-element.elementor-element-e9ca117  { 
    --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;
  } 
}     

@media (min-width: 768px){ 
  .elementor-405 .elementor-element.elementor-element-e9ca117  { 
    --width: 62%;
  } 
}     

@media all{ 
  .elementor-405 .elementor-element.elementor-element-a6b0485  { 
    --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;
  } 
}     

@media (min-width: 768px){ 
  .elementor-405 .elementor-element.elementor-element-a6b0485  { 
    --width: 34%;
  } 
}     

@media all{ 
  .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-section .elementor-container  { 
    display: flex; 
    margin-left: auto; 
    margin-right: auto; 
    position: relative;
  } 
}     

.e-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload) *  { 
    background-image: none !important;
} 

@media screen and (max-height: 1024px){ 
  .e-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload) *  { 
    background-image: none !important;
  } 
}     

@media all{ 
  .elementor-405 .elementor-element.elementor-element-78b8363e  { 
    --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; 
    --justify-content: center; 
    --overlay-opacity: 1; 
    --border-radius: 20px 20px 20px 20px; 
    --margin-top: 80px; 
    --margin-bottom: 0px; 
    --margin-left: 0px; 
    --margin-right: 0px;
  } 

  .elementor-405 .elementor-element.elementor-element-78b8363e::before, .elementor-405 .elementor-element.elementor-element-78b8363e > .elementor-background-video-container::before, .elementor-405 .elementor-element.elementor-element-78b8363e > .e-con-inner > .elementor-background-video-container::before, .elementor-405 .elementor-element.elementor-element-78b8363e > .elementor-background-slideshow::before, .elementor-405 .elementor-element.elementor-element-78b8363e > .e-con-inner > .elementor-background-slideshow::before, .elementor-405 .elementor-element.elementor-element-78b8363e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { 
    background-color: #FDFDFD; 
    --background-overlay: '';
  } 
}     

.elementor-668 .elementor-element.elementor-element-9a3a8dd  { 
    overflow: hidden; 
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; 
    padding: 88px 0px 60px 0px;
} 

@media all{ 
  .elementor-668 .elementor-element.elementor-element-9a3a8dd  { 
    overflow: hidden; 
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; 
    padding: 88px 0px 60px 0px;
  } 
}     

.elementor-668 .elementor-element.elementor-element-9a3a8dd:not(.elementor-motion-effects-element-type-background)  { 
    background-color: #E11A26;
} 

@media all{ 
  .elementor-668 .elementor-element.elementor-element-9a3a8dd:not(.elementor-motion-effects-element-type-background)  { 
    background-color: #E11A26;
  } 
}     

.elementor-668 .elementor-element.elementor-element-b1544d9  { 
    --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;
} 

@media all{ 
  .elementor-668 .elementor-element.elementor-element-b1544d9  { 
    --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;
  } 

  .joinchat__tooltip div  { 
    width: -moz-max-content; 
    width: max-content; 
    max-width: 100%; 
    overflow: hidden; 
    text-overflow: ellipsis;
  } 

  .joinchat__close { 
    --size: 34px; 
    position: absolute; 
    top: calc(50% - var(--size)/2); 
    right: 24px; 
    width: var(--size); 
    height: var(--size); 
    border-radius: 50%; 
    background: rgba(0,0,0,.4) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24'%3E%3Cpath d='M24 2.4 21.6 0 12 9.6 2.4 0 0 2.4 9.6 12 0 21.6 2.4 24l9.6-9.6 9.6 9.6 2.4-2.4-9.6-9.6z'/%3E%3C/svg%3E") 50%/12px no-repeat; 
    cursor: pointer; 
    transition: background-color .3s ease-out;
  } 

  .joinchat__close:hover { 
    background-color: rgba(0,0,0,.6);
  } 

  .joinchat__content { 
    display: flex; 
    flex-direction: column; 
    width: calc(100% + 4px); 
    padding: 20px 0 8px;
  } 

  .joinchat__content:after { 
    content: ""; 
    display: block; 
    position: absolute; 
    bottom: 0; 
    left: 0; 
    right: 4px; 
    height: calc(var(--s) + 20px); 
    background: #fff linear-gradient(180deg,var(--bg),var(--bg)); 
    -webkit-mask-image: linear-gradient(rgb(0 0 0/0),rgb(0 0 0/60%) 25%,rgb(0 0 0/92%) 70%,rgb(0 0 0/100%) 95%,rgb(0 0 0/100%)); 
    mask-image: linear-gradient(rgb(0 0 0/0),rgb(0 0 0/60%) 25%,rgb(0 0 0/92%) 70%,rgb(0 0 0/100%) 95%,rgb(0 0 0/100%)); 
    pointer-events: none;
  } 

  .popup-drawer .drawer-header .drawer-toggle  { 
    background: 0 0; 
    border: 0; 
    font-size: 24px; 
    line-height: 1; 
    padding: .6em .15em; 
    display: flex; 
    box-shadow: none; 
    border-radius: 0;
  } 

  .popup-drawer .drawer-header .drawer-toggle  { 
    width: 1em; 
    position: relative; 
    height: 1em; 
    box-sizing: content-box; 
    font-size: 24px;
  } 
}     

#mobile-drawer .drawer-header .drawer-toggle  { 
    padding: 0.6em 0.15em 0.6em 0.15em; 
    font-size: 24px;
} 

@media all{ 
  .popup-drawer .drawer-header .drawer-toggle:hover { 
    box-shadow: none;
  } 

  .site-header-item { 
    display: flex; 
    align-items: center; 
    margin-right: 10px; 
  } 

  .drawer-content .site-header-item  { 
    margin-right: 0; 
    margin-bottom: 10px;
  } 

  .drawer-content .site-header-item:last-child  { 
    margin-bottom: 0;
  } 

  .popup-drawer .drawer-content.content-align-center .site-header-item  { 
    justify-content: center;
  } 

  img { 
    border-style: none;
  } 

  img { 
    display: block; 
    height: auto; 
    max-width: 100%;
  } 
}     

.elementor-663 .elementor-element.elementor-element-5692177  { 
    --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; 
    --row-gap: 0px; 
    --column-gap: 0px;
} 

@media all{ 
  .elementor-663 .elementor-element.elementor-element-5692177  { 
    --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; 
    --row-gap: 0px; 
    --column-gap: 0px;
  } 
}     

.elementor-663 .elementor-element.elementor-element-5692177:not(.elementor-motion-effects-element-type-background)  { 
    background-color: #FFFFFF;
} 

@media all{ 
  .elementor-663 .elementor-element.elementor-element-5692177:not(.elementor-motion-effects-element-type-background)  { 
    background-color: #FFFFFF;
  } 
}     

.elementor-663 .elementor-element.elementor-element-5692177.elementor-element.e-flex.jkit-sticky-element--enabled  { 
    z-index: 100;
} 

@media all{ 
  .elementor-663 .elementor-element.elementor-element-5692177.elementor-element.e-flex.jkit-sticky-element--enabled  { 
    z-index: 100;
  } 

  .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;
  } 

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

  .elementor-405 .elementor-element.elementor-element-a34a6e7  { 
    --display: flex;
  } 

  .elementor-405 .elementor-element.elementor-element-95db6a7  { 
    --display: flex; 
    --border-radius: 15px 15px 15px 15px;
  } 

  .elementor-405 .elementor-element.elementor-element-95db6a7:not(.elementor-motion-effects-element-type-background)  { 
    background-color: #DBE4EE;
  } 

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

  .elementor-column { 
    display: flex; 
    min-height: 1px; 
    position: relative;
  } 
}     

@media (min-width: 768px){ 
  .elementor-column.elementor-col-100 { 
    width: 100%;
  } 
}     

@media all{ 
  .elementor-405 .elementor-element.elementor-element-dff2826  { 
    --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;
  } 
}     

@media (min-width: 768px){ 
  .elementor-405 .elementor-element.elementor-element-dff2826  { 
    --width: 50%;
  } 
}     

@media all{ 
  .elementor-405 .elementor-element.elementor-element-065fcc7  { 
    --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;
  } 
}     

@media (min-width: 768px){ 
  .elementor-405 .elementor-element.elementor-element-065fcc7  { 
    --width: 50%;
  } 
}     

@media all{ 
  .elementor-405 .elementor-element.elementor-element-251bf470  { 
    --display: flex; 
    --min-height: 849px; 
    --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; 
    --overlay-opacity: 0.5;
  } 

  .elementor-405 .elementor-element.elementor-element-251bf470:not(.elementor-motion-effects-element-type-background)  { 
    background-color: #1D5648;
  } 

  .elementor-405 .elementor-element.elementor-element-251bf470::before, .elementor-405 .elementor-element.elementor-element-251bf470 > .elementor-background-video-container::before, .elementor-405 .elementor-element.elementor-element-251bf470 > .e-con-inner > .elementor-background-video-container::before, .elementor-405 .elementor-element.elementor-element-251bf470 > .elementor-background-slideshow::before, .elementor-405 .elementor-element.elementor-element-251bf470 > .e-con-inner > .elementor-background-slideshow::before, .elementor-405 .elementor-element.elementor-element-251bf470 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { 
    background-image: url("./images/office-2360063_1280.jpg"); 
    --background-overlay: ''; 
    background-position: top center; 
    background-size: cover;
  } 

  .elementor-405 .elementor-element.elementor-element-bead038  { 
    --display: flex;
  } 

  .slideInLeft { 
    animation-name: slideInLeft;
  } 
}     

@media (min-width: 768px){ 
  .elementor-column.elementor-col-66 { 
    width: 66.666%;
  } 
}     

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

  .animated.animated-slow { 
    animation-duration: 2s;
  } 
}     

@media (min-width: 768px){ 
  .elementor-405 .elementor-element.elementor-element-1c8ca918  { 
    width: 47.332%;
  } 
}     

@media all{ 
  .slideInRight { 
    animation-name: slideInRight;
  } 
}     

@media (min-width: 768px){ 
  .elementor-column.elementor-col-33 { 
    width: 33.333%;
  } 

  .elementor-405 .elementor-element.elementor-element-4bb2e2a2  { 
    width: 52%;
  } 
}     

@media all{ 
  .fadeIn { 
    animation-name: fadeIn;
  } 

  .elementor-405 .elementor-element.elementor-element-37b1d6c2  { 
    --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;
  } 
}     

@media (min-width: 768px){ 
  .elementor-405 .elementor-element.elementor-element-37b1d6c2  { 
    --width: 50%;
  } 
}     

@media all{ 
  .elementor-405 .elementor-element.elementor-element-970af5a  { 
    --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; 
    --margin-top: 10px; 
    --margin-bottom: 11px; 
    --margin-left: 0px; 
    --margin-right: 0px; 
    --padding-top: -3px; 
    --padding-bottom: -3px; 
    --padding-left: 0px; 
    --padding-right: 0px;
  } 
}     

@media (min-width: 768px){ 
  .elementor-405 .elementor-element.elementor-element-970af5a  { 
    --width: 44.58%;
  } 
}     

@media all{ 
  .elementor-405 .elementor-element.elementor-element-970af5a.e-con  { 
    --flex-grow: 0; 
    --flex-shrink: 0;
  } 

  .e-con-inner > .elementor-widget-spacer  { 
    width: var(--container-widget-width,var(--spacer-size)); 
    --align-self: var( --container-widget-align-self,initial ); 
    --flex-shrink: 0;
  } 

  .elementor-405 .elementor-element.elementor-element-654bdead  { 
    --spacer-size: 50px;
  } 

  .elementor-405 .elementor-element.elementor-element-78cbbd7b  { 
    --display: flex;
  } 

  .elementor-405 .elementor-element.elementor-element-41851d17  { 
    --display: flex;
  } 

  .elementor-405 .elementor-element.elementor-element-5ca41633  { 
    --display: flex; 
    --overlay-opacity: 0; 
    --border-radius: 19px 19px 19px 19px; 
    box-shadow: 0px -22px 0px -48px rgba(0,0,0,0.5); 
    --margin-top: -125px; 
    --margin-bottom: 0px; 
    --margin-left: 0px; 
    --margin-right: 0px;
  } 
}     

@media (min-width: 768px){ 
  .elementor-405 .elementor-element.elementor-element-5ca41633  { 
    --width: 30%;
  } 
}     

@media all{ 
  .elementor-405 .elementor-element.elementor-element-5ca41633:not(.elementor-motion-effects-element-type-background)  { 
    background-color: #FFFFFF;
  } 

  .elementor-405 .elementor-element.elementor-element-5ca41633::before, .elementor-405 .elementor-element.elementor-element-5ca41633 > .elementor-background-video-container::before, .elementor-405 .elementor-element.elementor-element-5ca41633 > .e-con-inner > .elementor-background-video-container::before, .elementor-405 .elementor-element.elementor-element-5ca41633 > .elementor-background-slideshow::before, .elementor-405 .elementor-element.elementor-element-5ca41633 > .e-con-inner > .elementor-background-slideshow::before, .elementor-405 .elementor-element.elementor-element-5ca41633 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { 
    background-color: #FCF9F9; 
    --background-overlay: '';
  } 

  .elementor-405 .elementor-element.elementor-element-54ec47a9  { 
    --display: flex; 
    --border-radius: 23px 23px 23px 23px; 
    --margin-top: -125px; 
    --margin-bottom: 0px; 
    --margin-left: 0px; 
    --margin-right: 0px;
  } 
}     

@media (min-width: 768px){ 
  .elementor-405 .elementor-element.elementor-element-54ec47a9  { 
    --width: 30%;
  } 
}     

@media all{ 
  .elementor-405 .elementor-element.elementor-element-54ec47a9:not(.elementor-motion-effects-element-type-background)  { 
    background-color: #F8F8F8;
  } 

  .elementor-405 .elementor-element.elementor-element-2869eb3a  { 
    --display: flex; 
    --overlay-opacity: 1; 
    --border-radius: 20px 20px 20px 20px; 
    --margin-top: -125px; 
    --margin-bottom: 0px; 
    --margin-left: 0px; 
    --margin-right: 0px;
  } 
}     

@media (min-width: 768px){ 
  .elementor-405 .elementor-element.elementor-element-2869eb3a  { 
    --width: 30%;
  } 
}     

@media all{ 
  .elementor-405 .elementor-element.elementor-element-2869eb3a::before, .elementor-405 .elementor-element.elementor-element-2869eb3a > .elementor-background-video-container::before, .elementor-405 .elementor-element.elementor-element-2869eb3a > .e-con-inner > .elementor-background-video-container::before, .elementor-405 .elementor-element.elementor-element-2869eb3a > .elementor-background-slideshow::before, .elementor-405 .elementor-element.elementor-element-2869eb3a > .e-con-inner > .elementor-background-slideshow::before, .elementor-405 .elementor-element.elementor-element-2869eb3a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { 
    background-color: #FFFFFF; 
    --background-overlay: '';
  } 

  .elementor-405 .elementor-element.elementor-element-3f84008b  { 
    --display: flex;
  } 

  .elementor-405 .elementor-element.elementor-element-727bc89c  { 
    --display: flex;
  } 
}     

@media (min-width: 768px){ 
  .elementor-405 .elementor-element.elementor-element-727bc89c  { 
    --width: 33.33%;
  } 
}     

@media all{ 
  .elementor-405 .elementor-element.elementor-element-56f892a0  { 
    --display: flex;
  } 
}     

@media (min-width: 768px){ 
  .elementor-405 .elementor-element.elementor-element-56f892a0  { 
    --width: 33.33%;
  } 
}     

@media all{ 
  .elementor-405 .elementor-element.elementor-element-6f739803  { 
    --display: flex;
  } 
}     

@media (min-width: 768px){ 
  .elementor-405 .elementor-element.elementor-element-6f739803  { 
    --width: 33.33%;
  } 
}     

@media all{ 
  .elementor-405 .elementor-element.elementor-element-1ed088b  { 
    --spacer-size: 50px;
  } 

  .elementor-405 .elementor-element.elementor-element-5c3b2584  { 
    text-align: center;
  } 

  .elementor-405 .elementor-element.elementor-element-e8bcead  { 
    --spacer-size: 50px;
  } 

  .eael-dual-header-content-align-center { 
    text-align: center;
  } 

  .elementor-405 .elementor-element.elementor-element-a1200ea  { 
    --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; 
    --align-items: center;
  } 
}     

@media (min-width: 768px){ 
  .elementor-405 .elementor-element.elementor-element-a1200ea  { 
    --width: 50%;
  } 
}     

@media all{ 
  .elementor-405 .elementor-element.elementor-element-c7a7ccf  { 
    --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;
  } 
}     

@media (min-width: 768px){ 
  .elementor-405 .elementor-element.elementor-element-c7a7ccf  { 
    --width: 50%;
  } 
}     

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

  .elementor-405 .elementor-element.elementor-element-8e1147b  { 
    --spacer-size: 50px;
  } 

  .elementor-405 .elementor-element.elementor-element-5e18037e  { 
    --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;
  } 
}     

@media (min-width: 768px){ 
  .elementor-405 .elementor-element.elementor-element-5e18037e  { 
    --width: 50%;
  } 
}     

@media all{ 
  .elementor-405 .elementor-element.elementor-element-72ea4b4a  { 
    --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;
  } 
}     

@media (min-width: 768px){ 
  .elementor-405 .elementor-element.elementor-element-72ea4b4a  { 
    --width: 50%;
  } 
}     

@media all{ 
  .joinchat__wa { 
    display: block; 
    fill: currentcolor; 
    opacity: .8;
  } 

  .joinchat__chat { 
    --peak_l: path("M17 25V0C17 12.877 6.082 14.9 1.031 15.91c-1.559.31-1.179 2.272.004 2.272C9.609 18.182 17 18.088 17 25z"); 
    --peak: var(--peak_l); 
    display: flex; 
    flex-direction: column; 
    align-items: flex-start; 
    padding-bottom: 10px;
  } 

  .joinchat__open { 
    position: sticky; 
    z-index: 2; 
    bottom: 8px; 
    align-self: flex-end; 
    display: flex; 
    flex-direction: row; 
    min-width: var(--s); 
    height: var(--s); 
    margin: 0 8px; 
    background: var(--color); 
    border-radius: var(--h); 
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.3); 
    overflow: hidden; 
    cursor: pointer; 
    transition: background-color .2s linear;
  } 

  .joinchat__open:active,.joinchat__open:hover { 
    background: var(--hover);
  } 

  .drawer-toggle .toggle-close-bar  { 
    width: .75em; 
    height: .08em; 
    background: currentColor; 
    transform-origin: center center; 
    position: absolute; 
    margin-top: -.04em; 
    opacity: 0; 
    border-radius: .08em; 
    left: 50%; 
    margin-left: -.375em; 
    top: 50%; 
    transform: rotate(45deg) translateX(-50%); 
    transition: transform .3s cubic-bezier(.77,.2,.05,1),opacity .3s cubic-bezier(.77,.2,.05,1); 
    transition-delay: .2s;
  } 

  .drawer-toggle .toggle-close-bar:last-child  { 
    transform: rotate(-45deg) translateX(50%);
  } 

  .mobile-navigation { 
    width: 100%;
  } 
}     

.elementor-663 .elementor-element.elementor-element-e1a9bc5  { 
    --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;
} 

@media (min-width: 768px){ 
  .elementor-663 .elementor-element.elementor-element-e1a9bc5  { 
    --width: 12.978%;
  } 
}     

@media all{ 
  .elementor-663 .elementor-element.elementor-element-e1a9bc5  { 
    --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-663 .elementor-element.elementor-element-e1a9bc5.e-con  { 
    --flex-grow: 0; 
    --flex-shrink: 0;
} 

@media all{ 
  .elementor-663 .elementor-element.elementor-element-e1a9bc5.e-con  { 
    --flex-grow: 0; 
    --flex-shrink: 0;
  } 
}     

.elementor-663 .elementor-element.elementor-element-47d1fea  { 
    --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; 
    --margin-top: 0px; 
    --margin-bottom: 0px; 
    --margin-left: -56px; 
    --margin-right: -3px;
} 

@media (min-width: 768px){ 
  .elementor-663 .elementor-element.elementor-element-47d1fea  { 
    --width: 17.007%;
  } 
}     

@media all{ 
  .elementor-663 .elementor-element.elementor-element-47d1fea  { 
    --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; 
    --margin-top: 0px; 
    --margin-bottom: 0px; 
    --margin-left: -56px; 
    --margin-right: -3px;
  } 
}     

.elementor-663 .elementor-element.elementor-element-47d1fea.e-con  { 
    --flex-grow: 0; 
    --flex-shrink: 0;
} 

@media all{ 
  .elementor-663 .elementor-element.elementor-element-47d1fea.e-con  { 
    --flex-grow: 0; 
    --flex-shrink: 0;
  } 
}     

.elementor-663 .elementor-element.elementor-element-1cda3f5  { 
    --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;
} 

@media (min-width: 768px){ 
  .elementor-663 .elementor-element.elementor-element-1cda3f5  { 
    --width: 54%;
  } 
}     

@media all{ 
  .elementor-663 .elementor-element.elementor-element-1cda3f5  { 
    --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-663 .elementor-element.elementor-element-5dd0114  { 
    --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;
} 

@media (min-width: 768px){ 
  .elementor-663 .elementor-element.elementor-element-5dd0114  { 
    --width: 25%;
  } 
}     

@media all{ 
  .elementor-663 .elementor-element.elementor-element-5dd0114  { 
    --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;
  } 

  .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-align-center { 
    text-align: center;
  } 

  .elementor-405 .elementor-element.elementor-element-89ffb35  { 
    text-align: center;
  } 

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

  .elementor-widget-wrap { 
    align-content: flex-start; 
    flex-wrap: wrap; 
    position: relative; 
    width: 100%;
  } 

  .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap  { 
    display: flex;
  } 

  .elementor-column-gap-default > .elementor-column > .elementor-element-populated  { 
    padding: 10px;
  } 

  .elementor-405 .elementor-element.elementor-element-6460606b > .elementor-element-populated  { 
    padding: 0px 0px 0px 0px;
  } 

  .elementor-405 .elementor-element.elementor-element-9b82339  { 
    --display: flex; 
    --row-gap: 0px; 
    --column-gap: 0px;
  } 
}     

@media (min-width: 768px){ 
  .elementor-405 .elementor-element.elementor-element-9b82339  { 
    --width: 96.364%;
  } 
}     

@media all{ 
  .elementor-405 .elementor-element.elementor-element-9b82339.e-con  { 
    --flex-grow: 0; 
    --flex-shrink: 0;
  } 

  .elementor-405 .elementor-element.elementor-element-deb2a6e  { 
    --display: flex; 
    --row-gap: 0px; 
    --column-gap: 0px;
  } 
}     

@media (min-width: 768px){ 
  .elementor-405 .elementor-element.elementor-element-deb2a6e  { 
    --width: 96.364%;
  } 
}     

@media all{ 
  .elementor-405 .elementor-element.elementor-element-deb2a6e.e-con  { 
    --flex-grow: 0; 
    --flex-shrink: 0;
  } 

  .elementor-405 .elementor-element.elementor-element-816ab92  { 
    --display: flex; 
    --overlay-opacity: 0.5;
  } 

  .elementor-405 .elementor-element.elementor-element-816ab92::before, .elementor-405 .elementor-element.elementor-element-816ab92 > .elementor-background-video-container::before, .elementor-405 .elementor-element.elementor-element-816ab92 > .e-con-inner > .elementor-background-video-container::before, .elementor-405 .elementor-element.elementor-element-816ab92 > .elementor-background-slideshow::before, .elementor-405 .elementor-element.elementor-element-816ab92 > .e-con-inner > .elementor-background-slideshow::before, .elementor-405 .elementor-element.elementor-element-816ab92 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { 
    --background-overlay: '';
  } 

  .swiper { 
    margin-left: auto; 
    margin-right: auto; 
    position: relative; 
    overflow: hidden; 
    list-style: none; 
    padding: 0; 
    z-index: 1;
  } 

  .elementor .elementor-background-slideshow  { 
    inset: 0; 
    position: absolute; 
    z-index: 0;
  } 

  .elementor-405 .elementor-element.elementor-element-1c8ca918 > .elementor-element-populated  { 
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; 
    padding: 15px 55px 15px 15px;
  } 

  .elementor-405 .elementor-element.elementor-element-4bb2e2a2 > .elementor-element-populated  { 
    padding: 82px 15px 85px 15px;
  } 

  .elementor-405 .elementor-element.elementor-element-47fb2770 > .elementor-element-populated  { 
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  } 

  .elementor-405 .elementor-element.elementor-element-32e24e15 > .elementor-widget-container  { 
    margin: 17px 0px 0px 0px; 
    padding: 0px 0px 0px 0px;
  } 

  .elementor-405 .elementor-element.elementor-element-2b2d859b  { 
    --display: flex;
  } 

  .elementor-405 .elementor-element.elementor-element-4cac1421  { 
    --display: flex; 
    --min-height: 178px; 
    --row-gap: 0px; 
    --column-gap: 0px; 
    --padding-top: 0px; 
    --padding-bottom: 0px; 
    --padding-left: 0px; 
    --padding-right: 0px;
  } 
}     

@media (min-width: 768px){ 
  .elementor-405 .elementor-element.elementor-element-4cac1421  { 
    --width: 109.062%;
  } 
}     

@media all{ 
  .elementor-405 .elementor-element.elementor-element-4cac1421.e-con  { 
    --flex-grow: 0; 
    --flex-shrink: 0;
  } 

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

  .elementor-405 .elementor-element.elementor-element-41e86e4  { 
    --display: flex; 
    --min-height: 321px; 
    --margin-top: 0px; 
    --margin-bottom: 0px; 
    --margin-left: 0px; 
    --margin-right: 0px;
  } 

  .elementor-405 .elementor-element.elementor-element-41e86e4:not(.elementor-motion-effects-element-type-background)  { 
    background-color: #E11A26;
  } 

  .elementor-405 .elementor-element.elementor-element-15b4270f  { 
    --display: flex; 
    --margin-top: -58px; 
    --margin-bottom: 0px; 
    --margin-left: 0px; 
    --margin-right: 0px;
  } 

  .elementor-405 .elementor-element.elementor-element-1a4dbe16  { 
    width: var( --container-widget-width, 102.532% ); 
    max-width: 102.532%; 
    --container-widget-width: 102.532%; 
    --container-widget-flex-grow: 0;
  } 

  .elementor-405 .elementor-element.elementor-element-1a4dbe16.elementor-element  { 
    --flex-grow: 0; 
    --flex-shrink: 0;
  } 

  .e-con > .elementor-widget-spacer  { 
    width: var(--container-widget-width,var(--spacer-size)); 
    --align-self: var( --container-widget-align-self,initial ); 
    --flex-shrink: 0;
  } 

  .elementor-405 .elementor-element.elementor-element-6c5a849a  { 
    --spacer-size: 50px;
  } 

  .elementor-405 .elementor-element.elementor-element-3e8b8dc  { 
    --e-icon-list-icon-size: 14px; 
    --icon-vertical-offset: 0px;
  } 

  .elementor-405 .elementor-element.elementor-element-e088246  { 
    --e-icon-list-icon-size: 14px; 
    --icon-vertical-offset: 0px;
  } 

  .elementor-405 .elementor-element.elementor-element-170f1f38  { 
    --display: flex; 
    --margin-top: 22px; 
    --margin-bottom: 0px; 
    --margin-left: 0px; 
    --margin-right: 0px;
  } 

  .elementor-405 .elementor-element.elementor-element-58df449d  { 
    --display: flex;
  } 

  .elementor-405 .elementor-element.elementor-element-2b805993  { 
    --display: flex; 
    --border-radius: 10px 10px 10px 10px;
  } 

  .elementor-405 .elementor-element.elementor-element-2b805993:not(.elementor-motion-effects-element-type-background)  { 
    background-color: #DBE4EE;
  } 
}     

.elementor-668 .elementor-element.elementor-element-4be67e3  { 
    --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; 
    --margin-top: -85px; 
    --margin-bottom: 0px; 
    --margin-left: 0px; 
    --margin-right: 0px;
} 

@media all{ 
  .elementor-668 .elementor-element.elementor-element-4be67e3  { 
    --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; 
    --margin-top: -85px; 
    --margin-bottom: 0px; 
    --margin-left: 0px; 
    --margin-right: 0px;
  } 

  .joinchat__bubble { 
    position: relative; 
    min-width: 60px; 
    max-width: calc(100% - 52px); 
    min-height: 56px; 
    padding: 15px 20px; 
    margin: 0 26px 16px; 
    border-radius: 26px; 
    background: #fff; 
    color: #4a4a4a; 
    word-break: break-word; 
    filter: drop-shadow(0 1px 2px rgba(0,0,0,.3)); 
    transform-origin: 0 50%; 
    animation: joinchat_show .25s cubic-bezier(0,0,.58,1.19) 10ms both;
  } 

  .joinchat__bubble:before { 
    content: ""; 
    display: block; 
    position: absolute; 
    bottom: 18px; 
    left: -15px; 
    width: 17px; 
    height: 25px; 
    clip-path: var(--peak);
  } 

  .joinchat__open__text { 
    max-width: 0; 
    padding: 0; 
    border-radius: var(--s); 
    font-weight: 600; 
    line-height: var(--s); 
    white-space: nowrap; 
    opacity: 0; 
    overflow: hidden; 
    text-overflow: ellipsis; 
    transition: none;
  } 

  .joinchat__open__icon { 
    flex-shrink: 0; 
    width: var(--s); 
    height: var(--s); 
    max-width: var(--s); 
    padding: calc(var(--s)*0.18); 
    margin: 0; 
    overflow: hidden;
  } 

  .elementor-align-left { 
    text-align: left;
  } 
}     

.elementor-663 .elementor-element.elementor-element-63132f9  { 
    width: var( --container-widget-width, 100.015% ); 
    max-width: 100.015%; 
    --container-widget-width: 100.015%; 
    --container-widget-flex-grow: 0;
} 

@media all{ 
  .elementor-663 .elementor-element.elementor-element-63132f9  { 
    width: var( --container-widget-width, 100.015% ); 
    max-width: 100.015%; 
    --container-widget-width: 100.015%; 
    --container-widget-flex-grow: 0;
  } 
}     

.elementor-663 .elementor-element.elementor-element-63132f9.elementor-element  { 
    --flex-grow: 0; 
    --flex-shrink: 0;
} 

@media all{ 
  .elementor-663 .elementor-element.elementor-element-63132f9.elementor-element  { 
    --flex-grow: 0; 
    --flex-shrink: 0;
  } 

  .exad-animated-text-align-center { 
    text-align: center;
  } 

  .elementor-405 .elementor-element.elementor-element-89ffb35 > .elementor-widget-container  { 
    padding: 21px 0px 0px 0px;
  } 

  .elementor-widget-wrap > .elementor-element  { 
    width: 100%;
  } 

  .elementor-405 .elementor-element.elementor-element-13b9ee0b  { 
    overflow: hidden;
  } 

  .elementor-405 .elementor-element.elementor-element-ebf3ac4  { 
    --e-icon-list-icon-size: 14px; 
    --icon-vertical-offset: 0px;
  } 

  .elementor-405 .elementor-element.elementor-element-79accaa  { 
    --e-icon-list-icon-size: 14px; 
    --icon-vertical-offset: 0px;
  } 

  .e-transform:not(:has(.elementor-widget-container)) { 
    transform: perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0)); 
    transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
  } 

  .e-con.e-transform { 
    transform: perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0)); 
    transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x);
  } 

  .elementor-405 .elementor-element.elementor-element-1855bc6f  { 
    --display: flex; 
    --min-height: 697px; 
    --overlay-opacity: 1; 
    --margin-top: 83px; 
    --margin-bottom: 0px; 
    --margin-left: -44px; 
    --margin-right: 0px;
  } 
}     

@media (min-width: 768px){ 
  .elementor-405 .elementor-element.elementor-element-1855bc6f  { 
    --width: 56%;
  } 
}     

@media all{ 
  .elementor-405 .elementor-element.elementor-element-1855bc6f.e-con  { 
    --e-con-transform-flipX: -1;
  } 

  .elementor-405 .elementor-element.elementor-element-1855bc6f::before, .elementor-405 .elementor-element.elementor-element-1855bc6f > .elementor-background-video-container::before, .elementor-405 .elementor-element.elementor-element-1855bc6f > .e-con-inner > .elementor-background-video-container::before, .elementor-405 .elementor-element.elementor-element-1855bc6f > .elementor-background-slideshow::before, .elementor-405 .elementor-element.elementor-element-1855bc6f > .e-con-inner > .elementor-background-slideshow::before, .elementor-405 .elementor-element.elementor-element-1855bc6f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { 
    background-color: #263787; 
    background-image: url("./images/Untitled-design-67-e1737660244620.png"); 
    --background-overlay: ''; 
    background-position: 0px -98px; 
    background-repeat: no-repeat; 
    background-size: cover;
  } 

  .elementor-405 .elementor-element.elementor-element-33a0c623  { 
    --display: flex; 
    --min-height: 581px; 
    --justify-content: center; 
    --align-items: center; 
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); 
    --border-radius: 4px 4px 4px 4px; 
    --margin-top: -671px; 
    --margin-bottom: 0px; 
    --margin-left: 490px; 
    --margin-right: 0px;
  } 
}     

@media (min-width: 768px){ 
  .elementor-405 .elementor-element.elementor-element-33a0c623  { 
    --width: 49%;
  } 
}     

@media all{ 
  .elementor-405 .elementor-element.elementor-element-33a0c623:not(.elementor-motion-effects-element-type-background)  { 
    background-color: #E11A26;
  } 

  .swiper-wrapper { 
    position: relative; 
    width: 100%; 
    height: 100%; 
    z-index: 1; 
    display: flex; 
    transition-property: transform; 
    box-sizing: content-box;
  } 

  .swiper-wrapper { 
    transform: translate3d(0px,0,0);
  } 

  .swiper-wrapper { 
    transform: translateZ(0);
  } 

  .elementor-405 .elementor-element.elementor-element-25991665  { 
    --display: flex; 
    --min-height: 549px; 
    --overlay-opacity: 1; 
    --margin-top: -11px; 
    --margin-bottom: 0px; 
    --margin-left: 0px; 
    --margin-right: 0px;
  } 
}     

@media (min-width: 768px){ 
  .elementor-405 .elementor-element.elementor-element-25991665  { 
    --width: 101.789%;
  } 
}     

@media all{ 
  .elementor-405 .elementor-element.elementor-element-25991665.e-con  { 
    --flex-grow: 0; 
    --flex-shrink: 0;
  } 

  .elementor-405 .elementor-element.elementor-element-25991665::before, .elementor-405 .elementor-element.elementor-element-25991665 > .elementor-background-video-container::before, .elementor-405 .elementor-element.elementor-element-25991665 > .e-con-inner > .elementor-background-video-container::before, .elementor-405 .elementor-element.elementor-element-25991665 > .elementor-background-slideshow::before, .elementor-405 .elementor-element.elementor-element-25991665 > .e-con-inner > .elementor-background-slideshow::before, .elementor-405 .elementor-element.elementor-element-25991665 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { 
    background-image: url("./images/Untitled-design-2025-05-21T110920.402.png"); 
    --background-overlay: ''; 
    background-position: 83px 50px; 
    background-repeat: no-repeat; 
    background-size: auto;
  } 

  .elementor-405 .elementor-element.elementor-element-140304  { 
    --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: center; 
    --margin-top: 268px; 
    --margin-bottom: 0px; 
    --margin-left: 0px; 
    --margin-right: 0px;
  } 
}     

@media (min-width: 768px){ 
  .elementor-405 .elementor-element.elementor-element-140304  { 
    --width: 99.602%;
  } 
}     

@media all{ 
  .elementor-405 .elementor-element.elementor-element-140304.e-con  { 
    --flex-grow: 0; 
    --flex-shrink: 0;
  } 

  .elementor-widget-wrap .elementor-element.elementor-widget__width-initial  { 
    max-width: 100%;
  } 

  .elementor-405 .elementor-element.elementor-element-19ddf580  { 
    width: var( --container-widget-width, 100% ); 
    max-width: 100%; 
    --container-widget-width: 100%; 
    --container-widget-flex-grow: 0;
  } 

  .elementor-405 .elementor-element.elementor-element-19ddf580.elementor-element  { 
    --flex-grow: 0; 
    --flex-shrink: 0;
  } 

  .elementor-405 .elementor-element.elementor-element-3ac089ea  { 
    --display: flex;
  } 

  .elementor-405 .elementor-element.elementor-element-242fb470  { 
    --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; 
    --margin-top: 17px; 
    --margin-bottom: 0px; 
    --margin-left: 0px; 
    --margin-right: 0px;
  } 
}     

@media (min-width: 768px){ 
  .elementor-405 .elementor-element.elementor-element-242fb470  { 
    --width: 101.186%;
  } 
}     

@media all{ 
  .elementor-405 .elementor-element.elementor-element-242fb470:not(.elementor-motion-effects-element-type-background)  { 
    background-color: #E11A26;
  } 

  .elementor-405 .elementor-element.elementor-element-242fb470.e-con  { 
    --flex-grow: 0; 
    --flex-shrink: 0;
  } 

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

  .elementor-405 .elementor-element.elementor-element-4af9b2af  { 
    z-index: 0;
  } 

  .elementor-405 .elementor-element.elementor-element-1a4dbe16 > .elementor-widget-container  { 
    margin: 0px 0px 0px 0px;
  } 

  .elementor-405 .elementor-element.elementor-element-2334633e > .elementor-widget-container  { 
    margin: -2px 0px 0px 0px;
  } 

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

  h2 { 
    padding: 0; 
    margin: 0;
  } 
}     

h2 { 
    font-family: var(--global-heading-font-family);
} 

h2 { 
    font-weight: 700; 
    font-size: 28px; 
    line-height: 1.5; 
    color: var(--global-palette3);
} 

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

  .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-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 );
} 

@media all{ 
  .elementor-405 .elementor-element.elementor-element-5c3b2584 .elementor-heading-title  { 
    font-family: "Lato", Sans-serif; 
    font-size: 33px; 
    font-weight: 600; 
    color: #3C3D52;
  } 

  .exclusive-addons-elementor h1:not(.site-title)::before, .exclusive-addons-elementor h2::before { 
    content: none; 
    background: none; 
    height: auto; 
    margin: 0;
  } 

  .jeg-elementor-kit.jkit-accordion { 
    counter-reset: jkitNumber;
  } 

  .eael-dual-header { 
    display: block; 
    margin-bottom: 50px;
  } 

  .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;
  } 

  .elementor-405 .elementor-element.elementor-element-7f36c42 img  { 
    width: 77%;
  } 

  .elementor-405 .elementor-element.elementor-element-c456f51  { 
    text-align: center;
  } 

  .elementor-405 .elementor-element.elementor-element-145dd3b6  { 
    --display: flex; 
    --margin-top: -31px; 
    --margin-bottom: 0px; 
    --margin-left: 0px; 
    --margin-right: 0px;
  } 
}     

.elementor-668 .elementor-element.elementor-element-c9a99ec > .elementor-element-populated  { 
    margin: 12px 6px -1px 0px; 
    padding: 2px 36px 7px 10px;
} 

@media all{ 
  .elementor-668 .elementor-element.elementor-element-c9a99ec > .elementor-element-populated  { 
    margin: 12px 6px -1px 0px; 
    padding: 2px 36px 7px 10px;
  } 
}     

.elementor-668 .elementor-element.elementor-element-e0c410d > .elementor-element-populated  { 
    margin: 12px 0px -2px 0px; 
    padding: 0px 10px 7px 10px;
} 

@media all{ 
  .elementor-668 .elementor-element.elementor-element-e0c410d > .elementor-element-populated  { 
    margin: 12px 0px -2px 0px; 
    padding: 0px 10px 7px 10px;
  } 
}     

.elementor-668 .elementor-element.elementor-element-380e7be > .elementor-element-populated  { 
    margin: 3px 0px 0px 0px; 
    padding: 0px 10px 10px 10px;
} 

@media all{ 
  .elementor-668 .elementor-element.elementor-element-380e7be > .elementor-element-populated  { 
    margin: 3px 0px 0px 0px; 
    padding: 0px 10px 10px 10px;
  } 
}     

.elementor-668 .elementor-element.elementor-element-5044a9f  { 
    --display: flex;
} 

@media all{ 
  .elementor-668 .elementor-element.elementor-element-5044a9f  { 
    --display: flex;
  } 
}     

.elementor-663 .elementor-element.elementor-element-82909f4 > .elementor-widget-container  { 
    margin: 0px 0px 0px -20px;
} 

@media all{ 
  .elementor-663 .elementor-element.elementor-element-82909f4 > .elementor-widget-container  { 
    margin: 0px 0px 0px -20px;
  } 
}     

.elementor-663 .elementor-element.elementor-element-63132f9 > .elementor-widget-container  { 
    padding: 0px 0px 0px 0px;
} 

@media all{ 
  .elementor-663 .elementor-element.elementor-element-63132f9 > .elementor-widget-container  { 
    padding: 0px 0px 0px 0px;
  } 

  h3 { 
    padding: 0; 
    margin: 0;
  } 
}     

h3 { 
    font-family: var(--global-heading-font-family);
} 

h3 { 
    font-weight: 700; 
    font-size: 24px; 
    line-height: 1.5; 
    color: var(--global-palette3);
} 

@media all{ 
  .exad-typed-strings { 
    margin: 0;
  } 

  .elementor-405 .elementor-element.elementor-element-89ffb35 .elementor-heading-title  { 
    font-family: "Lato", Sans-serif; 
    font-weight: 700;
  } 

  .clearfix:before,.clearfix:after { 
    content: " "; 
    display: table; 
    clear: both;
  } 

  .ekit-wid-con div  { 
    -webkit-tap-highlight-color: transparent; 
    outline: 0;
  } 

  .ekit-wid-con .ekit-heading  { 
    position: relative;
  } 

  .ekit-wid-con .elementskit-section-title-wraper.text_center  { 
    text-align: center;
  } 

  .elementor-section.elementor-section-boxed > .elementor-container  { 
    max-width: 1140px;
  } 

  .elementor-405 .elementor-element.elementor-element-52f0bc57  { 
    --display: flex; 
    --min-height: 74px; 
    --margin-top: 31px; 
    --margin-bottom: 0px; 
    --margin-left: 0px; 
    --margin-right: 0px;
  } 
}     

@media (min-width: 768px){ 
  .elementor-405 .elementor-element.elementor-element-52f0bc57  { 
    --width: 90%;
  } 
}     

@media all{ 
  .elementor-405 .elementor-element.elementor-element-52f0bc57.e-con  { 
    --flex-grow: 0; 
    --flex-shrink: 0;
  } 

  .elementor-405 .elementor-element.elementor-element-4eb1de16  { 
    --display: flex;
  } 
}     

@media (min-width: 768px){ 
  .elementor-405 .elementor-element.elementor-element-4eb1de16  { 
    --width: 90%;
  } 
}     

@media all{ 
  .elementor-405 .elementor-element.elementor-element-4eb1de16.e-con  { 
    --flex-grow: 0; 
    --flex-shrink: 0;
  } 

  .elementor-405 .elementor-element.elementor-element-6bb3f674  { 
    --display: flex;
  } 
}     

@media (min-width: 768px){ 
  .elementor-405 .elementor-element.elementor-element-6bb3f674  { 
    --width: 90%;
  } 
}     

@media all{ 
  .elementor-405 .elementor-element.elementor-element-3a018703  { 
    --display: flex; 
    --row-gap: 0px; 
    --column-gap: 0px;
  } 
}     

@media (min-width: 768px){ 
  .elementor-405 .elementor-element.elementor-element-3a018703  { 
    --width: 50%;
  } 
}     

@media all{ 
  .elementor-405 .elementor-element.elementor-element-3a018703.e-con  { 
    --flex-grow: 0; 
    --flex-shrink: 0;
  } 

  .elementor-405 .elementor-element.elementor-element-791a6180  { 
    --display: flex; 
    --row-gap: 0px; 
    --column-gap: 0px;
  } 
}     

@media (min-width: 768px){ 
  .elementor-405 .elementor-element.elementor-element-791a6180  { 
    --width: 57%;
  } 
}     

@media all{ 
  .elementor-405 .elementor-element.elementor-element-791a6180.e-con  { 
    --flex-grow: 0; 
    --flex-shrink: 0;
  } 

  .elementor-405 .elementor-element.elementor-element-19ddf580 > .elementor-widget-container  { 
    margin: -376px 0px 0px 0px;
  } 

  .elementor-405 .elementor-element.elementor-element-f995e5f > .elementor-widget-container  { 
    background-color: #ffffff; 
    border-radius: 5px 5px 5px 5px; 
    box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.1);
  } 

  .elementor-405 .elementor-element.elementor-element-1da95e5b  { 
    --display: flex;
  } 

  .elementor-405 .elementor-element.elementor-element-3e25d8a4  { 
    width: var( --container-widget-width, 134.694% ); 
    max-width: 134.694%; 
    --container-widget-width: 134.694%; 
    --container-widget-flex-grow: 0;
  } 

  .elementor-405 .elementor-element.elementor-element-3e25d8a4.elementor-element  { 
    --flex-grow: 0; 
    --flex-shrink: 0;
  } 

  .e-con-inner > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer > .elementor-spacer-inner  { 
    height: var(--container-widget-height,var(--spacer-size));
  } 

  .elementor-405 .elementor-element.elementor-element-4af9b2af > .elementor-widget-container  { 
    margin: -74px 0px -1px 0px; 
    padding: 0px 0px 0px 0px;
  } 

  .jeg-elementor-kit.jkit-image-box { 
    -webkit-transition: all .4s ease; 
    transition: all .4s ease; 
    text-align: center; 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-box-orient: vertical; 
    -webkit-box-direction: normal; 
    -ms-flex-direction: column; 
    flex-direction: column;
  } 

  .elementor-405 .elementor-element.elementor-element-1a4dbe16 .jeg-elementor-kit.jkit-image-box  { 
    flex-direction: column;
  } 

  .elementor-405 .elementor-element.elementor-element-2334633e .jeg-elementor-kit.jkit-image-box  { 
    flex-direction: column;
  } 

  .elementor-405 .elementor-element.elementor-element-ad60c98 .jeg-elementor-kit.jkit-image-box  { 
    flex-direction: column;
  } 

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

  .elementor-counter { 
    align-items: stretch; 
    display: flex; 
    flex-direction: column-reverse; 
    justify-content: center;
  } 

  .jeg-elementor-kit.jkit-accordion .card-wrapper  { 
    background-color: transparent; 
    border: 0; 
    border-radius: 0;
  } 

  .jeg-elementor-kit.jkit-accordion .card-wrapper:not(:last-child)  { 
    margin-bottom: 10px;
  } 

  .eael-dual-header .eael-dch-title  { 
    font-size: 36px; 
    font-weight: 700; 
    text-transform: uppercase; 
    line-height: 48px; 
    margin: 10px 0;
  } 

  .elementor-405 .elementor-element.elementor-element-84e95e1 .eael-dual-header .title  { 
    color: #3C3D52;
  } 

  .elementor-405 .elementor-element.elementor-element-84e95e1 .eael-dual-header .title  { 
    font-family: "Lato", Sans-serif;
  } 

  .eael-dual-header .subtext  { 
    font-size: 16px; 
    display: block;
  } 

  .elementor-405 .elementor-element.elementor-element-84e95e1 .eael-dual-header .subtext  { 
    color: #3C3D52; 
    font-family: "Lato", Sans-serif;
  } 

  .elementor-405 .elementor-element.elementor-element-84e95e1 .eael-dual-header .eael-dch-svg-icon  { 
    height: 36px; 
    width: 36px;
  } 

  ul { 
    margin: 0 0 1.5em 1.5em; 
    padding: 0;
  } 

  ul { 
    list-style: disc;
  } 

  .elementor-widget .elementor-icon-list-items  { 
    list-style-type: none; 
    margin: 0; 
    padding: 0;
  } 

  .elementor .elementor-element ul.elementor-icon-list-items  { 
    padding: 0;
  } 

  .elementor-widget-text-editor { 
    font-family: var( --e-global-typography-text-font-family ), Sans-serif; 
    font-weight: var( --e-global-typography-text-font-weight ); 
    color: var( --e-global-color-text );
  } 
}     

.elementor-widget-text-editor { 
    font-family: var( --e-global-typography-text-font-family ), Sans-serif; 
    font-weight: var( --e-global-typography-text-font-weight ); 
    color: var( --e-global-color-text );
} 

@media all{ 
  .elementor-405 .elementor-element.elementor-element-320d5a6b  { 
    text-align: justify; 
    font-family: "Lato", Sans-serif; 
    font-size: 17px; 
    font-weight: 400; 
    color: #FEFEFE;
  } 

  .elementor-405 .elementor-element.elementor-element-138a9ead  { 
    --display: flex;
  } 

  .elementor-widget:not(:last-child).elementor-widget__width-initial { 
    margin-bottom: 0;
  } 
}     

.elementor-668 .elementor-element.elementor-element-05dc26c  { 
    width: initial; 
    max-width: initial; 
    z-index: 0; 
    text-align: right;
} 

@media all{ 
  .elementor-668 .elementor-element.elementor-element-05dc26c  { 
    width: initial; 
    max-width: initial; 
    z-index: 0; 
    text-align: right;
  } 
}     

.elementor-668 .elementor-element.elementor-element-c630721  { 
    --display: flex;
} 

@media all{ 
  .elementor-668 .elementor-element.elementor-element-c630721  { 
    --display: flex;
  } 
}     

.elementor-668 .elementor-element.elementor-element-e0c410d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)  { 
    margin-bottom: 0px;
} 

@media all{ 
  .elementor-668 .elementor-element.elementor-element-e0c410d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)  { 
    margin-bottom: 0px;
  } 
}     

.elementor-668 .elementor-element.elementor-element-380e7be > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)  { 
    margin-bottom: 0px;
} 

@media all{ 
  .elementor-668 .elementor-element.elementor-element-380e7be > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)  { 
    margin-bottom: 0px;
  } 
}     

.elementor-668 .elementor-element.elementor-element-e2cf17f  { 
    text-align: center; 
    font-family: "Montserrat", Sans-serif; 
    font-weight: 500; 
    color: #FEFFFF;
} 

@media all{ 
  .elementor-668 .elementor-element.elementor-element-e2cf17f  { 
    text-align: center; 
    font-family: "Montserrat", Sans-serif; 
    font-weight: 500; 
    color: #FEFFFF;
  } 
}     

.elementor-663 .elementor-element.elementor-element-23ec4db img  { 
    width: 37%;
} 

@media all{ 
  .elementor-663 .elementor-element.elementor-element-23ec4db img  { 
    width: 37%;
  } 
}     

.elementor-663 .elementor-element.elementor-element-82909f4 .elementor-heading-title  { 
    font-family: "Lato", Sans-serif; 
    font-size: 30px; 
    font-weight: 700;
} 

@media all{ 
  .elementor-663 .elementor-element.elementor-element-82909f4 .elementor-heading-title  { 
    font-family: "Lato", Sans-serif; 
    font-size: 30px; 
    font-weight: 700;
  } 

  .exad-animated-text-pre-heading { 
    font-size: 30px; 
    font-weight: 600;
  } 

  .elementor-405 .elementor-element.elementor-element-4c3a8cf .exad-animated-text-pre-heading  { 
    font-size: 20px; 
    font-weight: 600; 
    color: #F9F9F9;
  } 

  .exad-animated-text-animated-heading { 
    font-size: 30px; 
    font-weight: 600;
  } 

  .elementor-405 .elementor-element.elementor-element-4c3a8cf .exad-animated-text-animated-heading  { 
    font-size: 27px; 
    font-weight: 600; 
    color: #00D8D8;
  } 

  .elementor-405 .elementor-element.elementor-element-4c3a8cf .exad-animated-text-animated-heading  { 
    margin-left: 8px; 
    margin-right: 8px;
  } 

  .elementor-405 .elementor-element.elementor-element-83de479 .eael-dual-header .title  { 
    color: #FFFFFF;
  } 

  .elementor-405 .elementor-element.elementor-element-83de479 .eael-dual-header .title  { 
    font-family: "Lato", Sans-serif; 
    font-size: 50px; 
    line-height: 60px;
  } 

  .elementor-405 .elementor-element.elementor-element-83de479 .eael-dual-header .subtext  { 
    color: #FFFFFF; 
    font-family: "Lato", Sans-serif; 
    font-size: 29px; 
    font-weight: 600;
  } 

  a { 
    background-color: rgba(0,0,0,0);
  } 

  a { 
    color: var(--global-palette-highlight); 
    transition: all .1s linear;
  } 

  .elementor-button { 
    background-color: #69727d; 
    border-radius: 3px; 
    color: #fff; 
    display: inline-block; 
    font-size: 15px; 
    line-height: 1; 
    padding: 12px 24px; 
    fill: #fff; 
    text-align: center; 
    transition: all .3s;
  } 

  .elementor-animation-grow { 
    transition-duration: .3s; 
    transition-property: transform;
  } 

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

  .elementor-align-center .elementor-button  { 
    width: auto;
  } 

  .elementor-widget-button .elementor-button  { 
    background-color: var( --e-global-color-accent ); 
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif; 
    font-weight: var( --e-global-typography-accent-font-weight );
  } 

  .elementor-button-wrapper .elementor-button  { 
    background-color: var(--global-palette-btn-bg); 
    color: var(--global-palette-btn);
  } 
}     

.elementor-button-wrapper .elementor-button  { 
    box-shadow: 0px 0px 0px -7px rgba(0,0,0,0);
} 

.elementor-widget-button .elementor-button  { 
    background-color: var( --e-global-color-accent ); 
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif; 
    font-weight: var( --e-global-typography-accent-font-weight );
} 

@media all{ 
  .elementor-405 .elementor-element.elementor-element-29d863b .elementor-button  { 
    background-color: #E68523; 
    font-family: "Roboto", Sans-serif; 
    font-size: 17px; 
    font-weight: 500; 
    border-radius: 6px 6px 6px 6px; 
    padding: 16px 16px 16px 16px;
  } 

  a:hover,a:active { 
    color: var(--global-palette-highlight-alt);
  } 

  a:hover,a:active { 
    outline: 0;
  } 

  .elementor-button:hover { 
    color: #fff;
  } 

  .elementor-animation-grow:active,.elementor-animation-grow:hover { 
    transform: scale(1.1);
  } 

  .elementor-button-wrapper .elementor-button:hover, .elementor-button-wrapper .elementor-button:active { 
    color: var(--global-palette-btn-hover); 
    background-color: var(--global-palette-btn-bg-hover); 
    box-shadow: 0px 15px 25px -7px rgba(0,0,0,.1);
  } 
}     

 .elementor-button-wrapper .elementor-button:hover, .elementor-button-wrapper .elementor-button:active { 
    box-shadow: 0px 15px 25px -7px rgba(0,0,0,0.1);
} 

@media all{ 
  .ekit-wid-con .elementskit-section-title  { 
    -webkit-transition: all .3s ease; 
    transition: all .3s ease; 
    margin: 0; 
    margin-bottom: 20px;
  } 

  .ekit-wid-con .elementskit-section-title  { 
    font-weight: 500;
  } 

  .elementor-405 .elementor-element.elementor-element-41d1664c .elementskit-section-title-wraper .elementskit-section-title  { 
    color: #2E4A79; 
    margin: -24px 0px 18px 70px; 
    font-family: "Lato", Sans-serif; 
    font-size: 36px; 
    font-weight: 700; 
    line-height: 25px;
  } 

  .elementor-405 .elementor-element.elementor-element-910d5d6 .exad-animated-text-pre-heading  { 
    font-family: "Lato", Sans-serif; 
    font-size: 30px; 
    font-weight: 600; 
    color: #222222;
  } 

  .elementor-405 .elementor-element.elementor-element-910d5d6 .exad-animated-text-animated-heading  { 
    font-family: "Lato", Sans-serif; 
    font-size: 30px; 
    font-weight: 600; 
    color: #D80000;
  } 

  .elementor-405 .elementor-element.elementor-element-910d5d6 .exad-animated-text-animated-heading  { 
    margin-left: 8px; 
    margin-right: 8px;
  } 
}     

.typed-cursor { 
    opacity: 1;
} 

@media all{ 
  .elementor-405 .elementor-element.elementor-element-910d5d6 span.typed-cursor  { 
    font-family: "Lato", Sans-serif; 
    font-size: 30px; 
    font-weight: 600; 
    color: #D80000;
  } 

  .elementor-405 .elementor-element.elementor-element-d039cae  { 
    text-align: center;
  } 

  .elementor-405 .elementor-element.elementor-element-4a1548ff  { 
    width: var( --container-widget-width, 102.709% ); 
    max-width: 102.709%; 
    --container-widget-width: 102.709%; 
    --container-widget-flex-grow: 0;
  } 

  .elementor-405 .elementor-element.elementor-element-4a1548ff.elementor-element  { 
    --flex-grow: 0; 
    --flex-shrink: 0;
  } 

  .elementor-405 .elementor-element.elementor-element-68488b3 .exad-animated-text-pre-heading  { 
    font-family: "Lato", Sans-serif; 
    font-size: 30px; 
    font-weight: 600; 
    color: #222222;
  } 

  .elementor-405 .elementor-element.elementor-element-68488b3 .exad-animated-text-animated-heading  { 
    font-family: "Lato", Sans-serif; 
    font-size: 30px; 
    font-weight: 600; 
    color: #2E4A79;
  } 

  .elementor-405 .elementor-element.elementor-element-68488b3 .exad-animated-text-animated-heading  { 
    margin-left: 8px; 
    margin-right: 8px;
  } 

  .exad-animated-text-post-heading { 
    font-size: 30px; 
    font-weight: 600;
  } 

  .elementor-405 .elementor-element.elementor-element-68488b3 .exad-animated-text-post-heading  { 
    font-family: "Lato", Sans-serif; 
    font-size: 30px; 
    font-weight: 600; 
    color: #222222;
  } 

  table { 
    margin: 0 0 1.5em; 
    width: 100%;
  } 

  .eael-data-table { 
    width: 100%; 
    height: auto; 
    margin: 0; 
    border-collapse: separate; 
    border: none;
  } 

  .center { 
    text-align: center;
  } 

  .eael-table-align-center table.eael-data-table  { 
    margin: 0 auto;
  } 

  .elementor-405 .elementor-element.elementor-element-18fa705 .eael-data-table  { 
    max-width: 100%;
  } 

  .elementor-405 .elementor-element.elementor-element-316f0a88  { 
    --e-icon-list-icon-size: 14px; 
    --icon-vertical-offset: 0px;
  } 

  .elementor-405 .elementor-element.elementor-element-1c6a4500  { 
    --e-icon-list-icon-size: 14px; 
    --icon-vertical-offset: 0px;
  } 

  .elementor-405 .elementor-element.elementor-element-32e24e15 .elementskit-section-title-wraper .elementskit-section-title  { 
    color: #3C3D52; 
    margin: -24px 0px 18px 70px; 
    font-family: "Lato", Sans-serif; 
    font-size: 40px; 
    font-weight: 700; 
    line-height: 25px;
  } 

  .elementor-405 .elementor-element.elementor-element-194cd036  { 
    --display: flex;
  } 

  .elementor-405 .elementor-element.elementor-element-3e25d8a4 > .elementor-widget-container  { 
    margin: 0px 0px 0px 0px; 
    padding: 0px 0px 0px 0px;
  } 

  .jeg-elementor-kit.jkit-image-box .image-box-header  { 
    -webkit-transition: all .4s ease; 
    transition: all .4s ease; 
    position: relative; 
    overflow: hidden; 
    line-height: 0;
  } 

  .elementor-405 .elementor-element.elementor-element-1a4dbe16 .jeg-elementor-kit.jkit-image-box .image-box-header  { 
    border-radius: 20px 20px 20px 20px;
  } 

  .elementor-405 .elementor-element.elementor-element-1a4dbe16 .jeg-elementor-kit.jkit-image-box .image-box-header  { 
    border-style: solid; 
    border-width: 0px 0px 0px 0px; 
    border-radius: 0px 0px 0px 0px;
  } 

  .elementor-405 .elementor-element.elementor-element-2334633e .jeg-elementor-kit.jkit-image-box .image-box-header  { 
    border-radius: 20px 20px 20px 20px;
  } 

  .elementor-405 .elementor-element.elementor-element-2334633e .jeg-elementor-kit.jkit-image-box .image-box-header  { 
    border-radius: 0px 0px 0px 0px;
  } 

  .elementor-405 .elementor-element.elementor-element-ad60c98 .jeg-elementor-kit.jkit-image-box .image-box-header  { 
    border-radius: 20px 20px 20px 20px;
  } 

  .e-con > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer > .elementor-spacer-inner  { 
    height: var(--container-widget-height,var(--spacer-size));
  } 

  .elementor-counter .elementor-counter-title  { 
    align-items: center; 
    display: flex; 
    flex: 1; 
    font-size: 19px; 
    font-weight: 400; 
    justify-content: center; 
    line-height: 2.5; 
    margin: 0; 
    padding: 0;
  } 

  .elementor-widget-counter .elementor-counter-title  { 
    color: var( --e-global-color-secondary ); 
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif; 
    font-weight: var( --e-global-typography-secondary-font-weight );
  } 

  .elementor-405 .elementor-element.elementor-element-71430fcf .elementor-counter-title  { 
    color: #FEFFFF; 
    font-family: "Lato", Sans-serif; 
    font-weight: 400;
  } 

  .elementor-counter .elementor-counter-number-wrapper  { 
    display: flex; 
    flex: 1; 
    font-size: 69px; 
    font-weight: 600; 
    line-height: 1; 
    text-align: center;
  } 

  .elementor-widget-counter .elementor-counter-number-wrapper  { 
    color: var( --e-global-color-primary ); 
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif; 
    font-weight: var( --e-global-typography-primary-font-weight );
  } 

  .elementor-405 .elementor-element.elementor-element-71430fcf .elementor-counter-number-wrapper  { 
    color: #FEFEFE; 
    font-family: "Lato", Sans-serif; 
    font-size: 56px; 
    font-weight: 600;
  } 

  .elementor-405 .elementor-element.elementor-element-17107d59 .elementor-counter-title  { 
    color: #FEFFFF; 
    font-family: "Lato", Sans-serif; 
    font-weight: 400;
  } 

  .elementor-405 .elementor-element.elementor-element-17107d59 .elementor-counter-number-wrapper  { 
    color: #FEFEFE; 
    font-family: "Lato", Sans-serif; 
    font-size: 56px; 
    font-weight: 600;
  } 

  .elementor-405 .elementor-element.elementor-element-6743e2e3 .elementor-counter-title  { 
    color: #FEFFFF; 
    font-family: "Lato", Sans-serif; 
    font-weight: 400;
  } 

  .elementor-405 .elementor-element.elementor-element-6743e2e3 .elementor-counter-number-wrapper  { 
    color: #FEFEFE; 
    font-family: "Lato", Sans-serif; 
    font-size: 56px; 
    font-weight: 600; 
    -webkit-text-stroke-color: #000; 
    stroke: #000;
  } 

  .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header  { 
    cursor: pointer;
  } 

  .eael-dual-header .eael-dch-title .eael-dch-title-text  { 
    font-size: 36px; 
    font-weight: 700; 
    text-transform: uppercase; 
    line-height: 48px; 
    margin: 10px 0;
  } 

  .eael-dual-header .eael-dch-title .eael-dch-title-text.eael-dch-title-lead  { 
    color: #1abc9c;
  } 

  .elementor-405 .elementor-element.elementor-element-84e95e1 .eael-dual-header .title span  { 
    font-family: "Lato", Sans-serif;
  } 

  .elementor-405 .elementor-element.elementor-element-84e95e1 .eael-dual-header .title span.lead  { 
    color: #3C3D52;
  } 

  h5 { 
    padding: 0; 
    margin: 0;
  } 
}     

h5 { 
    font-family: var(--global-heading-font-family);
} 

h5 { 
    font-weight: 700; 
    font-size: 20px; 
    line-height: 1.5; 
    color: var(--global-palette4);
} 

@media all{ 
  .elementor-widget .elementor-icon-list-item  { 
    margin: 0; 
    padding: 0; 
    position: relative;
  } 

  .elementor-widget .elementor-icon-list-item  { 
    align-items: var(--icon-vertical-align,center); 
    display: flex; 
  } 

  .elementor-widget .elementor-icon-list-item::after { 
    bottom: 0; 
    position: absolute; 
    width: 100%;
  } 

  .elementor-widget:not(.elementor-align-right) .elementor-icon-list-item::after { 
    left: 0;
  } 

  .elementor-widget:not(.elementor-align-left) .elementor-icon-list-item::after { 
    right: 0;
  } 

  .elementor-widget-icon-list .elementor-icon-list-item:not(:last-child)::after { 
    border-color: var( --e-global-color-text );
  } 

  .elementor-405 .elementor-element.elementor-element-c456f51 .elementor-heading-title  { 
    font-family: "Lato", Sans-serif; 
    font-size: 40px; 
    font-weight: 700; 
    color: #FFFFFF;
  } 

  .elementor-405 .elementor-element.elementor-element-6a26e00b  { 
    --display: flex; 
    --margin-top: -39px; 
    --margin-bottom: 0px; 
    --margin-left: -20px; 
    --margin-right: 0px;
  } 
}     

.elementor-668 .elementor-element.elementor-element-05dc26c > .elementor-widget-container  { 
    margin: -58px -105px -52px 73px; 
    padding: 0px 0px 0px 0px;
} 

@media all{ 
  .elementor-668 .elementor-element.elementor-element-05dc26c > .elementor-widget-container  { 
    margin: -58px -105px -52px 73px; 
    padding: 0px 0px 0px 0px;
  } 
}     

.elementor-668 .elementor-element.elementor-element-36295c3 > .elementor-widget-container  { 
    margin: -44px 0px 13px 0px;
} 

@media all{ 
  .elementor-668 .elementor-element.elementor-element-36295c3 > .elementor-widget-container  { 
    margin: -44px 0px 13px 0px;
  } 
}     

.elementor-668 .elementor-element.elementor-element-1f07742 > .elementor-widget-container  { 
    margin: -37px 0px 12px 0px; 
    padding: -3px 0px 3px 0px;
} 

@media all{ 
  .elementor-668 .elementor-element.elementor-element-1f07742 > .elementor-widget-container  { 
    margin: -37px 0px 12px 0px; 
    padding: -3px 0px 3px 0px;
  } 

  .ekit-wid-con .elementor-inline-items  { 
    margin: 0!important;
  } 

  .elementor-widget .elementor-icon-list-items.elementor-inline-items  { 
    display: flex; 
    flex-wrap: wrap; 
    margin-left: -8px; 
    margin-right: -8px;
  } 

  .elementor-widget.elementor-align-center .elementor-inline-items  { 
    justify-content: center;
  } 

  .elementor-405 .elementor-element.elementor-element-83de479 .eael-dual-header .title span  { 
    font-family: "Lato", Sans-serif; 
    font-size: 50px; 
    line-height: 60px;
  } 

  .elementor-405 .elementor-element.elementor-element-83de479 .eael-dual-header .title span.lead  { 
    color: #FFFFFF;
  } 

  .elementor-widget.elementor-align-center .elementor-icon-list-item  { 
    justify-content: center;
  } 

  .elementor-405 .elementor-element.elementor-element-7312477 .elementor-icon-list-item  { 
    font-family: "Lato", Sans-serif; 
    font-size: 20px; 
    font-weight: 700;
  } 

  .elementor-widget.elementor-align-center .elementor-icon-list-item::after { 
    margin: auto;
  } 

  .elementor-button-content-wrapper { 
    display: flex; 
    flex-direction: row; 
    gap: 5px; 
    justify-content: center;
  } 

  .elementor-405 .elementor-element.elementor-element-29d863b .elementor-button-content-wrapper  { 
    flex-direction: row;
  } 

  .elementor-405 .elementor-element.elementor-element-b217e17 .elementor-icon-list-item  { 
    font-family: "Lato", Sans-serif; 
    font-size: 20px; 
    font-weight: 700;
  } 

  .fluentform *  { 
    box-sizing: border-box;
  } 

  .ff-errors-in-stack { 
    display: none; 
    margin-top: 15px;
  } 

  .ekit-wid-con .elementskit-section-title span  { 
    -webkit-transition: all .3s ease; 
    transition: all .3s ease; 
    display: inline-block; 
    font-weight: 700;
  } 

  .elementor-405 .elementor-element.elementor-element-41d1664c .elementskit-section-title-wraper .elementskit-section-title > span  { 
    color: #000000;
  } 

  .elementor-405 .elementor-element.elementor-element-41d1664c .elementskit-section-title-wraper .elementskit-section-title span:last-child ,.elementor-405 .elementor-element.elementor-element-41d1664c .elementskit-section-title-wraper .elementskit-section-title > span  { 
    font-family: "Montserrat", Sans-serif; 
    font-size: 36px; 
    font-weight: 700;
  } 

  .elementor-405 .elementor-element.elementor-element-41d1664c .elementskit-section-title-wraper .elementskit-section-title:hover > span { 
    color: #000000;
  } 

  .elementor-405 .elementor-element.elementor-element-671b7722 > .elementor-element-populated  { 
    padding: 15px 15px 15px 15px;
  } 

  .elementor-405 .elementor-element.elementor-element-d039cae > .elementor-widget-container  { 
    margin: -2px 0px 34px 0px;
  } 

  .ekit-wid-con .elementskit-section-title-wraper.text_left  { 
    text-align: left;
  } 

  .elementor-405 .elementor-element.elementor-element-32e24e15 .elementskit-section-title-wraper .elementskit-section-title > span  { 
    color: #000000;
  } 

  .elementor-405 .elementor-element.elementor-element-32e24e15 .elementskit-section-title-wraper .elementskit-section-title span:last-child ,.elementor-405 .elementor-element.elementor-element-32e24e15 .elementskit-section-title-wraper .elementskit-section-title > span  { 
    font-family: "Montserrat", Sans-serif; 
    font-size: 36px; 
    font-weight: 700;
  } 

  .elementor-405 .elementor-element.elementor-element-32e24e15 .elementskit-section-title-wraper .elementskit-section-title:hover > span { 
    color: #000000;
  } 

  .elementor-405 .elementor-element.elementor-element-36ed17e9  { 
    --display: flex;
  } 

  .jeg-elementor-kit.jkit-image-box .image-box-header img  { 
    -webkit-transition: all .4s ease; 
    transition: all .4s ease; 
    -webkit-backface-visibility: hidden; 
    backface-visibility: hidden; 
    width: 100%; 
    height: auto; 
    margin: 0; 
    -o-object-fit: cover; 
    object-fit: cover;
  } 

  .elementor-405 .elementor-element.elementor-element-1a4dbe16 .jeg-elementor-kit.jkit-image-box .image-box-header img  { 
    border-radius: 20px 20px 20px 20px;
  } 

  .elementor-405 .elementor-element.elementor-element-1a4dbe16 .jeg-elementor-kit.jkit-image-box .image-box-header img  { 
    object-fit: cover; 
    opacity: 100%;
  } 

  .elementor-405 .elementor-element.elementor-element-1a4dbe16 .jeg-elementor-kit.jkit-image-box:hover .image-box-header img { 
    opacity: 100%; 
    -webkit-transform: scale(1.1); 
    -o-transform: scale(1.1); 
    -moz-transform: scale(1.1); 
    -ms-transform: scale(1.1); 
    transform: scale(1.1);
  } 

  .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner  { 
    padding: 30px 35px; 
    position: relative; 
    overflow: hidden; 
    background: var(--jkit-bg-color); 
    -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.25); 
    -o-box-shadow: 0 0 20px 0 rgba(0,0,0,.25); 
    box-shadow: 0 0 20px 0 rgba(0,0,0,.25);
  } 

  .elementor-405 .elementor-element.elementor-element-1a4dbe16 .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner  { 
    text-align: center; 
    border-radius: 20px 20px 20px 20px;
  } 

  .elementor-405 .elementor-element.elementor-element-2334633e .jeg-elementor-kit.jkit-image-box .image-box-header img  { 
    border-radius: 20px 20px 20px 20px;
  } 

  .elementor-405 .elementor-element.elementor-element-2334633e .jeg-elementor-kit.jkit-image-box .image-box-header img  { 
    object-fit: cover; 
    opacity: 100%;
  } 

  .elementor-405 .elementor-element.elementor-element-2334633e .jeg-elementor-kit.jkit-image-box:hover .image-box-header img { 
    opacity: 100%; 
    -webkit-transform: scale(1.1); 
    -o-transform: scale(1.1); 
    -moz-transform: scale(1.1); 
    -ms-transform: scale(1.1); 
    transform: scale(1.1);
  } 

  .elementor-405 .elementor-element.elementor-element-2334633e .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner  { 
    text-align: center; 
    border-radius: 20px 20px 20px 20px;
  } 

  .elementor-405 .elementor-element.elementor-element-ad60c98 .jeg-elementor-kit.jkit-image-box .image-box-header img  { 
    border-radius: 20px 20px 20px 20px;
  } 

  .elementor-405 .elementor-element.elementor-element-ad60c98 .jeg-elementor-kit.jkit-image-box .image-box-header img  { 
    object-fit: cover; 
    opacity: 100%;
  } 

  .elementor-405 .elementor-element.elementor-element-ad60c98 .jeg-elementor-kit.jkit-image-box:hover .image-box-header img { 
    opacity: 100%; 
    -webkit-transform: scale(1.1); 
    -o-transform: scale(1.1); 
    -moz-transform: scale(1.1); 
    -ms-transform: scale(1.1); 
    transform: scale(1.1);
  } 

  .elementor-405 .elementor-element.elementor-element-ad60c98 .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner  { 
    text-align: center; 
    border-radius: 20px 20px 20px 20px;
  } 

  .elementor-counter .elementor-counter-number-prefix  { 
    flex-grow: var(--counter-prefix-grow,1); 
    text-align: end; 
    white-space: pre-wrap;
  } 

  .elementor-counter .elementor-counter-number  { 
    flex-grow: var(--counter-number-grow,0);
  } 

  .elementor-counter .elementor-counter-number-suffix  { 
    flex-grow: var(--counter-suffix-grow,1); 
    text-align: start; 
    white-space: pre-wrap;
  } 

  .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button  { 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex; 
    color: var(--jkit-txt-color); 
    background-color: var(--jkit-element-lighten-bg-color); 
    font-weight: 700; 
    padding: 14px 30px; 
    border: 1px solid transparent; 
    -webkit-box-align: center; 
    -ms-flex-align: center; 
    align-items: center; 
    position: relative;
  } 

  .elementor-405 .elementor-element.elementor-element-65ffb7fb .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button  { 
    font-family: "Lato", Sans-serif; 
    font-size: 19px;
  } 

  .jeg-elementor-kit.jkit-accordion .card-expand .card-body  { 
    padding: 30px 85px 30px 65px;
  } 

  .elementor-405 .elementor-element.elementor-element-65ffb7fb .jeg-elementor-kit.jkit-accordion .card-expand .card-body  { 
    font-family: "Lato", Sans-serif; 
    font-size: 18px;
  } 

  .elementor-widget .elementor-icon-list-icon  { 
    display: flex; 
    position: relative; 
    top: var(--icon-vertical-offset,initial);
  } 

  .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon  { 
    text-align: var(--e-icon-list-icon-align);
  } 

  .elementor-widget-icon-list .elementor-icon-list-text  { 
    color: var( --e-global-color-secondary );
  } 

  .elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text  { 
    align-self: center; 
    padding-inline-start: 5px;
  } 

  .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text  { 
    font-family: var( --e-global-typography-text-font-family ), Sans-serif; 
    font-weight: var( --e-global-typography-text-font-weight );
  } 

  .elementor-405 .elementor-element.elementor-element-3e8b8dc .elementor-icon-list-text  { 
    transition: color 0.3s;
  } 

  .elementor-405 .elementor-element.elementor-element-3e8b8dc .elementor-icon-list-item > .elementor-icon-list-text  { 
    font-family: "Lato", Sans-serif; 
    font-weight: 600;
  } 

  .elementor-405 .elementor-element.elementor-element-e088246 .elementor-icon-list-text  { 
    transition: color 0.3s;
  } 

  .elementor-405 .elementor-element.elementor-element-e088246 .elementor-icon-list-item > .elementor-icon-list-text  { 
    font-family: "Lato", Sans-serif; 
    font-weight: 600;
  } 

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

  .elementor-widget-image a  { 
    display: inline-block;
  } 
}     

.elementor-668 .elementor-element.elementor-element-4564c50  { 
    --display: flex; 
    --margin-top: -97px; 
    --margin-bottom: 0px; 
    --margin-left: 0px; 
    --margin-right: 0px;
} 

@media (min-width: 768px){ 
  .elementor-668 .elementor-element.elementor-element-4564c50  { 
    --width: 94.029%;
  } 
}     

@media all{ 
  .elementor-668 .elementor-element.elementor-element-4564c50  { 
    --display: flex; 
    --margin-top: -97px; 
    --margin-bottom: 0px; 
    --margin-left: 0px; 
    --margin-right: 0px;
  } 
}     

.elementor-668 .elementor-element.elementor-element-4564c50.e-con  { 
    --flex-grow: 0; 
    --flex-shrink: 0;
} 

@media all{ 
  .elementor-668 .elementor-element.elementor-element-4564c50.e-con  { 
    --flex-grow: 0; 
    --flex-shrink: 0;
  } 
}     

.elementor-668 .elementor-element.elementor-element-36295c3 .elementor-heading-title  { 
    font-family: "Lato", Sans-serif; 
    font-size: 23px; 
    font-weight: 800; 
    line-height: 35px; 
    color: #FFFFFF;
} 

@media all{ 
  .elementor-668 .elementor-element.elementor-element-36295c3 .elementor-heading-title  { 
    font-family: "Lato", Sans-serif; 
    font-size: 23px; 
    font-weight: 800; 
    line-height: 35px; 
    color: #FFFFFF;
  } 
}     

.elementor-668 .elementor-element.elementor-element-1f07742 .elementor-heading-title  { 
    font-family: "Lato", Sans-serif; 
    font-size: 23px; 
    font-weight: 800; 
    line-height: 35px; 
    color: #FFFFFF;
} 

@media all{ 
  .elementor-668 .elementor-element.elementor-element-1f07742 .elementor-heading-title  { 
    font-family: "Lato", Sans-serif; 
    font-size: 23px; 
    font-weight: 800; 
    line-height: 35px; 
    color: #FFFFFF;
  } 

  .ekit-wid-con .elementor-inline-items .elementor-icon-list-item  { 
    display: inline-block;
  } 

  .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item  { 
    margin-left: 8px; 
    margin-right: 8px;
  } 
}     

.elementor-663 .elementor-element.elementor-element-13a507c .elementor-icon-list-item  { 
    font-family: "Lato", Sans-serif; 
    font-size: 18px; 
    font-weight: 600;
} 

@media all{ 
  .elementor-663 .elementor-element.elementor-element-13a507c .elementor-icon-list-item  { 
    font-family: "Lato", Sans-serif; 
    font-size: 18px; 
    font-weight: 600;
  } 

  .ekit-wid-con .elementor-inline-items .elementor-icon-list-item::after { 
    display: inline-block;
  } 

  .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { 
    border-bottom: 0; 
    border-left-width: 1px; 
    border-right: 0; 
    border-top: 0; 
    border-style: solid; 
    height: 100%; 
    left: auto; 
    position: relative; 
    right: auto; 
    right: -8px; 
    width: auto;
  } 

  .elementor-widget .ekit-wid-con .elementor-inline-items .elementor-icon-list-item::after { 
    position: absolute;
  } 

  .elementor-widget-elementskit-page-list:not(.ekit-has-divider-yes) .ekit-wid-con .elementor-inline-items .elementor-icon-list-item::after { 
    display: none;
  } 

  .ekit-wid-con .elementor-inline-items .elementor-icon-list-item:last-child::after { 
    display: none;
  } 

  .whitespace--normal { 
    white-space: normal!important;
  } 

  .ekit-wid-con a  { 
    text-decoration: none;
  } 

  .ekit-wid-con a  { 
    -webkit-tap-highlight-color: transparent; 
    outline: 0;
  } 

  .ekit-wid-con .elementskit-btn  { 
    border-radius: 5px; 
    font-size: 15px; 
    padding: 15px 30px; 
    display: inline-block; 
    color: #fff; 
    position: relative; 
    display: -webkit-inline-box; 
    display: -ms-inline-flexbox; 
    display: inline-flex; 
    -webkit-box-align: center; 
    -ms-flex-align: center; 
    align-items: center; 
    line-height: 1; 
    -webkit-user-select: none; 
    -moz-user-select: none; 
    -ms-user-select: none; 
    user-select: none; 
    white-space: nowrap; 
    vertical-align: middle; 
    text-align: center; 
    background-color: #2575fc; 
    -webkit-transition: all .4s ease; 
    transition: all .4s ease;
  } 
}     

.elementor-663 .elementor-element.elementor-element-63132f9 .elementskit-btn  { 
    background-color: #E68523; 
    width: 77%; 
    padding: 20px 25px 20px 25px; 
    font-family: "Lato", Sans-serif; 
    font-size: 14px; 
    font-weight: 700; 
    color: #ffffff; 
    fill: #ffffff; 
    border-style: none; 
    border-radius: 13px 13px 13px 13px;
} 

@media all{ 
  .elementor-663 .elementor-element.elementor-element-63132f9 .elementskit-btn  { 
    background-color: #E68523; 
    width: 77%; 
    padding: 20px 25px 20px 25px; 
    font-family: "Lato", Sans-serif; 
    font-size: 14px; 
    font-weight: 700; 
    color: #ffffff; 
    fill: #ffffff; 
    border-style: none; 
    border-radius: 13px 13px 13px 13px;
  } 
}     

.elementor-663 .elementor-element.elementor-element-63132f9 .ekit-btn-wraper .elementskit-btn  { 
    justify-content: flex-start;
} 

@media all{ 
  .elementor-663 .elementor-element.elementor-element-63132f9 .ekit-btn-wraper .elementskit-btn  { 
    justify-content: flex-start;
  } 

  .ekit-wid-con .elementskit-btn::before { 
    position: absolute; 
    content: ""; 
    -webkit-transition: all .4s ease; 
    transition: all .4s ease; 
    z-index: -1; 
    top: 0; 
    left: 0; 
    height: 100%; 
    width: 100%; 
    background-size: 102% 102%; 
    opacity: 0;
  } 

  .ekit-wid-con a:active { 
    -moz-outline: none; 
    outline: 0;
  } 

  .ekit-wid-con a:active, .ekit-wid-con a:hover { 
    outline: 0; 
    text-decoration: none;
  } 

  .ekit-wid-con .elementskit-btn:hover { 
    background-color: #0350d2;
  } 
}     

.elementor-663 .elementor-element.elementor-element-63132f9 .elementskit-btn:hover { 
    background-color: #F17300; 
    color: #F6F6F6; 
    fill: #F6F6F6;
} 

@media all{ 
  .elementor-663 .elementor-element.elementor-element-63132f9 .elementskit-btn:hover { 
    background-color: #F17300; 
    color: #F6F6F6; 
    fill: #F6F6F6;
  } 

  .ekit-wid-con .elementskit-btn:hover::before { 
    opacity: 1;
  } 

  .elementor-widget .elementor-icon-list-item a  { 
    align-items: var(--icon-vertical-align,center); 
    display: flex; 
  } 

  .ekit-wid-con .elementor-icon-list-item > a  { 
    -webkit-box-align: center; 
    -ms-flex-align: center; 
    align-items: center; 
    -webkit-transition: all .4s ease; 
    transition: all .4s ease; 
    position: relative; 
    display: -webkit-inline-box; 
    display: -ms-inline-flexbox; 
    display: inline-flex;
  } 

  .elementor-widget.elementor-align-center .elementor-icon-list-item a  { 
    justify-content: center;
  } 

  .ekit-wid-con a:active, .ekit-wid-con a:focus, .ekit-wid-con input, .ekit-wid-con input:active, .ekit-wid-con input:focus, .ekit-wid-con input:hover, .ekit-wid-con textarea, .ekit-wid-con textarea:active, .ekit-wid-con textarea:focus, .ekit-wid-con textarea:hover { 
    -moz-outline: none; 
    outline: 0;
  } 

  .ekit-wid-con a:active, .ekit-wid-con a:focus, .ekit-wid-con a:hover, .ekit-wid-con a:visited { 
    outline: 0; 
    text-decoration: none;
  } 

  .elementor-button-icon { 
    align-items: center; 
    display: flex;
  } 

  .elementor-button-text { 
    display: inline-block;
  } 

  fieldset { 
    padding: .625em 1.425em .625em; 
    border: 1px solid var(--global-gray-500); 
    margin-top: 1.2em; 
    margin-bottom: 1.2em;
  } 

  .elementor-405 .elementor-element.elementor-element-ebf3ac4 .elementor-icon-list-text  { 
    color: #FFFFFF; 
    transition: color 0.3s;
  } 

  .elementor-405 .elementor-element.elementor-element-ebf3ac4 .elementor-icon-list-item > .elementor-icon-list-text  { 
    font-family: "Lato", Sans-serif; 
    font-size: 16px; 
    font-weight: 600;
  } 

  .elementor-405 .elementor-element.elementor-element-79accaa .elementor-icon-list-text  { 
    color: #FFFFFF; 
    transition: color 0.3s;
  } 

  .elementor-405 .elementor-element.elementor-element-79accaa .elementor-icon-list-item > .elementor-icon-list-text  { 
    font-family: "Lato", Sans-serif; 
    font-size: 16px; 
    font-weight: 600;
  } 

  .elementor-405 .elementor-element.elementor-element-d039cae .elementor-heading-title  { 
    font-family: "Lato", Sans-serif; 
    font-weight: 600; 
    color: #FEFFFF;
  } 

  .eael-data-table tr  { 
    border-style: none;
  } 

  .eael-data-table thead tr  { 
    text-align: left;
  } 

  .ekit-wid-con .elementskit-section-subtitle  { 
    font-weight: 700; 
    color: rgba(0,0,0,.5);
  } 

  .ekit-wid-con .elementskit-section-subtitle.elementskit-style-border  { 
    display: inline-block; 
    position: relative; 
    vertical-align: middle;
  } 

  .elementor-405 .elementor-element.elementor-element-19ddf580 .elementskit-section-title-wraper .elementskit-section-subtitle  { 
    color: #E11A26; 
    font-family: "Lato", Sans-serif; 
    font-size: 18px; 
    font-weight: 700; 
    line-height: 25px; 
    margin: 0px 0px 12px 0px;
  } 

  .ekit-wid-con .elementskit-section-subtitle.elementskit-style-border::after, .ekit-wid-con .elementskit-section-subtitle.elementskit-style-border::before { 
    content: ""; 
    width: 40px; 
    height: 3px; 
    background-color: #d7d7d7; 
    display: inline-block; 
    vertical-align: middle;
  } 

  .ekit-wid-con .elementskit-section-subtitle.elementskit-style-border::before { 
    margin-right: 15px;
  } 

  .elementor-405 .elementor-element.elementor-element-19ddf580 .elementskit-section-subtitle.elementskit-style-border::before { 
    width: 40px;
  } 

  .elementor-405 .elementor-element.elementor-element-19ddf580 .elementskit-section-subtitle.elementskit-style-border::before, .elementor-405 .elementor-element.elementor-element-19ddf580 .elementskit-section-subtitle.elementskit-style-border::after { 
    height: 3px; 
    transform: translateY(3px); 
    -webkit-transform: translateY(3px); 
    -ms-transform: translateY(3px);
  } 

  .ekit-wid-con .elementskit-section-subtitle.elementskit-style-border::after { 
    margin-left: 15px;
  } 

  .elementor-405 .elementor-element.elementor-element-19ddf580 .elementskit-section-subtitle.elementskit-style-border::after { 
    width: 40px;
  } 

  .elementor-405 .elementor-element.elementor-element-19ddf580 .elementskit-section-title-wraper .elementskit-section-title  { 
    color: #3C3D52; 
    margin: 0px 0px 27px 0px; 
    font-family: "Lato", Sans-serif; 
    font-size: 33px; 
    font-weight: 900; 
    line-height: 46px;
  } 

  .ekit-heading__description { 
    display: inline-block; 
    width: 100%; 
    font-size: 16px; 
    line-height: 24px;
  } 

  .swiper-pointer-events { 
    touch-action: pan-y;
  } 

  .ekit-wid-con .swiper.ekit-main-swiper  { 
    position: static;
  } 

  .elementor-405 .elementor-element.elementor-element-f995e5f .elementskit-clients-slider .ekit-main-swiper  { 
    background-color: #F4FCFC;
  } 

  .elementor-405 .elementor-element.elementor-element-55cebe8a  { 
    --display: flex;
  } 

  .jeg-elementor-kit.jkit-feature-list .feature-list-items  { 
    list-style-type: none; 
    margin: 0; 
    padding: 0;
  } 

  .elementor-405 .elementor-element.elementor-element-4af9b2af .elementskit-section-title-wraper .elementskit-section-title  { 
    color: #FFFFFF; 
    margin: -24px 0px 18px 70px; 
    font-family: "Lato", Sans-serif; 
    font-size: 40px; 
    font-weight: 700; 
    line-height: 25px;
  } 

  .ekit-heading--subtitle { 
    margin-top: 8px; 
    margin-bottom: 16px;
  } 

  .elementor-405 .elementor-element.elementor-element-4af9b2af .elementskit-section-title-wraper .elementskit-section-subtitle  { 
    color: #9398b8; 
    font-family: "Lato", Sans-serif; 
    font-size: 23px; 
    font-weight: 400; 
    margin: 0px 89px 0px 157px;
  } 

  .jeg-elementor-kit.jkit-image-box .image-box-body .body-title  { 
    font-size: 18px; 
    margin-bottom: 20px; 
    color: var(--jkit-txt-h-color); 
    font-weight: 700;
  } 

  .elementor-405 .elementor-element.elementor-element-1a4dbe16 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title  { 
    font-family: "Lato", Sans-serif; 
    font-size: 22px; 
    font-weight: 800;
  } 

  .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner .body-description  { 
    margin-top: 0; 
    margin-bottom: .9rem;
  } 

  .elementor-405 .elementor-element.elementor-element-1a4dbe16 .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner .body-description  { 
    font-family: "Lato", Sans-serif; 
    font-size: 16px; 
    font-weight: 400;
  } 

  .elementor-405 .elementor-element.elementor-element-2334633e .jeg-elementor-kit.jkit-image-box .image-box-body .body-title  { 
    font-family: "Lato", Sans-serif; 
    font-size: 22px; 
    font-weight: 800;
  } 

  .elementor-405 .elementor-element.elementor-element-2334633e .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner .body-description  { 
    font-family: "Lato", Sans-serif; 
    font-size: 16px; 
    font-weight: 400;
  } 

  .elementor-405 .elementor-element.elementor-element-ad60c98 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title  { 
    font-family: "Lato", Sans-serif; 
    font-size: 22px; 
    font-weight: 800;
  } 

  .elementor-405 .elementor-element.elementor-element-ad60c98 .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner .body-description  { 
    font-family: "Lato", Sans-serif; 
    font-size: 16px; 
    font-weight: 400;
  } 

  .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button .title  { 
    padding-right: 10px; 
    display: inline-block;
  } 

  .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button .right-icon-group  { 
    position: absolute; 
    right: 0; 
    margin-right: 30px;
  } 

  .elementor-element svg  { 
    width: 1em; 
    fill: currentColor;
  } 

  .elementor-widget .elementor-icon-list-icon svg  { 
    height: var(--e-icon-list-icon-size,1em); 
    width: var(--e-icon-list-icon-size,1em);
  } 

  .elementor-widget-icon-list .elementor-icon-list-icon svg  { 
    fill: var( --e-global-color-primary );
  } 

  .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg  { 
    margin: var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0);
  } 

  .elementor-405 .elementor-element.elementor-element-3e8b8dc .elementor-icon-list-icon svg  { 
    transition: fill 0.3s;
  } 

  .elementor-405 .elementor-element.elementor-element-e088246 .elementor-icon-list-icon svg  { 
    transition: fill 0.3s;
  } 

  .elementor-widget-google_maps .elementor-widget-container  { 
    overflow: hidden;
  } 
}     

.elementor-668 .elementor-element.elementor-element-05dc26c img  { 
    width: 100%; 
    max-width: 100%; 
    height: 50px; 
    opacity: 1; 
    box-shadow: -7px 4px 11px -27px rgba(202.9375, 11.955665087699899, 11.955665087699899, 0.94);
} 

@media all{ 
  .elementor-668 .elementor-element.elementor-element-05dc26c img  { 
    width: 100%; 
    max-width: 100%; 
    height: 50px; 
    opacity: 1; 
    box-shadow: -7px 4px 11px -27px rgba(202.9375, 11.955665087699899, 11.955665087699899, 0.94);
  } 
}     

.elementor-668 .elementor-element.elementor-element-cf019a9  { 
    font-family: "Montserrat", Sans-serif; 
    font-size: 14px; 
    font-weight: 500; 
    color: #FFFBFB;
} 

@media all{ 
  .elementor-668 .elementor-element.elementor-element-cf019a9  { 
    font-family: "Montserrat", Sans-serif; 
    font-size: 14px; 
    font-weight: 500; 
    color: #FFFBFB;
  } 
}     

.elementor-668 .elementor-element.elementor-element-77b7d3b > .elementor-element-populated  { 
    padding: 0px 0px 0px 0px;
} 

@media all{ 
  .elementor-668 .elementor-element.elementor-element-77b7d3b > .elementor-element-populated  { 
    padding: 0px 0px 0px 0px;
  } 

  .ekit-wid-con svg  { 
    width: 1em; 
    height: 1em;
  } 
}     

.elementor-663 .elementor-element.elementor-element-63132f9 .elementskit-btn > :is(i, svg)  { 
    font-size: 14px;
} 

.elementor-663 .elementor-element.elementor-element-63132f9 .elementskit-btn > svg  { 
    margin-right: 5px;
} 

@media all{ 
  .elementor-663 .elementor-element.elementor-element-63132f9 .elementskit-btn > :is(i, svg)  { 
    font-size: 14px;
  } 

  .elementor-663 .elementor-element.elementor-element-63132f9 .elementskit-btn > svg  { 
    margin-right: 5px;
  } 

  .ekit-wid-con .ekit_page_list_content  { 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex;
  } 

  .elementor-405 .elementor-element.elementor-element-7312477 .ekit_page_list_content  { 
    flex-direction: row;
  } 

  .elementor-widget-elementskit-page-list.elementor-align-center .ekit-wid-con .ekit_page_list_content  { 
    -webkit-box-align: center; 
    -ms-flex-align: center; 
    align-items: center;
  } 

  .elementor-button-icon svg  { 
    height: auto; 
    width: 1em;
  } 

  .elementor-button-icon .e-font-icon-svg  { 
    height: 1em;
  } 

  .elementor-405 .elementor-element.elementor-element-b217e17 .ekit_page_list_content  { 
    flex-direction: row;
  } 

  legend { 
    box-sizing: border-box; 
    display: table; 
    max-width: 100%; 
    padding: 0; 
    white-space: normal;
  } 

  legend { 
    font-weight: bold;
  } 

  input { 
    font-size: 100%; 
    margin: 0;
  } 

  input { 
    overflow: visible;
  } 
}     

input { 
    font-weight: 400; 
    font-size: 17px; 
    line-height: 1.6; 
    font-family: var(--global-body-font-family); 
    color: var(--global-palette4);
} 

@media all{ 
  .fluentform .ff-el-group  { 
    margin-bottom: 20px;
  } 

  .fluentform .clearfix::after, .fluentform .clearfix::before, .fluentform .ff-el-group::after, .fluentform .ff-el-group::before, .fluentform .ff-el-repeat .ff-el-input--content::after, .fluentform .ff-el-repeat .ff-el-input--content::before, .fluentform .ff-step-body::after, .fluentform .ff-step-body::before { 
    content: " "; 
    display: table;
  } 

  .fluentform .clearfix::after, .fluentform .ff-el-group::after, .fluentform .ff-el-repeat .ff-el-input--content::after, .fluentform .ff-step-body::after { 
    clear: both;
  } 

  .fluentform .ff-text-center  { 
    text-align: center;
  } 

  .elementor-405 .elementor-element.elementor-element-ebf3ac4 .elementor-icon-list-icon svg  { 
    fill: #00D8D8; 
    transition: fill 0.3s;
  } 

  .elementor-405 .elementor-element.elementor-element-79accaa .elementor-icon-list-icon svg  { 
    fill: #00D8D8; 
    transition: fill 0.3s;
  } 

  .eael-data-table thead tr th  { 
    padding: 20px 15px; 
    background: #4a4893; 
    font-size: 16px; 
    font-weight: 600; 
    font-family: "Montserrat","sans-serif"; 
    line-height: 1; 
    color: #fff; 
    border-color: #000; 
    border-width: 2px; 
    border-style: none; 
    background-clip: padding-box;
  } 

  .eael-dt-th-align-center .eael-data-table thead tr th  { 
    text-align: center;
  } 

  .elementor-405 .elementor-element.elementor-element-18fa705 .eael-data-table thead tr th  { 
    color: #fff; 
    background-color: #E11A26;
  } 

  .eael-data-table tbody tr td  { 
    padding: 20px 15px; 
    font-size: 14px; 
    font-family: "Montserrat","sans-serif"; 
    line-height: 1; 
    border-width: 2px; 
    border-style: none; 
    background-clip: padding-box;
  } 

  .elementor-405 .elementor-element.elementor-element-18fa705 .eael-data-table tbody tr td  { 
    font-family: "Lato", Sans-serif;
  } 

  .elementor-405 .elementor-element.elementor-element-18fa705 .eael-data-table tbody > tr:nth-child(2n + 1) td  { 
    color: #000000;
  } 

  .elementor-405 .elementor-element.elementor-element-18fa705 .eael-data-table tbody > tr:nth-child(2n) td  { 
    color: #000000; 
    background: #f2f2f2;
  } 

  .ekit-wid-con p  { 
    margin-bottom: 10px;
  } 

  .ekit-heading__description > p:first-child  { 
    margin-top: 10px;
  } 

  .elementor-405 .elementor-element.elementor-element-19ddf580 .elementskit-section-title-wraper p  { 
    color: #555555; 
    font-family: "Lato", Sans-serif; 
    font-size: 15px; 
    font-weight: 400; 
    line-height: 27px; 
    margin: 0px 0px 0px 0px;
  } 

  .elementor-405 .elementor-element.elementor-element-f995e5f .elementskit-clients-slider .swiper-wrapper  { 
    padding: 0px 0px 0px 0px;
  } 

  .swiper .swiper-notification  { 
    position: absolute; 
    left: 0; 
    top: 0; 
    pointer-events: none; 
    opacity: 0; 
    z-index: -1000;
  } 

  .elementor-405 .elementor-element.elementor-element-fc9fa00  { 
    --display: flex;
  } 

  .jeg-elementor-kit.jkit-feature-list .feature-list-items .feature-list-item  { 
    position: relative;
  } 
}     

@media (min-width: 1025px){ 
  .elementor-element.elementor-element-3e25d8a4 .jeg-elementor-kit.jkit-feature-list .feature-list-items .feature-list-item  { 
    text-align: left; 
    -webkit-box-orient: horizontal; 
    -webkit-box-direction: normal; 
    -ms-flex-direction: row; 
    flex-direction: row; 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex;
  } 
}     

@media all{ 
  .elementor-405 .elementor-element.elementor-element-3e25d8a4 .jeg-elementor-kit.jkit-feature-list .feature-list-items .feature-list-item:not(:last-child)  { 
    padding-bottom: calc(15px/2);
  } 

  .elementor-405 .elementor-element.elementor-element-3e25d8a4 .jeg-elementor-kit.jkit-feature-list .feature-list-items .feature-list-item:not(:first-child)  { 
    padding-top: calc(15px/2);
  } 

  .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button .right-icon-group .normal-icon  { 
    display: block;
  } 

  .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button .right-icon-group .active-icon  { 
    display: none;
  } 

  .elementor-widget-google_maps .elementor-custom-embed  { 
    line-height: 0;
  } 
}     

.elementor-668 .elementor-element.elementor-element-cf019a9 > .elementor-widget-container  { 
    padding: 65px 0px 0px 0px;
} 

@media all{ 
  .elementor-668 .elementor-element.elementor-element-cf019a9 > .elementor-widget-container  { 
    padding: 65px 0px 0px 0px;
  } 
}     

.elementor-668 .elementor-element.elementor-element-fe19062  { 
    width: var( --container-widget-width, 99.483% ); 
    max-width: 99.483%; 
    --container-widget-width: 99.483%; 
    --container-widget-flex-grow: 0;
} 

@media all{ 
  .elementor-668 .elementor-element.elementor-element-fe19062  { 
    width: var( --container-widget-width, 99.483% ); 
    max-width: 99.483%; 
    --container-widget-width: 99.483%; 
    --container-widget-flex-grow: 0;
  } 
}     

.elementor-668 .elementor-element.elementor-element-fe19062.elementor-element  { 
    --flex-grow: 0; 
    --flex-shrink: 0;
} 

@media all{ 
  .elementor-668 .elementor-element.elementor-element-fe19062.elementor-element  { 
    --flex-grow: 0; 
    --flex-shrink: 0;
  } 
}     

.elementor-668 .elementor-element.elementor-element-e959f39 .elementor-icon-list-item  { 
    font-family: "Montserrat", Sans-serif; 
    font-weight: 600;
} 

@media all{ 
  .elementor-668 .elementor-element.elementor-element-e959f39 .elementor-icon-list-item  { 
    font-family: "Montserrat", Sans-serif; 
    font-weight: 600;
  } 
}     

.elementor-663 .elementor-element.elementor-element-13a507c .ekit_page_list_content  { 
    flex-direction: row;
} 

@media all{ 
  .elementor-663 .elementor-element.elementor-element-13a507c .ekit_page_list_content  { 
    flex-direction: row;
  } 

  .ekit-wid-con .elementor-icon-list-icon  { 
    display: -webkit-inline-box; 
    display: -ms-inline-flexbox; 
    display: inline-flex; 
    text-align: center; 
  } 

  .elementor-405 .elementor-element.elementor-element-7312477 .elementor-icon-list-icon  { 
    display: flex; 
    align-items: center; 
    justify-content: center; 
    width: 14px;
  } 

  .ekit-wid-con .elementor-icon-list-text  { 
    -webkit-transition: all .4s ease; 
    transition: all .4s ease;
  } 

  .ekit-wid-con .elementor-icon-list-item .elementor-icon-list-text  { 
    display: block; 
    margin-bottom: 0;
  } 

  .elementor-405 .elementor-element.elementor-element-7312477 .elementor-icon-list-text  { 
    color: #FFFFFF;
  } 

  .elementor-405 .elementor-element.elementor-element-b217e17 .elementor-icon-list-icon  { 
    display: flex; 
    align-items: center; 
    justify-content: center; 
    width: 14px;
  } 

  .elementor-405 .elementor-element.elementor-element-b217e17 .elementor-icon-list-text  { 
    color: #003AFB;
  } 
}     

@media (min-width: 768px){ 
  .frm-fluent-form .ff-t-container  { 
    display: flex; 
    gap: 15px; 
    width: 100%;
  } 
}     

@media all{ 
  .fluentform .ff-el-input--label  { 
    display: inline-block; 
    margin-bottom: 5px; 
    position: relative;
  } 

  button,[type="submit"] { 
    -webkit-appearance: button;
  } 

  .ff-default .ff_btn_style  { 
    border: 1px solid transparent; 
    border-radius: 7px; 
    cursor: pointer; 
    display: inline-block; 
    font-size: 16px; 
    font-weight: 500; 
    line-height: 1.5; 
    padding: 8px 20px; 
    position: relative; 
    text-align: center; 
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; 
    -webkit-user-select: none; 
    -moz-user-select: none; 
    user-select: none; 
    vertical-align: middle; 
    white-space: nowrap;
  } 
}     

form.fluent_form_3 .ff-btn-submit:not(.ff_btn_no_style)  { 
    background-color: var(--fluentform-primary); 
    color: #ffffff;
} 

@media all{ 
  .elementor-405 .elementor-element.elementor-element-6a5efe6 .eael-contact-form.eael-fluent-form-wrapper .ff-el-group .ff-btn-submit  { 
    background-color: #E68523 !important; 
    color: #ffffff !important;
  } 
}     

button:hover, button:focus, button:active, .button:hover, .button:focus, .button:active, .wp-block-button__link:hover, .wp-block-button__link:focus, .wp-block-button__link:active, input[type="button"]:hover, input[type="button"]:focus, input[type="button"]:active, input[type="reset"]:hover, input[type="reset"]:focus, input[type="reset"]:active, input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active, .elementor-button-wrapper .elementor-button:hover, .elementor-button-wrapper .elementor-button:focus, .elementor-button-wrapper .elementor-button:active, .wc-block-cart__submit:hover { 
    box-shadow: 0px 15px 25px -7px rgba(0,0,0,0.1);
} 

@media all{ 
   .ff-default .ff_btn_style:hover { 
    opacity: .8; 
    outline: 0; 
    text-decoration: none;
  } 

  .ekit-wid-con .text-left  { 
    text-align: left!important;
  } 

  .ekit-wid-con .media  { 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-box-align: start; 
    -ms-flex-align: start; 
    align-items: flex-start;
  } 

  .ekit-wid-con .elementskit-infobox  { 
    padding: 60px 40px; 
    -webkit-transition: all .4s ease; 
    transition: all .4s ease; 
    background-color: #fff; 
    position: relative; 
    overflow: hidden; 
    background-repeat: no-repeat; 
    background-size: cover; 
    background-position: center center;
  } 

  .ekit-wid-con .elementskit-infobox  { 
    position: relative;
  } 

  .ekit-wid-con .elementskit-infobox.icon-lef-right-aligin  { 
    padding: 15px;
  } 

  .ekit-wid-con .elementskit-infobox.icon-lef-right-aligin  { 
    padding: 15px 30px;
  } 

  .elementor-405 .elementor-element.elementor-element-32b4f909 .elementskit-infobox  { 
    background-color: rgba(0,0,0,0); 
    padding: 0px 0px 0px 0px; 
    border-style: solid; 
    border-width: 0px 0px 0px 0px; 
    border-color: #f5f5f5; 
    border-radius: 5px 5px 5px 5px;
  } 

  .elementor-405 .elementor-element.elementor-element-4a1548ff .elementskit-infobox  { 
    background-color: rgba(0,0,0,0); 
    padding: 0px 0px 0px 0px; 
    border-style: solid; 
    border-width: 0px 0px 0px 0px; 
    border-color: #f5f5f5; 
    border-radius: 5px 5px 5px 5px;
  } 

  .elementor-405 .elementor-element.elementor-element-4bb8d70c .elementskit-infobox  { 
    background-color: rgba(0,0,0,0); 
    padding: 0px 0px 0px 0px; 
    border-style: solid; 
    border-width: 0px 0px 0px 0px; 
    border-color: #f5f5f5; 
    border-radius: 5px 5px 5px 5px;
  } 

  .elementor-405 .elementor-element.elementor-element-18fa705 .eael-data-table thead > tr th .data-table-header-text  { 
    font-family: "Lato", Sans-serif;
  } 

  .elementor-405 .elementor-element.elementor-element-18fa705 .eael-data-table tbody .td-content-wrapper  { 
    text-align: center;
  } 

  .elementor-405 .elementor-element.elementor-element-316f0a88 .elementor-icon-list-text  { 
    transition: color 0.3s;
  } 

  .elementor-405 .elementor-element.elementor-element-316f0a88 .elementor-icon-list-item > .elementor-icon-list-text  { 
    font-family: "Lato", Sans-serif; 
    font-size: 16px; 
    font-weight: 400;
  } 

  .elementor-405 .elementor-element.elementor-element-1c6a4500 .elementor-icon-list-text  { 
    transition: color 0.3s;
  } 

  .elementor-405 .elementor-element.elementor-element-1c6a4500 .elementor-icon-list-item > .elementor-icon-list-text  { 
    font-family: "Lato", Sans-serif; 
    font-size: 16px; 
    font-weight: 400;
  } 

  .swiper-slide { 
    flex-shrink: 0; 
    width: 100%; 
    height: 100%; 
    position: relative; 
    transition-property: transform;
  } 

  .swiper-slide { 
    flex-shrink: 0; 
    width: 100%; 
    height: 100%; 
    position: relative;
  } 

  .swiper-backface-hidden .swiper-slide  { 
    transform: translateZ(0); 
    -webkit-backface-visibility: hidden; 
    backface-visibility: hidden;
  } 

  .elementor-405 .elementor-element.elementor-element-755fce1  { 
    --display: flex;
  } 

  .jeg-elementor-kit.jkit-feature-list .feature-list-items .feature-list-item .feature-list-icon-box  { 
    z-index: 2; 
    -webkit-transition: all .5s ease; 
    transition: all .5s ease;
  } 
}     

@media (min-width: 1025px){ 
  .elementor-element.elementor-element-3e25d8a4 .jeg-elementor-kit.jkit-feature-list .feature-list-items .feature-list-item .feature-list-content-box  { 
    margin-right: 0 !important; 
    margin-top: 0 !important; 
    margin-bottom: 0 !important;
  } 
}     

@media all{ 
  .elementor-405 .elementor-element.elementor-element-3e25d8a4 .jeg-elementor-kit.jkit-feature-list .feature-list-items .feature-list-item .feature-list-content-box  { 
    margin: 30px;
  } 

  .jeg-elementor-kit.jkit-image-box .button-box .button-wrapper  { 
    display: inline-block;
  } 

  .jeg-elementor-kit svg  { 
    width: 16px; 
    height: auto;
  } 

  iframe { 
    max-width: 100%;
  } 

  .elementor iframe  { 
    border: none; 
    line-height: 1; 
    margin: 0; 
    max-width: 100%; 
    width: 100%;
  } 

  .elementor-widget-google_maps iframe  { 
    height: 300px;
  } 
}     

.elementor-663 .elementor-element.elementor-element-13a507c .elementor-icon-list-text  { 
    color: #000000;
} 

@media all{ 
  .elementor-663 .elementor-element.elementor-element-13a507c .elementor-icon-list-text  { 
    color: #000000;
  } 
}     

.elementor-663 .elementor-element.elementor-element-13a507c .elementor-icon-list-item:hover .elementor-icon-list-text { 
    color: #246F3D;
} 

@media all{ 
  .elementor-663 .elementor-element.elementor-element-13a507c .elementor-icon-list-item:hover .elementor-icon-list-text { 
    color: #246F3D;
  } 

  .ekit-wid-con .elementor-icon-list-icon svg  { 
    -webkit-transition: all .4s ease; 
    transition: all .4s ease;
  } 

  .elementor-405 .elementor-element.elementor-element-7312477 .elementor-icon-list-icon svg  { 
    max-width: 14px;
  } 

  .elementor-405 .elementor-element.elementor-element-b217e17 .elementor-icon-list-icon svg  { 
    max-width: 14px;
  } 
}     

@media (min-width: 768px){ 
  .frm-fluent-form .ff-t-cell  { 
    display: flex; 
    flex-direction: column; 
    width: 100%;
  } 

  .frm-fluent-form .ff-t-cell:first-of-type  { 
    padding-left: 0;
  } 

  .frm-fluent-form .ff-t-cell:last-of-type  { 
    flex-grow: 1; 
    padding-right: 0;
  } 
}     

@media all{ 
  .ff-default .ff-el-input--label label  { 
    display: inline-block; 
    font-weight: 500; 
    margin-bottom: 0;
  } 

  .elementor-405 .elementor-element.elementor-element-6a5efe6 .eael-contact-form.eael-fluent-form-wrapper .ff-el-group label  { 
    font-family: "Lato", Sans-serif; 
    font-size: 19px;
  } 

  .fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label::after { 
    color: var(--fluentform-danger); 
    content: " *"; 
    margin-left: 3px;
  } 

  input[type="number"] { 
    -webkit-appearance: none; 
    color: var(--global-palette5); 
    border: 1px solid var(--global-gray-400); 
    border-radius: 3px; 
    padding: .4em .5em; 
    max-width: 100%; 
    background: var(--global-palette9); 
    box-shadow: 0px 0px 0px -7px rgba(0,0,0,0);
  } 

  .fluentform .ff-el-form-control  { 
    display: block; 
    width: 100%;
  } 

  .ff-default .ff-el-form-control  { 
    background-clip: padding-box; 
    background-image: none; 
    border: 1px solid var(--fluentform-border-color); 
    border-radius: var(--fluentform-border-radius); 
    color: var(--fluentform-secondary); 
    font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif; 
    line-height: 1; 
    margin-bottom: 0; 
    max-width: 100%; 
    padding: 11px 15px; 
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  } 

  .eael-contact-form input[type="number"]  { 
    background: #fff; 
    box-shadow: none; 
    -webkit-box-shadow: none; 
    float: none; 
    height: auto; 
    margin: 0; 
    outline: 0; 
    width: 100%;
  } 

  input[type="text"] { 
    -webkit-appearance: none; 
    color: var(--global-palette5); 
    border: 1px solid var(--global-gray-400); 
    border-radius: 3px; 
    padding: .4em .5em; 
    max-width: 100%; 
    background: var(--global-palette9); 
    box-shadow: 0px 0px 0px -7px rgba(0,0,0,0);
  } 

  .eael-contact-form input[type="text"]  { 
    background: #fff; 
    box-shadow: none; 
    -webkit-box-shadow: none; 
    float: none; 
    height: auto; 
    margin: 0; 
    outline: 0; 
    width: 100%;
  } 

  select { 
    font-size: 100%; 
    margin: 0;
  } 

  select { 
    text-transform: none;
  } 

  select { 
    border: 1px solid var(--global-gray-400); 
    background-size: 16px 100%; 
    padding: .2em 35px .2em .5em; 
    background: var(./images/--global-palette9) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiNiYmIiPjxwYXRoIGQ9Ik02IDlsNiA2IDYtNiIvPjwvc3ZnPg==) no-repeat 98% 50%; 
    -moz-appearance: none; 
    -webkit-appearance: none; 
    appearance: none; 
    box-shadow: none; 
    outline: 0; 
    box-shadow: 0px 0px 0px -7px rgba(0,0,0,0);
  } 
}     

select { 
    font-weight: 400; 
    font-size: 17px; 
    line-height: 1.6; 
    font-family: var(--global-body-font-family); 
    color: var(--global-palette4);
} 

@media all{ 
  select.ff-el-form-control:not([size]):not([multiple]) { 
    height: var(--fluentform-input-select-height,auto);
  } 

  .ekit-wid-con .ekit_testimonial_style_5  { 
    text-align: left;
  } 

  .ekit-wid-con .elementskit-infobox .elementskit-box-header  { 
    position: relative; 
    z-index: 2;
  } 

  .ekit-wid-con .elementskit-infobox.media .elementskit-box-header  { 
    -webkit-box-flex: 0; 
    -ms-flex: 0 0 auto; 
    flex: 0 0 auto;
  } 

  .ekit-wid-con .elementskit-infobox .box-body  { 
    position: relative; 
    z-index: 2;
  } 

  .elementor-widget-eael-data-table .td-content  { 
    position: relative;
  } 

  .elementor-405 .elementor-element.elementor-element-316f0a88 .elementor-icon-list-icon svg  { 
    fill: #2E4A79; 
    transition: fill 0.3s;
  } 

  .elementor-405 .elementor-element.elementor-element-1c6a4500 .elementor-icon-list-icon svg  { 
    fill: #2E4A79; 
    transition: fill 0.3s;
  } 

  .elementor-405 .elementor-element.elementor-element-118d7a2  { 
    --display: flex;
  } 

  .jeg-elementor-kit.jkit-feature-list .feature-list-items .feature-list-item .feature-list-icon-inner  { 
    background-color: var(--jkit-element-bg-color); 
    -webkit-transition: all .5s ease; 
    transition: all .5s ease; 
    display: -webkit-inline-box; 
    display: -ms-inline-flexbox; 
    display: inline-flex;
  } 

  .jeg-elementor-kit.jkit-feature-list .feature-list-items.shape-circle .feature-list-item .feature-list-icon-inner  { 
    border-radius: 50%;
  } 

  .jeg-elementor-kit.jkit-feature-list .feature-list-items .feature-list-item .feature-list-content-box .feature-list-title  { 
    color: var(--jkit-txt-h-color); 
    line-height: 1.5em; 
    margin-top: -2px; 
    margin-bottom: 10px; 
    font-weight: 600;
  } 

  .elementor-405 .elementor-element.elementor-element-3e25d8a4 .jeg-elementor-kit.jkit-feature-list .feature-list-items .feature-list-item .feature-list-content-box .feature-list-title  { 
    margin-bottom: 10px;
  } 

  .elementor-405 .elementor-element.elementor-element-3e25d8a4 .jeg-elementor-kit.jkit-feature-list .feature-list-items .feature-list-item .feature-list-content-box .feature-list-title  { 
    color: #F8F4F4; 
    font-family: "Lato", Sans-serif;
  } 

  .jeg-elementor-kit.jkit-feature-list .feature-list-items .feature-list-item .feature-list-content-box .feature-list-content  { 
    padding: 0; 
    margin: 0; 
    color: var(--jkit-txt-color); 
    font-size: 14px; 
    font-weight: 400; 
    line-height: 1.5em;
  } 

  .elementor-405 .elementor-element.elementor-element-3e25d8a4 .jeg-elementor-kit.jkit-feature-list .feature-list-items .feature-list-item .feature-list-content-box .feature-list-content  { 
    color: #FFFAFA; 
    font-family: "Lato", Sans-serif;
  } 

  .jeg-elementor-kit.jkit-image-box .button-box .button-wrapper a  { 
    border-radius: 5px; 
    font-size: 15px; 
    padding: 15px 30px; 
    color: #fff; 
    position: relative; 
    line-height: 1; 
    white-space: nowrap; 
    vertical-align: middle; 
    text-align: center; 
    background-color: var(--jkit-btn-bg-color); 
    -webkit-transition: all .4s ease; 
    transition: all .4s ease; 
    -webkit-user-select: none; 
    -moz-user-select: none; 
    -ms-user-select: none; 
    user-select: none; 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-box-align: center; 
    -ms-flex-align: center; 
    align-items: center;
  } 

  .elementor-405 .elementor-element.elementor-element-1a4dbe16 .jeg-elementor-kit.jkit-image-box .button-box .button-wrapper a  { 
    background-color: #E68523; 
    font-family: "Lato", Sans-serif;
  } 

  .jeg-elementor-kit.jkit-image-box .button-box .button-wrapper a:hover { 
    background-color: var(--jkit-btn-bg-hover-color);
  } 

  .elementor-405 .elementor-element.elementor-element-2334633e .jeg-elementor-kit.jkit-image-box .button-box .button-wrapper a  { 
    background-color: #E68523; 
    font-family: "Lato", Sans-serif;
  } 

  .elementor-405 .elementor-element.elementor-element-ad60c98 .jeg-elementor-kit.jkit-image-box .button-box .button-wrapper a  { 
    background-color: #E68523; 
    font-family: "Lato", Sans-serif;
  } 

  .elementor-405 .elementor-element.elementor-element-3b0ddb17 .elementor-icon-list-item  { 
    font-family: "Lato", Sans-serif;
  } 

  .elementor-405 .elementor-element.elementor-element-1ac7695 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit  { 
    background-color: #E68523 !important; 
    color: #ffffff !important;
  } 

  .ff-default .ff_btn_style:focus, .ff-default .ff_btn_style:hover { 
    opacity: .8; 
    outline: 0; 
    text-decoration: none;
  } 
}     

.elementor-668 .elementor-element.elementor-element-e959f39 .ekit_page_list_content  { 
    flex-direction: row;
} 

@media all{ 
  .elementor-668 .elementor-element.elementor-element-e959f39 .ekit_page_list_content  { 
    flex-direction: row;
  } 

  .ekit-wid-con .text-center  { 
    text-align: center!important;
  } 

  .elementor-405 .elementor-element.elementor-element-32b4f909 .elementskit-info-box-icon  { 
    color: #ffffff; 
    fill: #ffffff;
  } 

  .ekit-wid-con .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon  { 
    display: -webkit-inline-box; 
    display: -ms-inline-flexbox; 
    display: inline-flex; 
    -webkit-box-align: center; 
    -ms-flex-align: center; 
    align-items: center; 
    -ms-flex-line-pack: center; 
    align-content: center; 
    -webkit-box-pack: center; 
    -ms-flex-pack: center; 
    justify-content: center; 
    margin-bottom: 13px;
  } 

  .elementor-405 .elementor-element.elementor-element-32b4f909 .elementskit-infobox .elementskit-info-box-icon  { 
    font-size: 40px; 
    transform: rotate(0deg);
  } 

  .elementor-405 .elementor-element.elementor-element-32b4f909 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon  { 
    margin: 0px 20px 0px 0px; 
    -webkit-transform: translateY(1px); 
    -ms-transform: translateY(1px); 
    transform: translateY(1px);
  } 

  .ekit-wid-con .elementskit-info-box-title  { 
    font-size: 23px; 
    -webkit-transition: all .4s ease; 
    transition: all .4s ease; 
    margin-top: 0;
  } 

  .elementor-405 .elementor-element.elementor-element-32b4f909 .elementskit-infobox .elementskit-info-box-title  { 
    padding: 0px 0px 0px 0px; 
    color: #ffffff; 
    font-family: "Lato", Sans-serif; 
    font-size: 21px; 
    font-weight: 700; 
    line-height: 25px;
  } 

  .ekit-wid-con .elementskit-infobox .box-body p  { 
    -webkit-transition: all .4s ease; 
    transition: all .4s ease;
  } 

  .elementor-405 .elementor-element.elementor-element-32b4f909 .elementskit-infobox .box-body > p  { 
    color: #ffffff; 
    font-family: "Lato", Sans-serif; 
    font-size: 15px; 
    font-weight: 400; 
    line-height: 26px;
  } 

  .elementor-405 .elementor-element.elementor-element-4a1548ff .elementskit-info-box-icon  { 
    color: #ffffff; 
    fill: #ffffff;
  } 

  .elementor-405 .elementor-element.elementor-element-4a1548ff .elementskit-infobox .elementskit-info-box-icon  { 
    font-size: 29px; 
    transform: rotate(0deg);
  } 

  .elementor-405 .elementor-element.elementor-element-4a1548ff .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon  { 
    margin: 0px 20px 0px 0px; 
    -webkit-transform: translateY(1px); 
    -ms-transform: translateY(1px); 
    transform: translateY(1px);
  } 

  .elementor-405 .elementor-element.elementor-element-4a1548ff .elementskit-infobox .elementskit-info-box-title  { 
    padding: 0px 0px 0px 9px; 
    color: #ffffff; 
    font-family: "Lato", Sans-serif; 
    font-size: 21px; 
    font-weight: 700; 
    line-height: 25px;
  } 

  .elementor-405 .elementor-element.elementor-element-4a1548ff .elementskit-infobox p  { 
    margin: 10px 10px 10px 10px;
  } 

  .elementor-405 .elementor-element.elementor-element-4a1548ff .elementskit-infobox .box-body > p  { 
    color: #ffffff; 
    font-family: "Lato", Sans-serif; 
    font-size: 15px; 
    font-weight: 400; 
    line-height: 26px;
  } 

  .elementor-405 .elementor-element.elementor-element-4bb8d70c .elementskit-info-box-icon  { 
    color: #ffffff; 
    fill: #ffffff;
  } 

  .elementor-405 .elementor-element.elementor-element-4bb8d70c .elementskit-infobox .elementskit-info-box-icon  { 
    font-size: 40px; 
    transform: rotate(0deg);
  } 

  .elementor-405 .elementor-element.elementor-element-4bb8d70c .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon  { 
    margin: 0px 20px 0px 0px; 
    -webkit-transform: translateY(1px); 
    -ms-transform: translateY(1px); 
    transform: translateY(1px);
  } 

  .elementor-405 .elementor-element.elementor-element-4bb8d70c .elementskit-infobox .elementskit-info-box-title  { 
    padding: 0px 0px 0px 0px; 
    color: #ffffff; 
    font-family: "Lato", Sans-serif; 
    font-size: 21px; 
    font-weight: 700; 
    line-height: 25px;
  } 

  .elementor-405 .elementor-element.elementor-element-4bb8d70c .elementskit-infobox .box-body > p  { 
    color: #ffffff; 
    font-family: "Lato", Sans-serif; 
    font-size: 15px; 
    font-weight: 400; 
    line-height: 26px;
  } 

  .ekit-wid-con .elementskit-clients-slider .single-client  { 
    min-height: 170px; 
    z-index: 5; 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-box-pack: center; 
    -ms-flex-pack: center; 
    justify-content: center; 
    -webkit-box-align: center; 
    -ms-flex-align: center; 
    align-items: center; 
    background-color: #fff; 
    -webkit-box-shadow: 5px 10px 15px 0 rgba(0,0,0,.1); 
    box-shadow: 5px 10px 15px 0 rgba(0,0,0,.1); 
    position: relative; 
    overflow: hidden; 
    -webkit-transition: all .4s ease; 
    transition: all .4s ease;
  } 

  .elementor-405 .elementor-element.elementor-element-f995e5f .single-client  { 
    margin: 0px 0px 0px 0px;
  } 

  .elementor-405 .elementor-element.elementor-element-f995e5f .elementskit-clients-slider .single-client  { 
    background-color: rgba(29,29,29,0); 
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5);
  } 

  .ekit-wid-con .elementskit-clients-slider.simple_logo_image .single-client::before { 
    display: none;
  } 

  .ekit-wid-con .elementskit-clients-slider .single-client:hover { 
    z-index: 6;
  } 

  .ekit-wid-con .elementskit-clients-slider .single-client:hover::before { 
    opacity: 1; 
    top: 0;
  } 

  .elementor-405 .elementor-element.elementor-element-2654556  { 
    --display: flex;
  } 

  .jeg-elementor-kit.jkit-feature-list .feature-list-items .feature-list-item .feature-list-icon  { 
    color: var(--jkit-txt-alt-color); 
    -webkit-transition: all .5s ease; 
    transition: all .5s ease; 
    line-height: 1; 
    text-align: center; 
    height: 70px; 
    width: 70px; 
    display: -webkit-inline-box; 
    display: -ms-inline-flexbox; 
    display: inline-flex; 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-box-align: center; 
    -ms-flex-align: center; 
    align-items: center; 
    -webkit-box-pack: center; 
    -ms-flex-pack: center; 
    justify-content: center;
  } 

  .jeg-elementor-kit.jkit-feature-list .feature-list-items.shape-circle .feature-list-item .feature-list-icon  { 
    border-radius: 50%;
  } 

  .elementor-405 .elementor-element.elementor-element-3e25d8a4 .jeg-elementor-kit.jkit-feature-list .feature-list-items .feature-list-item.elementor-repeater-item-23488c3 .feature-list-icon  { 
    background-color: #00BAB3;
  } 

  .elementor-405 .elementor-element.elementor-element-3e25d8a4 .jeg-elementor-kit.jkit-feature-list .feature-list-items .feature-list-item .feature-list-icon-box .feature-list-icon  { 
    height: 70px; 
    width: 70px; 
    font-size: 21px; 
    padding: 15px 15px 15px 15px;
  } 

  .elementor-405 .elementor-element.elementor-element-3e25d8a4 .jeg-elementor-kit.jkit-feature-list .feature-list-items .feature-list-item.elementor-repeater-item-b32d3d5 .feature-list-icon  { 
    background-color: #00BAB3;
  } 

  .elementor-405 .elementor-element.elementor-element-3e25d8a4 .jeg-elementor-kit.jkit-feature-list .feature-list-items .feature-list-item.elementor-repeater-item-fd7816d .feature-list-icon  { 
    background-color: #00BAB3;
  } 

  .elementor-405 .elementor-element.elementor-element-3e25d8a4 .jeg-elementor-kit.jkit-feature-list .feature-list-items .feature-list-item.elementor-repeater-item-52e7bb9 .feature-list-icon  { 
    background-color: #00BAB3;
  } 

  .elementor-405 .elementor-element.elementor-element-3e25d8a4 .jeg-elementor-kit.jkit-feature-list .feature-list-items .feature-list-item.elementor-repeater-item-52e7bb9 .feature-list-icon  { 
    border-style: double;
  } 
}     

.elementor-668 .elementor-element.elementor-element-26c9c00 .elementor-button  { 
    background-color: #00BAB3;
} 

@media all{ 
  .elementor-668 .elementor-element.elementor-element-26c9c00 .elementor-button  { 
    background-color: #00BAB3;
  } 

  .elementor-button-wrapper .elementor-button:hover, .elementor-button-wrapper .elementor-button:focus, .elementor-button-wrapper .elementor-button:active { 
    color: var(--global-palette-btn-hover); 
    background-color: var(--global-palette-btn-bg-hover); 
    box-shadow: 0px 15px 25px -7px rgba(0,0,0,.1);
  } 
}     

.elementor-668 .elementor-element.elementor-element-e959f39 .elementor-icon-list-text  { 
    color: #FFFFFF;
} 

@media all{ 
  .elementor-668 .elementor-element.elementor-element-e959f39 .elementor-icon-list-text  { 
    color: #FFFFFF;
  } 

  .fluentform .ff-el-group.ff-el-form-top .ff-el-input--label  { 
    display: block; 
    float: none; 
    text-align: left;
  } 

  .fluentform .ff-el-group.ff-el-form-top .ff-el-input--content  { 
    margin-bottom: 0; 
    margin-left: auto;
  } 

  .ekit-wid-con .elementskit-testimonial-slider .swiper-wrapper  { 
    overflow: visible;
  } 

  .swiper-pagination { 
    position: absolute; 
    text-align: center; 
    transition: .3s opacity; 
    transform: translate3d(0,0,0); 
    z-index: 10;
  } 

  .swiper-pagination { 
    position: absolute; 
    text-align: center; 
    transition: .3s; 
    transform: translateZ(0); 
    z-index: 10;
  } 

  .swiper-horizontal > .swiper-pagination-bullets ,.swiper-pagination-bullets.swiper-pagination-horizontal { 
    bottom: 10px; 
    left: 0; 
    width: 100%;
  } 

  .ekit-wid-con .swiper-pagination  { 
    line-height: 1;
  } 

  .ekit-wid-con .elementskit-testimonial-slider .swiper-pagination  { 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-box-align: center; 
    -ms-flex-align: center; 
    align-items: center; 
    -webkit-box-pack: center; 
    -ms-flex-pack: center; 
    justify-content: center;
  } 

  .elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal  { 
    bottom: 5px;
  } 

  .elementor-405 .elementor-element.elementor-element-5c5c2d4 .elementskit-testimonial-slider .swiper-pagination  { 
    bottom: -50px;
  } 

  i { 
    font-style: italic;
  } 

  .icon_document_alt { 
    font-family: ElegantIcons; 
    speak: none; 
    font-style: normal; 
    font-weight: 400; 
    font-variant: normal; 
    text-transform: none; 
    line-height: 1; 
    -webkit-font-smoothing: antialiased;
  } 

  .ekit-wid-con .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon i  { 
    -webkit-transition: all .4s; 
    transition: all .4s;
  } 

  .icon_document_alt:before { 
    content: "\68";
  } 

  .remixicon { 
    font-family: remixicon!important; 
    speak: none; 
    font-style: normal; 
    font-weight: 400; 
    font-variant: normal; 
    text-transform: none; 
    line-height: 1; 
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale;
  } 

  .ri-bank-card-2-line:before { 
    content: "\ea90";
  } 

  strong { 
    font-weight: bold;
  } 

  .ekit-wid-con .image-switcher .content-image  { 
    position: relative;
  } 

  .ekit-wid-con .elementskit-clients-slider .single-client .content-image  { 
    display: block;
  } 

  .icon { 
    font-family: elementskit!important; 
    speak: none; 
    font-style: normal; 
    font-weight: 400; 
    font-variant: normal; 
    text-transform: none; 
    line-height: 1; 
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale;
  } 

  .jeg-elementor-kit.jkit-feature-list .feature-list-items .feature-list-item .feature-list-icon i  { 
    color: var(--jkit-txt-alt-color);
  } 

  .ekit-wid-con .fasicon,.ekit-wid-con .icon , .ekit-wid-con .icon::before,.fasicon,.icon,.icon:before { 
    font-family: elementskit!important; 
    speak: none; 
    font-style: normal; 
    font-weight: 400; 
    font-variant: normal; 
    text-transform: none; 
    line-height: 1; 
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale;
  } 

  .ekit-wid-con .fasicon.icon-Money::before, .ekit-wid-con .icon.icon-Money::before,.icon.icon-Money:before { 
    content: "\ebd4";
  } 

  [class*="jki jki-"] { 
    font-family: jkiticon!important; 
    font-style: normal; 
    font-weight: 400; 
    font-variant: normal; 
    text-transform: none; 
    line-height: 1; 
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale;
  } 

  .jki-loan-light:before { 
    content: "沈";
  } 

  .jeg-elementor-kit.jkit-feature-list .feature-list-items .feature-list-item .feature-list-icon svg  { 
    fill: var(--jkit-txt-alt-color);
  } 

  .jki-countdown-timer-light:before { 
    content: "金";
  } 

  .elementor-405 .elementor-element.elementor-element-3b0ddb17 .ekit_page_list_content  { 
    flex-direction: row;
  } 
}     

.elementor-668 .elementor-element.elementor-element-fe19062 .elementor-icon-list-item  { 
    font-family: "Montserrat", Sans-serif; 
    font-size: 13px; 
    font-weight: 500;
} 

@media all{ 
  .elementor-668 .elementor-element.elementor-element-fe19062 .elementor-icon-list-item  { 
    font-family: "Montserrat", Sans-serif; 
    font-size: 13px; 
    font-weight: 500;
  } 

  .ekit-wid-con .ekit_menu_subtitle  { 
    font-size: 11px; 
    font-style: normal; 
    color: #8d96ae; 
    display: block; 
    -webkit-transition: all .4s ease; 
    transition: all .4s ease;
  } 
}     

.elementor-668 .elementor-element.elementor-element-e959f39 .ekit_menu_subtitle  { 
    font-family: "Montserrat", Sans-serif; 
    font-size: 15px; 
    font-weight: 700; 
    color: #00BAB3;
} 

@media all{ 
  .elementor-668 .elementor-element.elementor-element-e959f39 .ekit_menu_subtitle  { 
    font-family: "Montserrat", Sans-serif; 
    font-size: 15px; 
    font-weight: 700; 
    color: #00BAB3;
  } 

  .swiper-pagination-bullet { 
    width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px)); 
    height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px)); 
    display: inline-block; 
    border-radius: 50%; 
    background: var(--swiper-pagination-bullet-inactive-color,#000); 
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);
  } 

  .swiper-pagination-bullet-active { 
    opacity: var(--swiper-pagination-bullet-opacity, 1); 
    background: var(--swiper-pagination-color,var(--swiper-theme-color));
  } 

  .swiper-pagination-bullet { 
    width: 6px; 
    height: 6px; 
    display: inline-block; 
    border-radius: 50%; 
    background: #000; 
    opacity: .2;
  } 

  .swiper-pagination-bullet-active { 
    opacity: 1;
  } 

  .swiper-pagination-clickable .swiper-pagination-bullet  { 
    cursor: pointer;
  } 

  .ekit-wid-con .swiper-pagination span  { 
    background-color: #ededed; 
    padding: 0;
  } 

  .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet ,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet  { 
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px);
  } 

  .ekit-wid-con .swiper-pagination span.swiper-pagination-bullet-active  { 
    opacity: 1; 
    background-color: #62606b;
  } 

  .ekit-wid-con .elementskit-testimonial-slider .swiper-pagination span  { 
    padding: 0; 
    margin: 0;
  } 

  .elementor-405 .elementor-element.elementor-element-5c5c2d4 .elementskit-testimonial-slider .swiper-pagination span  { 
    width: 8px; 
    height: 8px;
  } 

  .elementor-405 .elementor-element.elementor-element-5c5c2d4 .elementskit-testimonial-slider .swiper-pagination span:not(:last-child)  { 
    margin-right: 12px;
  } 

  .elementor-405 .elementor-element.elementor-element-5c5c2d4 .elementskit-testimonial-slider .swiper-pagination span.swiper-pagination-bullet-active  { 
    width: 8px; 
    height: 8px; 
    transform: scale(1.2);
  } 

  .ekit-wid-con img  { 
    border: none; 
    max-width: 100%;
  } 

  .ekit-wid-con img  { 
    -webkit-user-select: none; 
    -moz-user-select: none; 
    -o-user-select: none; 
    -ms-user-select: none; 
    user-select: none;
  } 

  .ekit-wid-con img:not([draggable])  { 
    max-width: 100%; 
    height: auto;
  } 

  .ekit-wid-con .elementskit-clients-slider .single-client img  { 
    -webkit-transition: all .4s ease; 
    transition: all .4s ease;
  } 

  .elementor-405 .elementor-element.elementor-element-f995e5f .elementskit-clients-slider .single-client img  { 
    opacity: 0.9; 
    filter: alpha(opacity=0.9);
  } 

  .elementor-405 .elementor-element.elementor-element-f995e5f .simple_logo_image .single-client:hover .content-image img { 
    opacity: 1; 
    filter: alpha(opacity=1);
  } 

  .elementor-405 .elementor-element.elementor-element-3b0ddb17 .elementor-icon-list-icon  { 
    display: flex; 
    align-items: center; 
    justify-content: center; 
    width: 21px;
  } 

  .elementor-405 .elementor-element.elementor-element-3b0ddb17 .elementor-icon-list-text  { 
    color: #FFFFFF;
  } 
}     

.elementor-668 .elementor-element.elementor-element-fe19062 .elementor-icon-list-item > a  { 
    padding: 0px 0px 0px -1px !important; 
    margin: 0px 0px 0px 0px;
} 

@media all{ 
  .elementor-668 .elementor-element.elementor-element-fe19062 .elementor-icon-list-item > a  { 
    padding: 0px 0px 0px -1px !important; 
    margin: 0px 0px 0px 0px;
  } 

  [class^="ti-"] { 
    font-family: 'themify'; 
    speak: none; 
    font-style: normal; 
    font-weight: normal; 
    font-variant: normal; 
    text-transform: none; 
    line-height: 1; 
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale;
  } 

  .elementor-widget .elementor-icon-list-icon i  { 
    font-size: var(--e-icon-list-icon-size); 
    width: 1.25em;
  } 

  .ekit-wid-con .elementor-icon-list-icon > i  { 
    -webkit-transition: all .4s ease; 
    transition: all .4s ease;
  } 

  .elementor-405 .elementor-element.elementor-element-3b0ddb17 .elementor-icon-list-icon i  { 
    font-size: 21px;
  } 

  .elementor-405 .elementor-element.elementor-element-3b0ddb17 .elementor-repeater-item-e22c62e .elementor-icon-list-icon i  { 
    color: #FFFFFF;
  } 

  .ti-location-pin:before { 
    content: "\e693";
  } 

  .elementor-405 .elementor-element.elementor-element-3b0ddb17 .elementor-icon-list-icon svg  { 
    max-width: 21px;
  } 

  .elementor-405 .elementor-element.elementor-element-3b0ddb17 .elementor-repeater-item-bfc0f79 .elementor-icon-list-icon i  { 
    color: #FFFFFF;
  } 

  .ti-email:before { 
    content: "\e75a";
  } 
}     

.elementor-668 .elementor-element.elementor-element-fe19062 .ekit_page_list_content  { 
    flex-direction: row;
} 

@media all{ 
  .elementor-668 .elementor-element.elementor-element-fe19062 .ekit_page_list_content  { 
    flex-direction: row;
  } 

  .ekit-wid-con .elementskit-single-testimonial-slider  { 
    background-color: #fff; 
    -webkit-box-shadow: 9px 11px 14px 0 rgba(0,0,0,.1); 
    box-shadow: 9px 11px 14px 0 rgba(0,0,0,.1); 
    padding: 30px; 
    padding-left: 60px; 
    position: relative; 
    -webkit-transition: all .4s ease; 
    transition: all .4s ease; 
    z-index: 1;
  } 

  .ekit-wid-con .ekit_testimonial_style_5 .elementskit-single-testimonial-slider  { 
    padding: 30px; 
    display: block;
  } 

  .ekit-wid-con .elementskit-single-testimonial-slider::before { 
    position: absolute; 
    content: ""; 
    top: 0; 
    left: 0; 
    height: 100%; 
    width: 100%; 
    -webkit-transform-origin: bottom; 
    transform-origin: bottom; 
    -webkit-transform: scaleY(0); 
    transform: scaleY(0); 
    -webkit-transition: all .4s ease; 
    transition: all .4s ease; 
    z-index: -1;
  } 

  .ekit-wid-con .elementskit-single-testimonial-slider:hover::before { 
    -webkit-transform: scaleY(1); 
    transform: scaleY(1);
  } 
}     

.elementor-668 .elementor-element.elementor-element-fe19062 .elementor-icon-list-icon  { 
    display: flex; 
    align-items: center; 
    justify-content: center; 
    width: 19px;
} 

@media all{ 
  .elementor-668 .elementor-element.elementor-element-fe19062 .elementor-icon-list-icon  { 
    display: flex; 
    align-items: center; 
    justify-content: center; 
    width: 19px;
  } 
}     

.elementor-668 .elementor-element.elementor-element-fe19062 .elementor-icon-list-text  { 
    color: #F5F5F5;
} 

@media all{ 
  .elementor-668 .elementor-element.elementor-element-fe19062 .elementor-icon-list-text  { 
    color: #F5F5F5;
  } 

  .ekit-wid-con .elementskit-testimonial-slider-block-style-two .elementskit-commentor-header  { 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-box-align: start; 
    -ms-flex-align: start; 
    align-items: flex-start; 
    -webkit-box-pack: justify; 
    -ms-flex-pack: justify; 
    justify-content: space-between;
  } 

  .ekit-wid-con .ekit_testimonial_style_5 .elementskit-commentor-header  { 
    display: block;
  } 

  .ekit-wid-con .elementskit-commentor-content  { 
    padding-right: 30px; 
    position: relative;
  } 

  .ekit-wid-con .ekit_testimonial_style_5 .elementskit-single-testimonial-slider .elementskit-commentor-content  { 
    padding-right: 0;
  } 

  .ekit-wid-con .elementskit-commentor-bio  { 
    position: absolute; 
    left: 0; 
    width: 100%;
  } 

  .ekit-wid-con .elementskit-testimonial-slider-block-style-two .elementskit-commentor-bio  { 
    position: static;
  } 

  .ekit-wid-con .elementskit-testimonial-slider-block-style-two .elementskit-commentor-bio  { 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-box-pack: justify; 
    -ms-flex-pack: justify; 
    justify-content: space-between;
  } 
}     

.elementor-668 .elementor-element.elementor-element-fe19062 .elementor-icon-list-icon i  { 
    font-size: 19px;
} 

@media all{ 
  .elementor-668 .elementor-element.elementor-element-fe19062 .elementor-icon-list-icon i  { 
    font-size: 19px;
  } 
}     

.elementor-668 .elementor-element.elementor-element-fe19062 .elementor-repeater-item-e22c62e .elementor-icon-list-icon i  { 
    color: #00BAB3;
} 

@media all{ 
  .elementor-668 .elementor-element.elementor-element-fe19062 .elementor-repeater-item-e22c62e .elementor-icon-list-icon i  { 
    color: #00BAB3;
  } 
}     

.elementor-668 .elementor-element.elementor-element-fe19062 .elementor-repeater-item-ed983b6 .elementor-icon-list-icon i  { 
    color: #00BAB3;
} 

@media all{ 
  .elementor-668 .elementor-element.elementor-element-fe19062 .elementor-repeater-item-ed983b6 .elementor-icon-list-icon i  { 
    color: #00BAB3;
  } 

  .jki-phone-light:before { 
    content: "\f831";
  } 
}     

.elementor-668 .elementor-element.elementor-element-fe19062 .elementor-repeater-item-bfc0f79 .elementor-icon-list-icon i  { 
    color: #00BAB3;
} 

@media all{ 
  .elementor-668 .elementor-element.elementor-element-fe19062 .elementor-repeater-item-bfc0f79 .elementor-icon-list-icon i  { 
    color: #00BAB3;
  } 

  .ri-mail-open-line:before { 
    content: "\eefa";
  } 
}     

.elementor-668 .elementor-element.elementor-element-fe19062 .elementor-repeater-item-d7d63c4 .elementor-icon-list-icon i  { 
    color: #00BAB3;
} 

@media all{ 
  .elementor-668 .elementor-element.elementor-element-fe19062 .elementor-repeater-item-d7d63c4 .elementor-icon-list-icon i  { 
    color: #00BAB3;
  } 

  .ri-time-line:before { 
    content: "\f20f";
  } 

  .ekit-wid-con ul  { 
    -webkit-tap-highlight-color: transparent; 
    outline: 0;
  } 

  .ekit-wid-con ul  { 
    margin: 0; 
    padding: 0;
  } 

  .ekit-wid-con .elementskit-stars  { 
    position: relative; 
    z-index: 6;
  } 

  .ekit-wid-con .elementskit-testimonial-slider-block-style-two .elementskit-stars  { 
    -ms-flex-item-align: end; 
    align-self: flex-end;
  } 

  .ekit-wid-con .elementskit-single-testimonial-slider .elementskit-watermark-icon  { 
    position: static; 
    color: rgba(0,0,0,.1); 
    line-height: 1; 
    display: inline-block;
  } 

  .ekit-wid-con .elementskit-testimonial-slider-block-style-two .elementskit-icon-content  { 
    -ms-flex-item-align: end; 
    align-self: flex-end;
  } 

  .ekit-wid-con .ekit_testimonial_style_5 .elementskit-watermark-icon  { 
    position: absolute; 
    color: rgba(37,117,252,.2);
  } 

  .elementor-405 .elementor-element.elementor-element-5c5c2d4 .ekit_testimonial_style_5 .elementskit-watermark-icon  { 
    bottom: 30px; 
    right: 30px;
  } 

  .ekit-wid-con .elementskit-commentor-content > p  { 
    margin-bottom: 35px; 
    color: rgba(0,0,0,.5);
  } 

  .ekit-wid-con .elementskit-single-testimonial-slider .elementskit-commentor-content > p  { 
    -webkit-transition: all .4s ease; 
    transition: all .4s ease;
  } 

  .ekit-wid-con .ekit_testimonial_style_5 .elementskit-single-testimonial-slider .elementskit-commentor-content > p  { 
    margin-top: 30px; 
    margin-bottom: 30px;
  } 

  .elementor-405 .elementor-element.elementor-element-5c5c2d4 .elementskit-single-testimonial-slider .elementskit-commentor-content > p  { 
    font-family: "Lato", Sans-serif;
  } 

  .ekit-wid-con .elementskit-testimonial-slider-block-style-two .elementkit-commentor-details  { 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-box-pack: justify; 
    -ms-flex-pack: justify; 
    justify-content: space-between;
  } 

  .ekit-wid-con .elementskit-testimonial-slider-block-style-two .elementkit-commentor-details  { 
    -webkit-box-align: center; 
    -ms-flex-align: center; 
    align-items: center;
  } 

  .ekit-wid-con li  { 
    -webkit-tap-highlight-color: transparent; 
    outline: 0;
  } 

  .ekit-wid-con li  { 
    margin: 0; 
    padding: 0;
  } 

  .ekit-wid-con .elementskit-stars > li  { 
    display: inline-block;
  } 

  .ekit-wid-con .elementskit-stars > li:not(:last-child)  { 
    margin-right: 5px;
  } 

  .elementor-405 .elementor-element.elementor-element-5c5c2d4 .elementskit-stars > li:not(:last-child)  { 
    margin-right: 5px;
  } 

  .ekit-wid-con .fasicon, .ekit-wid-con .icon, .ekit-wid-con .icon::before, .fasicon, .icon, .icon::before { 
    font-family: elementskit!important; 
    speak: none; 
    font-style: normal; 
    font-weight: 400; 
    font-variant: normal; 
    text-transform: none; 
    line-height: 1; 
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale;
  } 

  .ekit-wid-con .elementskit-icon-content > i  { 
    display: inline-block;
  } 

  .ekit-wid-con .elementskit-single-testimonial-slider .elementskit-watermark-icon > i  { 
    font-size: 48px; 
    -webkit-transition: all .4s ease; 
    transition: all .4s ease;
  } 

  .ekit-wid-con .fasicon.icon-quote::before, .ekit-wid-con .icon.icon-quote::before,.icon.icon-quote:before { 
    content: "\e97e";
  } 

  .ekit-wid-con .fasicon.icon-quote::before, .ekit-wid-con .icon.icon-quote::before, .icon.icon-quote::before { 
    content: "\e97e";
  } 

  .ekit-wid-con .elementskit-stars > li > a  { 
    display: block; 
    pointer-events: none;
  } 

  .elementor-405 .elementor-element.elementor-element-5c5c2d4 .elementskit-stars > li > a  { 
    color: #fec42d; 
    fill: #fec42d;
  } 

  .ekit-wid-con .elementskit-commentor-bio .elementskit-author-name  { 
    font-size: 22px; 
    line-height: 1;
  } 

  .ekit-wid-con .elementskit-profile-info .elementskit-author-name  { 
    display: block; 
    font-size: 18px; 
    font-weight: 700; 
    color: #000; 
    -webkit-transition: color .3s; 
    transition: color .3s;
  } 

  .elementor-405 .elementor-element.elementor-element-5c5c2d4 .elementskit-profile-info .elementskit-author-name  { 
    font-family: "Lato", Sans-serif; 
    margin-bottom: 0px;
  } 

  .ekit-wid-con .elementskit-commentor-bio .elementskit-author-des  { 
    font-size: 13px;
  } 

  .ekit-wid-con .elementskit-profile-info .elementskit-author-des  { 
    color: rgba(0,0,0,.5); 
    font-weight: 400;
  } 
}     

@media (orientation: landscape) and (height <= 480px), (width <= 480px){ 
  .joinchat { 
    --sep: 6px; 
    --header: max(50px,var(--s)*0.9166667);
  } 
}     

@media (max-width: 1024px){ 
  #elementor-device-mode:after { 
    content: "tablet";
  } 
}     

@media (max-width: 767px){ 
  #elementor-device-mode:after { 
    content: "mobile";
  } 
}     

@media (max-width: 1024px){ 
  .e-con { 
    --container-max-width: 1024px;
  } 
}     

@media (max-width: 767px){ 
  .e-con { 
    --container-max-width: 767px;
  } 

  .e-con.e-flex { 
    --width: 100%; 
    --flex-wrap: var(--flex-wrap-mobile);
  } 

  .elementor-405 .elementor-element.elementor-element-63443a2::before, .elementor-405 .elementor-element.elementor-element-63443a2 > .elementor-background-video-container::before, .elementor-405 .elementor-element.elementor-element-63443a2 > .e-con-inner > .elementor-background-video-container::before, .elementor-405 .elementor-element.elementor-element-63443a2 > .elementor-background-slideshow::before, .elementor-405 .elementor-element.elementor-element-63443a2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-405 .elementor-element.elementor-element-63443a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { 
    background-image: url("./images/Banner-Image-Website-1920px-x-1080px-2.jpg"); 
    background-position: 28% -9px; 
    background-size: cover;
  } 
}     

@media (max-width: 1024px){ 
  .elementor-405 .elementor-element.elementor-element-48882a07  { 
    --margin-top: 0650px; 
    --margin-bottom: 0px; 
    --margin-left: 0px; 
    --margin-right: 0px; 
    --padding-top: 0px; 
    --padding-bottom: 0px; 
    --padding-left: 0px; 
    --padding-right: 0px;
  } 
}     

@media (max-width: 767px){ 
  .elementor-405 .elementor-element.elementor-element-71d8e2c9  { 
    margin-top: -90px; 
    margin-bottom: 0px; 
    z-index: 2;
  } 

  .elementor .elementor-hidden-mobile  { 
    display: none;
  } 
}     

@media screen and (max-height: 640px){ 
  .e-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload) { 
    background-image: none !important;
  } 
}     

@media (max-width: 767px){ 
  .elementor-405 .elementor-element.elementor-element-2c9ab4f1  { 
    margin-top: 46px; 
    margin-bottom: 0px;
  } 

  .elementor-405 .elementor-element.elementor-element-145788e4:not(.elementor-motion-effects-element-type-background)  { 
    background-position: -220px -28px; 
    background-size: 814px auto;
  } 

  .elementor-405 .elementor-element.elementor-element-3af41f31  { 
    --width: 798.182px;
  } 
}     

@media (max-width: 1024px){ 
  .elementor-section .elementor-container  { 
    flex-wrap: wrap;
  } 
}     

@media screen and (max-height: 640px){ 
  .e-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload) *  { 
    background-image: none !important;
  } 
}     

@media (orientation: landscape) and (height <= 480px), (width <= 480px){ 
  .joinchat__close { 
    --size: 28px;
  } 
}     

@media (max-width: 767px){ 
  .elementor-405 .elementor-element.elementor-element-41d1664c  { 
    z-index: 3;
  } 

  .elementor-column { 
    width: 100%;
  } 

  .elementor-405 .elementor-element.elementor-element-6460606b  { 
    z-index: 2;
  } 

  .elementor-405 .elementor-element.elementor-element-4bb2e2a2  { 
    width: 100%;
  } 

  .elementor-405 .elementor-element.elementor-element-54ec47a9  { 
    --margin-top: 0px; 
    --margin-bottom: 0px; 
    --margin-left: 0px; 
    --margin-right: 0px;
  } 

  .elementor-405 .elementor-element.elementor-element-2869eb3a  { 
    --margin-top: 0px; 
    --margin-bottom: 0px; 
    --margin-left: 0px; 
    --margin-right: 0px;
  } 

  .elementor-405 .elementor-element.elementor-element-a1200ea  { 
    --align-items: flex-start; 
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  } 

  .elementor-663 .elementor-element.elementor-element-e1a9bc5  { 
    --width: 110px; 
    --margin-top: 0px; 
    --margin-bottom: 0px; 
    --margin-left: 33px; 
    --margin-right: -1px;
  } 

  .elementor-663 .elementor-element.elementor-element-47d1fea  { 
    --width: 221px; 
    --margin-top: -23px; 
    --margin-bottom: -23px; 
    --margin-left: -23px; 
    --margin-right: -23px;
  } 

  .elementor-663 .elementor-element.elementor-element-5dd0114  { 
    --justify-content: center; 
    --align-items: center; 
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); 
    --margin-top: -49px; 
    --margin-bottom: 0px; 
    --margin-left: 0px; 
    --margin-right: 0px;
  } 

  .elementor-mobile-align-left { 
    text-align: left;
  } 

  .elementor-mobile-align-center { 
    text-align: center;
  } 

  .elementor-405 .elementor-element.elementor-element-41d1664c > .elementor-widget-container  { 
    margin: -544px 0px 0px -71px;
  } 

  .elementor-405 .elementor-element.elementor-element-6460606b > .elementor-element-populated  { 
    margin: -520px 0px 0px 0px; 
  } 

  .elementor-405 .elementor-element.elementor-element-1c8ca918 > .elementor-element-populated  { 
    margin: 46px 0px 0px 0px; 
    padding: 0px 0px 0px 0px;
  } 
}     

@media (max-width: 1024px){ 
  .elementor-405 .elementor-element.elementor-element-4bb2e2a2 > .elementor-element-populated  { 
    padding: 15px 15px 55px 15px;
  } 
}     

@media (max-width: 767px){ 
  .elementor-405 .elementor-element.elementor-element-4bb2e2a2 > .elementor-element-populated  { 
    margin: -1450px 0px 0px 0px; 
  } 

  .elementor-405 .elementor-element.elementor-element-32e24e15 > .elementor-widget-container  { 
    margin: 0px 0px 0px -39px;
  } 

  .elementor-405 .elementor-element.elementor-element-4cac1421  { 
    --margin-top: 47px; 
    --margin-bottom: 0px; 
    --margin-left: 0px; 
    --margin-right: 0px;
  } 

  .elementor-405 .elementor-element.elementor-element-41e86e4  { 
    --justify-content: center;
  } 

  .elementor-405 .elementor-element.elementor-element-15b4270f  { 
    --z-index: 3;
  } 

  .elementor-668 .elementor-element.elementor-element-4be67e3  { 
    --margin-top: -90px; 
    --margin-bottom: 0px; 
    --margin-left: 0px; 
    --margin-right: 0px;
  } 
}     

@media (orientation: landscape) and (height <= 480px), (width <= 480px){ 
  .joinchat__bubble { 
    max-width: calc(100% - 40px); 
    padding: 16px; 
    margin: 0 20px 10px; 
    line-height: 24px;
  } 
}     

@media (max-width: 767px){ 
  .elementor-663 .elementor-element.elementor-element-63132f9  { 
    width: var( --container-widget-width, 243px ); 
    max-width: 243px; 
    --container-widget-width: 243px; 
    --container-widget-flex-grow: 0; 
    z-index: 1;
  } 
}     

@media (max-width: 1024px){ 
  .elementor-405 .elementor-element.elementor-element-13b9ee0b  { 
    margin-top: 0px; 
    margin-bottom: 0px; 
    padding: 0px 0px 0px 0px;
  } 
}     

@media (max-width: 767px){ 
  .elementor-405 .elementor-element.elementor-element-13b9ee0b  { 
    margin-top: -5px; 
    margin-bottom: -5px;
  } 

  .elementor-405 .elementor-element.elementor-element-1855bc6f  { 
    --width: 98%; 
    --min-height: 433px; 
    --margin-top: 100px; 
    --margin-bottom: 0px; 
    --margin-left: 0px; 
    --margin-right: 0px;
  } 
}     

@media (max-width: 1024px){ 
  .elementor-405 .elementor-element.elementor-element-1855bc6f::before, .elementor-405 .elementor-element.elementor-element-1855bc6f > .elementor-background-video-container::before, .elementor-405 .elementor-element.elementor-element-1855bc6f > .e-con-inner > .elementor-background-video-container::before, .elementor-405 .elementor-element.elementor-element-1855bc6f > .elementor-background-slideshow::before, .elementor-405 .elementor-element.elementor-element-1855bc6f > .e-con-inner > .elementor-background-slideshow::before, .elementor-405 .elementor-element.elementor-element-1855bc6f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { 
    background-position: 0px 0px;
  } 
}     

@media (max-width: 767px){ 
  .elementor-405 .elementor-element.elementor-element-1855bc6f::before, .elementor-405 .elementor-element.elementor-element-1855bc6f > .elementor-background-video-container::before, .elementor-405 .elementor-element.elementor-element-1855bc6f > .e-con-inner > .elementor-background-video-container::before, .elementor-405 .elementor-element.elementor-element-1855bc6f > .elementor-background-slideshow::before, .elementor-405 .elementor-element.elementor-element-1855bc6f > .e-con-inner > .elementor-background-slideshow::before, .elementor-405 .elementor-element.elementor-element-1855bc6f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { 
    background-position: -66px -67px; 
    background-repeat: no-repeat; 
    background-size: 431px auto;
  } 

  .elementor-405 .elementor-element.elementor-element-33a0c623  { 
    --width: 95%; 
    --margin-top: -220px; 
    --margin-bottom: 10px; 
    --margin-left: 32px; 
    --margin-right: 10px;
  } 

  .elementor-405 .elementor-element.elementor-element-25991665  { 
    --margin-top: 483px; 
    --margin-bottom: 0px; 
    --margin-left: 0px; 
    --margin-right: 0px;
  } 
}     

@media (max-width: 1024px){ 
  .elementor-405 .elementor-element.elementor-element-25991665::before, .elementor-405 .elementor-element.elementor-element-25991665 > .elementor-background-video-container::before, .elementor-405 .elementor-element.elementor-element-25991665 > .e-con-inner > .elementor-background-video-container::before, .elementor-405 .elementor-element.elementor-element-25991665 > .elementor-background-slideshow::before, .elementor-405 .elementor-element.elementor-element-25991665 > .e-con-inner > .elementor-background-slideshow::before, .elementor-405 .elementor-element.elementor-element-25991665 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { 
    background-position: 0px 0px;
  } 
}     

@media (max-width: 767px){ 
  .elementor-405 .elementor-element.elementor-element-25991665::before, .elementor-405 .elementor-element.elementor-element-25991665 > .elementor-background-video-container::before, .elementor-405 .elementor-element.elementor-element-25991665 > .e-con-inner > .elementor-background-video-container::before, .elementor-405 .elementor-element.elementor-element-25991665 > .elementor-background-slideshow::before, .elementor-405 .elementor-element.elementor-element-25991665 > .e-con-inner > .elementor-background-slideshow::before, .elementor-405 .elementor-element.elementor-element-25991665 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { 
    background-position: center center; 
    background-size: 341px auto;
  } 

  .elementor-405 .elementor-element.elementor-element-140304  { 
    --margin-top: 737px; 
    --margin-bottom: 0px; 
    --margin-left: 0px; 
    --margin-right: 0px;
  } 

  .elementor-405 .elementor-element.elementor-element-7f36c42 img  { 
    width: 100%; 
    max-width: 100%; 
    height: 221px; 
    object-fit: fill;
  } 

  .elementor-668 .elementor-element.elementor-element-c9a99ec > .elementor-element-populated  { 
    padding: 10px 10px 10px 10px;
  } 
}     

@media (max-width: 1024px){ 
  .elementor-668 .elementor-element.elementor-element-e0c410d > .elementor-element-populated  { 
    margin: 0px 0px 0px -29px; 
    padding: -9px -9px -9px -9px;
  } 
}     

@media (max-width: 767px){ 
  .elementor-668 .elementor-element.elementor-element-e0c410d > .elementor-element-populated  { 
    margin: 0px 0px 0px 0px; 
    padding: 40px 12px 10px 26px;
  } 
}     

@media (max-width: 1024px){ 
  .elementor-668 .elementor-element.elementor-element-380e7be > .elementor-element-populated  { 
    padding: 40px 10px 10px 10px;
  } 
}     

@media (max-width: 767px){ 
  .elementor-668 .elementor-element.elementor-element-380e7be > .elementor-element-populated  { 
    padding: 40px 12px 10px 26px;
  } 

  .elementor-668 .elementor-element.elementor-element-5044a9f  { 
    --margin-top: 12px; 
    --margin-bottom: 0px; 
    --margin-left: 0px; 
    --margin-right: 0px;
  } 

  .elementor-663 .elementor-element.elementor-element-82909f4 > .elementor-widget-container  { 
    margin: -17px -17px -17px -17px;
  } 

  .elementor-663 .elementor-element.elementor-element-13a507c > .elementor-widget-container  { 
    margin: -25px 0px 0px 0px; 
    padding: -2px 0px 0px 0px;
  } 

  .elementor-663 .elementor-element.elementor-element-63132f9 > .elementor-widget-container  { 
    margin: 15px 0px 0px 0px; 
    padding: -2px 0px 0px 0px;
  } 

  .elementor-405 .elementor-element.elementor-element-83de479 .eael-dual-header  { 
    margin: 0px 0px -15px 0px;
  } 

  .elementor-405 .elementor-element.elementor-element-89ffb35 .elementor-heading-title  { 
    font-size: 24px;
  } 
}     

@media (max-width: 1024px){ 
  .elementor-section.elementor-section-boxed > .elementor-container  { 
    max-width: 1024px;
  } 
}     

@media (max-width: 767px){ 
  .elementor-section.elementor-section-boxed > .elementor-container  { 
    max-width: 767px;
  } 

  .elementor-405 .elementor-element.elementor-element-ebf3ac4 > .elementor-widget-container  { 
    margin: 0px 0px 0px 0px;
  } 

  .elementor-405 .elementor-element.elementor-element-79accaa > .elementor-widget-container  { 
    margin: 0px 0px 0px 0px;
  } 

  .eael-data-table-wrap { 
    overflow-x: scroll !important; 
    padding-bottom: 5px;
  } 

  .elementor-405 .elementor-element.elementor-element-791a6180  { 
    --margin-top: -37px; 
    --margin-bottom: 0px; 
    --margin-left: 0px; 
    --margin-right: 0px;
  } 

  .elementor-405 .elementor-element.elementor-element-19ddf580 > .elementor-widget-container  { 
    margin: -603px 0px 0px 0px; 
    padding: 0px 0px 0px 0px;
  } 
}     

@media (max-width: 480px){ 
  .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_center  { 
    text-align: center;
  } 
}     

@media (max-width: 767px){ 
  .elementor-405 .elementor-element.elementor-element-4af9b2af > .elementor-widget-container  { 
    margin: -118px 0px 3px -20px; 
    padding: 2px 0px 2px 0px;
  } 

  .elementor-668 .elementor-element.elementor-element-05dc26c  { 
    text-align: right;
  } 

  .elementor-668 .elementor-element.elementor-element-99ed209  { 
    margin-top: 0px; 
    margin-bottom: 0px;
  } 

  .elementor-668 .elementor-element.elementor-element-e2cf17f  { 
    text-align: center; 
    font-size: 12px;
  } 

  .elementor-663 .elementor-element.elementor-element-23ec4db img  { 
    width: 53%;
  } 

  .elementor-405 .elementor-element.elementor-element-83de479 .eael-dual-header .title  { 
    font-size: 21px; 
    line-height: 2em;
  } 

  .elementor-405 .elementor-element.elementor-element-83de479 .eael-dual-header .subtext  { 
    font-size: 17px;
  } 

  .elementor-405 .elementor-element.elementor-element-29d863b .elementor-button  { 
    font-size: 14px; 
    border-radius: 6px 6px 6px 6px;
  } 

  .elementor-405 .elementor-element.elementor-element-41d1664c .elementskit-section-title-wraper .elementskit-section-title  { 
    margin: -22px 0px 18px 60px; 
    font-size: 32px;
  } 

  .elementor-405 .elementor-element.elementor-element-671b7722  { 
    z-index: 2;
  } 

  .elementor-405 .elementor-element.elementor-element-910d5d6 .exad-animated-text-pre-heading  { 
    font-size: 25px;
  } 

  .elementor-405 .elementor-element.elementor-element-910d5d6 .exad-animated-text-animated-heading  { 
    font-size: 28px;
  } 

  .elementor-405 .elementor-element.elementor-element-910d5d6 span.typed-cursor  { 
    font-size: 28px;
  } 

  .elementor-405 .elementor-element.elementor-element-32e24e15 .elementskit-section-title-wraper .elementskit-section-title  { 
    margin: -15px 0px 18px 59px; 
    font-size: 31px; 
    line-height: 38px;
  } 
}     

@media (max-width: 1024px){ 
  .elementor-405 .elementor-element.elementor-element-71430fcf .elementor-counter-number-wrapper  { 
    font-size: 40px;
  } 
}     

@media (max-width: 767px){ 
  .elementor-405 .elementor-element.elementor-element-71430fcf .elementor-counter-number-wrapper  { 
    font-size: 45px;
  } 

  .elementor-405 .elementor-element.elementor-element-17107d59 .elementor-counter-number-wrapper  { 
    font-size: 45px;
  } 

  .elementor-405 .elementor-element.elementor-element-6743e2e3 .elementor-counter-number-wrapper  { 
    font-size: 45px;
  } 
}     

@media (max-width: 1024px){ 
  .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item::after { 
    left: 0;
  } 

  .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item::after { 
    right: 0;
  } 
}     

@media (max-width: 767px){ 
  .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item::after { 
    left: 0;
  } 

  .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item::after { 
    right: 0;
  } 

  .elementor-405 .elementor-element.elementor-element-c456f51 .elementor-heading-title  { 
    font-size: 35px;
  } 

  .elementor-668 .elementor-element.elementor-element-05dc26c > .elementor-widget-container  { 
    margin: -53px -245px -15px -38px; 
    padding: 0px 0px 0px 0px;
  } 

  .elementor-668 .elementor-element.elementor-element-1f07742 > .elementor-widget-container  { 
    margin: 0px 0px 0px 0px; 
    padding: 0px 7px 0px 1px;
  } 

  .elementor-668 .elementor-element.elementor-element-e2cf17f > .elementor-widget-container  { 
    margin: 0px 0px 0px 0px; 
    padding: 0px 0px 0px 0px;
  } 

  .elementor-405 .elementor-element.elementor-element-83de479 .eael-dual-header .title span  { 
    font-size: 21px; 
    line-height: 2em;
  } 

  .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item  { 
    justify-content: flex-start; 
    text-align: left;
  } 

  .elementor-405 .elementor-element.elementor-element-7312477 .elementor-icon-list-item  { 
    font-size: 15px;
  } 

  .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item  { 
    justify-content: center;
  } 

  .elementor-405 .elementor-element.elementor-element-b217e17 .elementor-icon-list-item  { 
    font-size: 15px;
  } 

  .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item::after { 
    margin: auto;
  } 

  .elementor-405 .elementor-element.elementor-element-41d1664c .elementskit-section-title-wraper .elementskit-section-title span:last-child ,.elementor-405 .elementor-element.elementor-element-41d1664c .elementskit-section-title-wraper .elementskit-section-title > span  { 
    font-size: 32px;
  } 

  .elementor-405 .elementor-element.elementor-element-671b7722.elementor-column > .elementor-widget-wrap  { 
    justify-content: center;
  } 

  .elementor-405 .elementor-element.elementor-element-32b4f909 > .elementor-widget-container  { 
    margin: 0px 0px 0px 0px; 
    padding: 0px 0px 0px 0px;
  } 

  .elementor-405 .elementor-element.elementor-element-316f0a88 > .elementor-widget-container  { 
    margin: 0px 0px 0px 0px;
  } 

  .elementor-405 .elementor-element.elementor-element-32e24e15 .elementskit-section-title-wraper .elementskit-section-title span:last-child ,.elementor-405 .elementor-element.elementor-element-32e24e15 .elementskit-section-title-wraper .elementskit-section-title > span  { 
    font-size: 32px;
  } 

  .elementor-405 .elementor-element.elementor-element-65ffb7fb .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button  { 
    font-size: 17px;
  } 

  .elementor-668 .elementor-element.elementor-element-4564c50  { 
    --width: 316.8px; 
    --padding-top: 23px; 
    --padding-bottom: 0px; 
    --padding-left: 4px; 
    --padding-right: 0px;
  } 

  .elementor-663 .elementor-element.elementor-element-63132f9 .elementskit-btn  { 
    width: 100%; 
    padding: 15px 15px 15px 15px; 
    font-size: 13px;
  } 

  .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a  { 
    justify-content: flex-start; 
    text-align: left;
  } 

  .elementor-405 .elementor-element.elementor-element-7312477 .elementor-icon-list-item > a  { 
    padding: 0px 0px 0px 0px !important;
  } 

  .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a  { 
    justify-content: center;
  } 

  .elementor-405 .elementor-element.elementor-element-ebf3ac4 .elementor-icon-list-item > .elementor-icon-list-text  { 
    font-size: 14px;
  } 

  .elementor-405 .elementor-element.elementor-element-79accaa .elementor-icon-list-item > .elementor-icon-list-text  { 
    font-size: 14px;
  } 

  .elementor-405 .elementor-element.elementor-element-19ddf580 .elementskit-section-title-wraper .elementskit-section-title  { 
    font-size: 34px; 
    line-height: 40px;
  } 

  .elementor-405 .elementor-element.elementor-element-4af9b2af .elementskit-section-title-wraper .elementskit-section-title  { 
    color: #FFFFFF; 
    margin: -15px 0px 18px 30px; 
    font-size: 29px;
  } 

  .elementor-405 .elementor-element.elementor-element-4af9b2af .elementskit-section-title-wraper .elementskit-section-subtitle  { 
    margin: 0px 81px 0px 118px;
  } 

  .elementor-668 .elementor-element.elementor-element-05dc26c img  { 
    object-fit: contain;
  } 

  .elementor-663 .elementor-element.elementor-element-13a507c .elementor-icon-list-item > a  { 
    padding: -19px -4px -15px 0px !important;
  } 

  .elementor-405 .elementor-element.elementor-element-5c5c2d4 > .elementor-widget-container  { 
    margin: 91px 0px 0px 0px;
  } 

  .elementor-element.elementor-element-3e25d8a4 .jeg-elementor-kit.jkit-feature-list .feature-list-items .feature-list-item  { 
    text-align: left; 
    -webkit-box-orient: horizontal; 
    -webkit-box-direction: normal; 
    -ms-flex-direction: row; 
    flex-direction: row; 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex;
  } 

  .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial  { 
    max-width: 100%;
  } 

  .elementor-668 .elementor-element.elementor-element-fe19062  { 
    width: var( --container-widget-width, 100% ); 
    max-width: 100%; 
    --container-widget-width: 100%; 
    --container-widget-flex-grow: 0;
  } 

  .elementor-405 .elementor-element.elementor-element-b217e17 .elementor-icon-list-icon  { 
    display: flex; 
    align-items: center; 
    justify-content: center;
  } 

  .td-content-wrapper { 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex; 
    width: 100%;
  } 

  .elementor-element.elementor-element-3e25d8a4 .jeg-elementor-kit.jkit-feature-list .feature-list-items .feature-list-item .feature-list-content-box  { 
    margin-right: 0 !important; 
    margin-top: 0 !important; 
    margin-bottom: 0 !important;
  } 
}     

@media (max-width: 1024px){ 
  .elementor-405 .elementor-element.elementor-element-3e25d8a4 .jeg-elementor-kit.jkit-feature-list .feature-list-items .feature-list-item .feature-list-content-box  { 
    margin: 20px;
  } 
}     

@media (max-width: 767px){ 
  .elementor-405 .elementor-element.elementor-element-3e25d8a4 .jeg-elementor-kit.jkit-feature-list .feature-list-items .feature-list-item .feature-list-content-box  { 
    margin: 10px;
  } 

  .elementor-668 .elementor-element.elementor-element-fe19062 > .elementor-widget-container  { 
    margin: 0px 0px 0px 0px;
  } 
}     

@media (max-width: 768px){ 
  .ff-t-cell { 
    margin-left: 0!important;
  } 
}     

@media (max-width: 767px){ 
  .elementor-405 .elementor-element.elementor-element-6a5efe6 .eael-contact-form.eael-fluent-form-wrapper .ff-el-group label  { 
    font-size: 17px;
  } 

  .td-content { 
    width: 100%; 
    -webkit-box-pack: center; 
    -ms-flex-pack: center; 
    justify-content: center;
  } 

  .eael-data-table .td-content  { 
    -webkit-box-align: center; 
    -ms-flex-align: center; 
    align-items: center; 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex;
  } 

  .td-content > p  { 
    width: 100%; 
    -webkit-box-pack: center; 
    -ms-flex-pack: center; 
    justify-content: center;
  } 

  .elementor-mobile-align-left .elementor-button  { 
    width: auto;
  } 
}     

@media all{ 
  .ekit-wid-con .fasicon.icon-Money::before, .ekit-wid-con .icon.icon-Money::before, .icon.icon-Money::before { 
    content: "\ebd4";
  } 
}     

@media (max-width: 991px){ 
  .ekit-wid-con .elementskit-single-testimonial-slider  { 
    -webkit-box-shadow: 0 10px 10px 0 rgba(0,0,0,.1); 
    box-shadow: 0 10px 10px 0 rgba(0,0,0,.1); 
    padding: 30px;
  } 

  .ekit-wid-con .elementskit-commentor-content  { 
    padding-right: 0; 
    margin-bottom: 30px;
  } 
}     

@media (min-width: 768px) and (max-width: 1024px){ 
  .elementor .elementor-hidden-tablet  { 
    display: none;
  } 
}     

@media (max-width: 1024px) and (min-width: 768px){ 
  .elementor-405 .elementor-element.elementor-element-1c8ca918  { 
    width: 100%;
  } 

  .elementor-405 .elementor-element.elementor-element-4bb2e2a2  { 
    width: 100%;
  } 

  .elementor-668 .elementor-element.elementor-element-c9a99ec  { 
    width: 42%;
  } 

  .elementor-668 .elementor-element.elementor-element-e0c410d  { 
    width: 38%;
  } 

  .elementor-668 .elementor-element.elementor-element-380e7be  { 
    width: 31%;
  } 

  .elementor-405 .elementor-element.elementor-element-671b7722  { 
    width: 100%;
  } 
}     

@media (min-width: 768px) and (max-width: 1024px){ 
  .elementor-element.elementor-element-3e25d8a4 .jeg-elementor-kit.jkit-feature-list .feature-list-items .feature-list-item  { 
    text-align: left; 
    -webkit-box-orient: horizontal; 
    -webkit-box-direction: normal; 
    -ms-flex-direction: row; 
    flex-direction: row; 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex;
  } 

  .elementor-element.elementor-element-3e25d8a4 .jeg-elementor-kit.jkit-feature-list .feature-list-items .feature-list-item .feature-list-content-box  { 
    margin-right: 0 !important; 
    margin-top: 0 !important; 
    margin-bottom: 0 !important;
  } 
}     


@keyframes joinchat_show { 
  0% {  
      transform: scale3d(0,0,0); 
      transform: scale3d(0, 0, 0); 
  }  
  100% {  
      transform: scaleX(1); 
      transform: scaleX(1); 
  }  

} 
@keyframes joinchat_badge_in { 
  0% {  
      opacity: 0; 
      transform: translate3d(0,50px,0); 
      opacity: 0; 
      transform: translate3d(0px, 50px, 0px); 
  }  
  100% {  
      opacity: 1; 
      transform: translateZ(0); 
      opacity: 1; 
      transform: translateZ(0px); 
  }  

} 
@keyframes zoomIn { 
  0% {  
      opacity: 0; 
      -webkit-transform: scale3d(.3,.3,.3); 
      transform: scale3d(.3,.3,.3); 
      opacity: 0; 
      transform: scale3d(0.3, 0.3, 0.3); 
  }  
  50% {  
      opacity: 1; 
      opacity: 1; 
  }  

} 
@keyframes joinchat_tootlip { 
  0% {  
      opacity: 0; 
      transform: scaleY(0); 
      opacity: 0; 
      transform: scaleY(0); 
  }  
  1%, 20% {  
      opacity: 1; 
      transform: scaleX(1); 
      opacity: 1; 
      transform: scaleX(1); 
  }  
  25%, 100% {  
      opacity: 0; 
      transform: scaleX(1); 
      opacity: 0; 
      transform: scaleX(1); 
  }  

} 
@keyframes slideInLeft { 
  0% {  
      transform: translate3d(-100%,0,0); 
      visibility: visible; 
      transform: translate3d(-100%, 0px, 0px); 
      visibility: visible; 
  }  
  100% {  
      transform: translate3d(0,0,0); 
      transform: translate3d(0px, 0px, 0px); 
  }  

} 
@keyframes slideInRight { 
  0% {  
      transform: translate3d(100%,0,0); 
      visibility: visible; 
      transform: translate3d(100%, 0px, 0px); 
      visibility: visible; 
  }  
  100% {  
      transform: translate3d(0,0,0); 
      transform: translate3d(0px, 0px, 0px); 
  }  

} 
@keyframes fadeIn { 
  0% {  
      opacity: 0; 
      opacity: 0; 
  }  
  100% {  
      opacity: 1; 
      opacity: 1; 
  }  

} 
@keyframes typedjsBlink { 
  50% {  
      opacity: 0.0; 
      opacity: 0; 
  }  

} 


.elementor-element svg {
  width: 1em;
  fill: currentColor;
}

 .elementor-icon-list-icon svg path {
  stroke: #2E4A79;
  fill: #2E4A79;
}
.elementor-element svg {
  width: 1em;
  fill: currentColor;
}


.site-branding {
  max-height: inherit
}

.site-branding a.brand {
  display: flex;
  gap: 1em;
  flex-direction: row;
  align-items: center;
  text-decoration: none;
  color: inherit;
  max-height: inherit
}

.site-branding a.brand img {
  display: block
}

.site-branding .site-title {
  margin: 0
}

.site-branding .site-description {
  margin: .4375em 0 0;
  word-wrap: break-word
}

.site-branding.branding-layout-standard-reverse a.brand {
  flex-direction: row-reverse
}

.site-branding.branding-layout-vertical.site-title-top a.brand .site-title-wrap {
  order: -1
}

.site-branding.branding-layout-vertical.site-title-top a.brand .site-description {
  margin: 0
}

.site-branding.branding-layout-vertical a.brand {
  flex-direction: column
}

.site-branding.branding-layout-vertical-reverse a.brand {
  flex-direction: column-reverse
}

.site-header-section-center .site-branding.branding-layout-vertical a.brand,.site-header-section-center .site-branding.branding-layout-vertical-reverse a.brand {
  text-align: center
}

.site-header-section-center .site-branding.branding-layout-vertical a.brand img,.site-header-section-center .site-branding.branding-layout-vertical-reverse a.brand img {
  margin-left: auto;
  margin-right: auto
}

@media screen and (max-width: 1024px) {
  .site-branding.branding-tablet-layout-standard-reverse a.brand {
      flex-direction:row-reverse
  }

  .site-branding.branding-tablet-layout-vertical.site-title-top a.brand .site-title-wrap {
      order: -1
  }

  .site-branding.branding-tablet-layout-vertical a.brand {
      flex-direction: column
  }

  .site-branding.branding-tablet-layout-vertical-reverse a.brand {
      flex-direction: column-reverse
  }
}

@media screen and (max-width: 719px) {
  .site-branding.branding-mobile-layout-standard:not(.site-brand-logo-only) a.brand {
      flex-direction:row
  }

  .site-branding.branding-mobile-layout-standard-reverse a.brand {
      flex-direction: row-reverse
  }

  .site-branding.branding-mobile-layout-vertical.site-title-top a.brand .site-title-wrap {
      order: -1
  }

  .site-branding.branding-mobile-layout-vertical a.brand {
      flex-direction: column
  }

  .site-branding.branding-mobile-layout-vertical-reverse a.brand {
      flex-direction: column-reverse
  }
}

.site-header-row-center-column .brand:not(.has-logo-image) .site-title-wrap {
  text-align: center
}

.logo-icon {
  display: flex
}

.logo-icon .kadence-svg-iconset svg {
  width: 100%;
  height: auto
}

.header-navigation ul ul.sub-menu,.header-navigation ul ul.submenu {
  display: none;
  position: absolute;
  top: 100%;
  flex-direction: column;
  background: #fff;
  margin-left: 0;
  box-shadow: 0 2px 13px rgba(0,0,0,.1);
  z-index: 1000
}

.header-navigation ul ul.quadmenu-row {
  flex-direction: row
}

body:not(.hide-focus-outline) .header-navigation li.menu-item--has-toggle>a:focus .dropdown-nav-toggle {
  opacity: .2
}

.header-navigation ul ul.sub-menu>li:last-child,.header-navigation ul ul.submenu>li:last-child {
  border-bottom: 0
}

.header-navigation ul ul.sub-menu.sub-menu-edge {
  left: auto;
  right: 0
}

.header-navigation ul ul ul.sub-menu.sub-menu-edge {
  left: auto;
  right: 100%
}

.header-navigation[class*=header-navigation-dropdown-animation-fade] ul ul.sub-menu,.header-navigation[class*=header-navigation-dropdown-animation-fade] ul ul.submenu {
  opacity: 0;
  visibility: hidden;
  transform: translate3d(0,0,0);
  transition: all .2s ease;
  display: block;
  clip: rect(1px,1px,1px,1px);
  height: 1px;
  overflow: hidden
}

.header-navigation[class*=header-navigation-dropdown-animation-fade]:not(.click-to-open) ul li.menu-item--toggled-on>ul,.header-navigation[class*=header-navigation-dropdown-animation-fade]:not(.click-to-open) ul li:hover>ul,.header-navigation[class*=header-navigation-dropdown-animation-fade]:not(.click-to-open) ul li:not(.menu-item--has-toggle):focus>ul {
  opacity: 1;
  visibility: visible;
  transform: translate3d(0,0,0);
  clip: auto;
  height: auto;
  overflow: visible
}

.header-navigation[class*=header-navigation-dropdown-animation-fade].click-to-open ul li.menu-item--toggled-on>ul,.header-navigation[class*=header-navigation-dropdown-animation-fade].click-to-open ul li:not(.menu-item--has-toggle):focus>ul,.header-navigation[class*=header-navigation-dropdown-animation-fade].click-to-open ul li>ul.opened {
  opacity: 1;
  visibility: visible;
  transform: translate3d(0,0,0);
  clip: auto;
  height: auto;
  overflow: visible
}

.header-navigation.header-navigation-dropdown-animation-fade-up ul ul.sub-menu,.header-navigation.header-navigation-dropdown-animation-fade-up ul ul.submenu {
  transform: translate3d(0,10px,0)
}

.header-navigation.header-navigation-dropdown-animation-fade-down ul ul.sub-menu,.header-navigation.header-navigation-dropdown-animation-fade-down ul ul.submenu {
  transform: translate3d(0,-10px,0)
}

.wp-site-blocks .nav--toggle-sub .dropdown-nav-special-toggle {
  position: absolute!important;
  overflow: hidden;
  padding: 0!important;
  margin: 0!important;
  margin-right: -.1em!important;
  border: 0!important;
  width: .9em;
  top: 0;
  bottom: 0;
  height: auto;
  border-radius: 0;
  box-shadow: none!important;
  background: 0 0!important;
  display: block;
  left: auto;
  right: .7em;
  pointer-events: none
}

.wp-site-blocks .nav--toggle-sub .sub-menu .dropdown-nav-special-toggle {
  width: 2.6em;
  margin: 0!important;
  right: 0
}

.nav--toggle-sub .dropdown-nav-special-toggle:focus {
  z-index: 10
}

.nav--toggle-sub .dropdown-nav-toggle {
  display: block;
  background: 0 0;
  position: absolute;
  right: 0;
  top: 50%;
  width: .7em;
  height: .7em;
  font-size: inherit;
  width: .9em;
  height: .9em;
  font-size: .9em;
  display: inline-flex;
  line-height: inherit;
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 0;
  transform: translateY(-50%);
  overflow: visible;
  transition: opacity .2s ease
}

.nav--toggle-sub ul ul .dropdown-nav-toggle {
  right: .2em
}

.nav--toggle-sub ul ul .dropdown-nav-toggle .kadence-svg-iconset {
  transform: rotate(-90deg)
}

.nav--toggle-sub li.menu-item-has-children {
  position: relative
}

.nav-drop-title-wrap {
  position: relative;
  padding-right: 1em;
  display: block
}

.nav--toggle-sub li.menu-item--toggled-on>ul,.nav--toggle-sub li:not(.menu-item--has-toggle):focus>ul,.nav--toggle-sub.click-to-open li.menu-item--has-toggle>ul.opened,.nav--toggle-sub:not(.click-to-open) li:hover>ul {
  display: block
}

.nav--toggle-sub li:not(.menu-item--has-toggle):focus-within>ul {
  display: block
}

@media (hover: none) {
  .wp-site-blocks .nav--toggle-sub .menu-item--has-toggle:not(.menu-item--toggled-on) .dropdown-nav-special-toggle {
      left:0;
      right: 0!important;
      margin-right: 0!important;
      width: 100%;
      pointer-events: all
  }

  .wp-site-blocks .nav--toggle-sub .menu-item--has-toggle:not(.menu-item--toggled-on)>a {
      pointer-events: none
  }
}

.rtl .nav--toggle-sub .dropdown-nav-toggle {
  right: auto;
  left: 0
}

.rtl .primary-menu-container>ul>li.menu-item .dropdown-nav-special-toggle {
  right: auto;
  left: .7em
}

.rtl .wp-site-blocks .nav--toggle-sub .sub-menu .dropdown-nav-special-toggle {
  left: 0;
  right: auto
}

.rtl .nav--toggle-sub ul ul .dropdown-nav-toggle .kadence-svg-iconset {
  transform: rotate(-270deg)
}

.rtl .header-navigation ul ul ul.sub-menu,.rtl .header-navigation ul ul ul.submenu {
  right: 100%;
  left: auto
}

.rtl .nav-drop-title-wrap {
  padding-left: 1em;
  padding-right: 0
}

.wp-site-blocks .nav--toggle-sub .kadence-menu-mega-enabled .sub-menu .dropdown-nav-special-toggle {
  display: none
}

.header-navigation-style-fullheight,.header-navigation-style-underline-fullheight {
  height: 100%;
  align-items: center
}

.header-navigation-style-fullheight .header-menu-container,.header-navigation-style-underline-fullheight .header-menu-container {
  height: 100%;
  align-items: center
}

.header-navigation-style-fullheight .header-menu-container>ul,.header-navigation-style-underline-fullheight .header-menu-container>ul {
  height: 100%;
  align-items: center
}

.header-navigation-style-fullheight .header-menu-container>ul>li,.header-navigation-style-underline-fullheight .header-menu-container>ul>li {
  display: flex;
  height: 100%;
  align-items: center
}

.header-navigation-style-fullheight .header-menu-container>ul>li>a,.header-navigation-style-underline-fullheight .header-menu-container>ul>li>a {
  display: flex;
  height: 100%;
  align-items: center
}

.header-navigation[class*=header-navigation-style-underline] .header-menu-container>ul>li>a {
  position: relative
}

.header-navigation[class*=header-navigation-style-underline] .header-menu-container>ul>li>a:after {
  content: "";
  width: 100%;
  position: absolute;
  bottom: 0;
  height: 2px;
  right: 50%;
  background: currentColor;
  transform: scale(0,0) translate(-50%,0);
  transition: transform .2s ease-in-out,color 0s ease-in-out
}

.header-navigation[class*=header-navigation-style-underline] .header-menu-container>ul>li>a:hover:after {
  transform: scale(1,1) translate(50%,0)
}

.header-navigation[class*=header-navigation-style-underline] .header-menu-container>ul>li.current-menu-item>a:after,.header-navigation[class*=header-navigation-style-underline] .header-menu-container>ul>li.current-page-item>a:after {
  transform: scale(1,1) translate(50%,0)
}

.header-menu-container,.header-navigation {
  display: flex
}

.header-navigation li.menu-item>a {
  display: block;
  width: 100%;
  text-decoration: none;
  color: var(--global-palette4);
  transition: all .2s ease-in-out;
  transform: translate3d(0,0,0)
}

.header-navigation li.menu-item>a:focus,.header-navigation li.menu-item>a:hover {
  color: var(--global-palette-highlight)
}

.header-navigation ul.sub-menu,.header-navigation ul.submenu {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0
}

.header-navigation ul li.menu-item>a {
  padding: .6em .5em
}

.header-navigation ul ul li.menu-item>a {
  padding: 1em
}

.header-navigation ul ul li.menu-item>a {
  width: 200px
}

.header-navigation ul ul ul.sub-menu,.header-navigation ul ul ul.submenu {
  top: 0;
  left: 100%;
  right: auto;
  min-height: 100%
}

.header-navigation .menu {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0
}

.menu-toggle-open {
  display: flex;
  background: 0 0;
  align-items: center;
  box-shadow: none
}

.menu-toggle-open .menu-toggle-label {
  padding-right: 5px
}

.menu-toggle-open .menu-toggle-icon {
  display: flex
}

.menu-toggle-open .menu-toggle-label:empty {
  padding-right: 0
}

.menu-toggle-open:focus,.menu-toggle-open:hover {
  border-color: currentColor;
  background: 0 0;
  box-shadow: none
}

.menu-toggle-open.menu-toggle-style-default {
  border: 0
}

.wp-site-blocks .menu-toggle-open {
  box-shadow: none
}

.mobile-navigation {
  width: 100%
}

.mobile-navigation a {
  display: block;
  width: 100%;
  text-decoration: none;
  padding: .6em .5em
}

.mobile-navigation ul {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0
}

.drawer-nav-drop-wrap {
  display: flex;
  position: relative
}

.drawer-nav-drop-wrap a {
  color: inherit
}

.drawer-nav-drop-wrap .drawer-sub-toggle {
  background: 0 0;
  color: inherit;
  padding: .5em .7em;
  display: flex;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  line-height: normal
}

.drawer-nav-drop-wrap .drawer-sub-toggle[aria-expanded=true] svg {
  transform: rotate(180deg)
}

.mobile-navigation.drawer-navigation-parent-toggle-true .drawer-nav-drop-wrap .drawer-sub-toggle {
  position: absolute;
  left: 0;
  z-index: 10;
  top: 0;
  bottom: 0;
  justify-content: flex-end;
  width: 100%
}

.mobile-navigation ul ul {
  padding-left: 1em;
  transition: all .2s ease-in-out
}

.mobile-navigation ul.has-collapse-sub-nav ul.sub-menu {
  display: none
}

body[class*=amp-mode-] .mobile-navigation ul ul {
  display: block
}

.mobile-navigation ul ul ul ul ul ul {
  padding-left: 0
}

.mobile-navigation ul.has-collapse-sub-nav .sub-menu.show-drawer {
  display: block
}

.popup-drawer {
  position: fixed;
  display: none;
  top: 0;
  bottom: 0;
  left: -99999rem;
  right: 99999rem;
  transition: opacity .25s ease-in,left 0s .25s,right 0s .25s;
  z-index: 100000
}

.popup-drawer .drawer-overlay {
  background-color: rgba(0,0,0,.4);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  transition: opacity .2s ease-in-out
}

.popup-drawer .drawer-inner {
  width: 100%;
  transform: translateX(100%);
  max-width: 90%;
  right: 0;
  top: 0;
  overflow: auto;
  background: #090c10;
  color: #fff;
  bottom: 0;
  opacity: 0;
  position: fixed;
  box-shadow: 0 0 2rem 0 rgba(0,0,0,.1);
  display: flex;
  flex-direction: column;
  transition: transform .3s cubic-bezier(.77,.2,.05,1),opacity .25s cubic-bezier(.77,.2,.05,1)
}

.popup-drawer .drawer-header {
  padding: 0 1.5em;
  display: flex;
  justify-content: flex-end;
  min-height: calc(1.2em + 24px)
}

.popup-drawer .drawer-header .drawer-toggle {
  background: 0 0;
  border: 0;
  font-size: 24px;
  line-height: 1;
  padding: .6em .15em;
  color: inherit;
  display: flex;
  box-shadow: none;
  border-radius: 0
}

.popup-drawer .drawer-header .drawer-toggle:hover {
  box-shadow: none
}

.popup-drawer .drawer-content {
  padding: 0 1.5em 1.5em
}

.popup-drawer-layout-sidepanel.popup-drawer-side-left .drawer-inner {
  transform: translateX(-100%);
  right: auto;
  left: 0
}

@media screen and (max-width: 1024px) {
  .showing-popup-drawer-from-right.animate-body-popup #colophon,.showing-popup-drawer-from-right.animate-body-popup #inner-wrap,.showing-popup-drawer-from-right.animate-body-popup .site-header-row {
      transform:translateX(-200px)
  }

  .showing-popup-drawer-from-left.animate-body-popup #colophon,.showing-popup-drawer-from-left.animate-body-popup #inner-wrap,.showing-popup-drawer-from-left.animate-body-popup .site-header-row {
      transform: translateX(200px)
  }

  .animate-body-popup #colophon,.animate-body-popup #inner-wrap,.animate-body-popup .site-header-row {
      transform: none;
      transition: transform .3s cubic-bezier(.77,.2,.05,1)
  }
}

.popup-drawer-animation-scale.popup-drawer-layout-fullwidth .drawer-inner {
  transform: scale(0);
  transform-origin: top right;
  transition: transform .3s cubic-bezier(.77,.2,.05,1),opacity .3s cubic-bezier(.77,.2,.05,1)
}

.popup-drawer-animation-scale.popup-drawer-layout-fullwidth.popup-drawer-side-left .drawer-inner {
  transform-origin: top left
}

.popup-drawer-animation-scale.popup-drawer-layout-fullwidth.active .drawer-inner {
  transform: scale(1)
}

#mobile-drawer.popup-drawer-animation-slice.popup-drawer-layout-fullwidth .drawer-inner,#mobile-drawer.popup-drawer-animation-slice.popup-drawer-layout-fullwidth .drawer-overlay {
  background: 0 0
}

.popup-drawer .drawer-header .drawer-toggle {
  width: 1em;
  position: relative;
  height: 1em;
  box-sizing: content-box;
  font-size: 24px
}

.drawer-toggle .toggle-close-bar {
  width: .75em;
  height: .08em;
  background: currentColor;
  transform-origin: center center;
  position: absolute;
  margin-top: -.04em;
  opacity: 0;
  border-radius: .08em;
  left: 50%;
  margin-left: -.375em;
  top: 50%;
  transform: rotate(45deg) translateX(-50%);
  transition: transform .3s cubic-bezier(.77,.2,.05,1),opacity .3s cubic-bezier(.77,.2,.05,1);
  transition-delay: .2s
}

.drawer-toggle .toggle-close-bar:last-child {
  transform: rotate(-45deg) translateX(50%)
}

.popup-drawer.active .drawer-toggle .toggle-close-bar {
  transform: rotate(45deg);
  opacity: 1
}

.popup-drawer.active .drawer-toggle .toggle-close-bar:last-child {
  transform: rotate(-45deg);
  opacity: 1
}

.popup-drawer .drawer-content.content-valign-middle {
  min-height: calc(100% - (1.2em + 24px));
  display: flex;
  justify-content: safe center;
  flex-direction: column;
  padding-bottom: calc(1.2em + 24px);
  overflow: auto
}

.popup-drawer .drawer-content.content-valign-bottom {
  min-height: calc(100% - (1.2em + 24px));
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  padding-bottom: calc(1.2em + 24px);
  max-height: calc(100% - (1.2em + 24px));
  overflow: auto
}

.popup-drawer .drawer-content.content-valign-bottom .site-header-item-mobile-navigation {
  display: block;
  overflow: auto;
  max-height: calc(100% - (1.2em + 24px))
}

.popup-drawer .drawer-content.content-align-center {
  text-align: center
}

.popup-drawer .drawer-content.content-align-center .site-header-item {
  justify-content: center
}

.popup-drawer .drawer-content.content-align-right {
  text-align: right
}

.popup-drawer .drawer-content.content-align-right .site-header-item {
  justify-content: flex-end
}

.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .drawer-inner {
  transform: none
}

.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .pop-slice-background {
  transform-origin: center;
  transform: none;
  position: absolute;
  display: flex;
  flex-flow: column;
  align-items: stretch;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1
}

.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .pop-portion-bg {
  flex: 1 1 100%;
  background: rgba(9,12,16,.97);
  transform: translateX(-100%);
  transition: transform .3s cubic-bezier(.77,.2,.05,1)
}

.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .pop-portion-bg:nth-child(odd) {
  transform: translateX(100%)
}

.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .drawer-content {
  transform: translateY(20px);
  opacity: 0;
  transition: all .4s ease
}

.popup-drawer-layout-fullwidth.popup-drawer-animation-slice.active .pop-portion-bg {
  transform: translateX(0)
}

.popup-drawer-layout-fullwidth.popup-drawer-animation-slice.active .drawer-content {
  transform: translateY(0);
  opacity: 1;
  transition: all .4s ease;
  transition-delay: .2s
}

@media screen and (max-width: 1024px) {
  .popup-drawer-layout-sidepanel.popup-mobile-drawer-side-right .drawer-inner {
      transform:translateX(100%);
      right: 0;
      left: auto
  }

  .popup-drawer-layout-sidepanel.popup-mobile-drawer-side-left .drawer-inner {
      transform: translateX(-100%);
      right: auto;
      left: 0
  }
}

body.admin-bar .popup-drawer {
  top: 46px
}

body.admin-bar .popup-drawer .drawer-inner {
  top: 46px
}

@media screen and (min-width: 783px) {
  body.admin-bar .popup-drawer {
      top:32px
  }

  body.admin-bar .popup-drawer .drawer-inner {
      top: 32px
  }
}

.popup-drawer.show-drawer {
  display: block
}

.popup-drawer.active {
  left: 0;
  opacity: 1;
  right: 0;
  transition: opacity .25s ease-out
}

.popup-drawer.active .drawer-inner {
  opacity: 1;
  transform: translateX(0)
}

.popup-drawer.active .drawer-overlay {
  opacity: 1;
  cursor: pointer
}

body[class*=showing-popup-drawer-] {
  overflow: hidden
}

#main-header {
  display: none
}

#masthead {
  position: relative;
  z-index: 11
}

@media screen and (min-width: 1025px) {
  #main-header {
      display:block
  }

  #mobile-header {
      display: none
  }
}

.header-html-inner img.alignnone {
  display: inline-block
}

.drawer-content .mobile-html,.drawer-content .mobile-html2 {
  width: 100%
}

.site-header-row {
  display: grid;
  grid-template-columns: auto auto
}

.site-header-row.site-header-row-center-column {
  grid-template-columns: 1fr auto 1fr
}

.site-header-row.site-header-row-only-center-column {
  display: flex;
  justify-content: center
}

.site-header-row.site-header-row-only-center-column .site-header-section-center {
  flex-grow: 1
}

.site-header-upper-inner-wrap.child-is-fixed {
  display: flex;
  align-items: flex-end
}

.site-header-upper-inner-wrap.child-is-fixed .site-main-header-wrap {
  width: 100%
}

.site-header-row-layout-fullwidth>.site-header-row-container-inner>.site-container {
  max-width: none
}

.site-header-row-tablet-layout-contained {
  padding: 0 1.5rem
}

@media screen and (max-width: 719px) {
  .site-header-focus-item.site-header-row-mobile-layout-contained {
      padding:0 1.5rem
  }

  .site-header-focus-item.site-header-row-mobile-layout-fullwidth,.site-header-focus-item.site-header-row-mobile-layout-standard {
      padding: 0
  }
}

.site-header-section {
  display: flex;
  max-height: inherit
}

.site-header-item {
  display: flex;
  align-items: center;
  margin-right: 10px;
  max-height: inherit
}

.rtl .site-header-item {
  margin-left: 10px;
  margin-right: 0
}

.site-header-section>.site-header-item:last-child {
  margin-right: 0
}

.rtl .site-header-section>.site-header-item:last-child {
  margin-left: 0
}

.drawer-content .site-header-item {
  margin-right: 0;
  margin-bottom: 10px
}

.drawer-content .site-header-item:last-child {
  margin-bottom: 0
}

.site-header-section-right {
  justify-content: flex-end
}

.site-header-section-center {
  justify-content: center
}

.site-header-section-left-center {
  flex-grow: 1;
  justify-content: flex-end
}

.site-header-section-right-center {
  flex-grow: 1;
  justify-content: flex-start
}

.header-navigation-layout-stretch-true {
  flex-grow: 1
}

.header-navigation-layout-stretch-true .header-navigation {
  flex-grow: 1
}

.header-navigation-layout-stretch-true .header-navigation .header-menu-container {
  flex-grow: 1
}

.header-navigation-layout-stretch-true .header-navigation .header-menu-container .menu {
  flex-grow: 1;
  justify-content: space-between
}

.header-navigation-layout-stretch-true.header-navigation-layout-fill-stretch-true .header-navigation .header-menu-container .menu {
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(60px,1fr))
}

.header-navigation-layout-stretch-true.header-navigation-layout-fill-stretch-true .header-navigation .header-menu-container .menu>li {
  text-align: center
}

.header-html-inner p:first-child {
  margin-top: 0
}

.header-html-inner p:last-child {
  margin-bottom: 0
}

#main-header .header-button.button-style-outline {
  background: 0 0!important
}

.element-social-inner-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: .3em
}

a.social-button {
  width: 2em;
  text-decoration: none;
  height: 2em;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  color: var(--global-palette4);
  background: var(--global-palette7);
  border-radius: 3px;
  transition: all .2s ease-in-out
}

a.social-button:hover {
  color: var(--global-palette-btn);
  background: var(--global-palette-btn-bg)
}

a.social-button .social-label {
  padding-left: 6px
}

.social-show-label-true a.social-button {
  width: auto;
  padding: 0 .4em
}

.social-style-outline .social-button {
  background: 0 0!important;
  border: 2px solid var(--global-palette7)
}

.social-style-outline .social-button:hover {
  color: var(--global-palette-highlight);
  border-color: currentColor
}

.social-icon-custom-svg {
  display: inline-flex;
  align-self: center
}

.social-icon-custom-svg svg {
  fill: currentcolor;
  width: 1em;
  height: 1em
}

.social-icon-custom-svg svg * {
  fill: currentColor
}

.search-toggle-open {
  display: flex;
  background: 0 0;
  align-items: center;
  padding: .5em;
  box-shadow: none
}

.search-toggle-open .search-toggle-label {
  padding-right: 5px
}

.search-toggle-open .search-toggle-icon {
  display: flex
}

.search-toggle-open .search-toggle-icon svg.kadence-svg-icon {
  top: -.05em;
  position: relative
}

.search-toggle-open .search-toggle-label:empty {
  padding-right: 0
}

.search-toggle-open:focus,.search-toggle-open:hover {
  border-color: currentColor;
  background: 0 0;
  box-shadow: none
}

.search-toggle-open.search-toggle-style-default {
  border: 0
}

.popup-drawer-layout-fullwidth .drawer-inner {
  max-width: none;
  background: rgba(9,12,16,.97);
  transition: transform 0s ease-in,opacity .2s ease-in
}

.popup-drawer-layout-fullwidth .drawer-inner .drawer-overlay {
  background-color: transparent
}

#mobile-drawer.popup-drawer-layout-fullwidth.popup-drawer-animation-slice.pop-animated .drawer-inner {
  background: rgba(9,12,16,.97)
}

#search-drawer .drawer-inner .drawer-header {
  position: relative;
  z-index: 100
}

#search-drawer .drawer-inner .drawer-content {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 2em
}

#search-drawer .drawer-inner form {
  max-width: 800px;
  width: 100%;
  margin: 0 auto;
  display: flex
}

#search-drawer .drawer-inner form label {
  flex-grow: 2
}

#search-drawer .drawer-inner form ::-webkit-input-placeholder {
  color: currentColor;
  opacity: .5
}

#search-drawer .drawer-inner form ::-moz-placeholder {
  color: currentColor;
  opacity: .5
}

#search-drawer .drawer-inner form :-ms-input-placeholder {
  color: currentColor;
  opacity: .5
}

#search-drawer .drawer-inner form :-moz-placeholder {
  color: currentColor;
  opacity: .5
}

#search-drawer .drawer-inner input.search-field {
  width: 100%;
  background: 0 0;
  color: var(--global-palette6);
  padding: .8em 80px .8em .8em;
  font-size: 20px;
  border: 1px solid currentColor
}

#search-drawer .drawer-inner input.search-field:focus {
  color: #fff;
  box-shadow: 5px 5px 0 0 currentColor
}

#search-drawer .drawer-inner .search-submit[type=submit] {
  width: 70px
}

#search-drawer .drawer-inner .kadence-search-icon-wrap {
  color: var(--global-palette6);
  width: 70px
}

#search-drawer .drawer-inner .search-submit[type=submit]:hover~.kadence-search-icon-wrap {
  color: #fff
}

#search-drawer .drawer-inner button[type=submit]:hover~.kadence-search-icon-wrap {
  color: #fff
}

.site-header-upper-inner-wrap.child-is-fixed .site-top-header-wrap:not(.item-is-fixed) {
  align-self: flex-start;
  flex-grow: 1
}

.kadence-sticky-header {
  position: relative;
  z-index: 1
}

.item-is-fixed {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 1200
}

.site-branding a.brand img.kadence-sticky-logo {
  display: none
}

.kadence-sticky-header.item-is-fixed:not(.item-at-start) .site-branding a.brand.has-sticky-logo img.kadence-sticky-logo {
  display: block
}

.kadence-sticky-header.item-is-fixed:not(.item-at-start) .site-branding a.brand.has-sticky-logo img {
  display: none
}

.kadence-sticky-header.item-is-fixed:not(.item-at-start) .site-branding a.brand img:not(.svg-logo-image) {
  width: auto
}

.kadence-sticky-header.item-is-fixed:not(.item-at-start)[data-shrink=true] .site-branding a.brand picture img {
  max-height: inherit
}

#mobile-drawer {
  z-index: 99999
}

#mobile-header .mobile-navigation>.mobile-menu-container.drawer-menu-container>ul.menu {
  display: flex;
  flex-wrap: wrap
}

#mobile-header .mobile-navigation.drawer-navigation-parent-toggle-true .drawer-nav-drop-wrap>a {
  padding-right: 2em
}

#mobile-header .mobile-navigation:not(.drawer-navigation-parent-toggle-true) ul li.menu-item-has-children .drawer-nav-drop-wrap button {
  border: 0
}

#mobile-header .mobile-navigation ul li.menu-item-has-children .drawer-nav-drop-wrap,#mobile-header .mobile-navigation ul li:not(.menu-item-has-children) a {
  border: 0
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%
}

body {
  margin: 0
}

main {
  display: block;
  min-width: 0
}

h1 {
  font-size: 2em;
  margin: .67em 0
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible
}

a {
  background-color: rgba(0,0,0,0)
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted
}

b,strong {
  font-weight: bold
}

code,kbd,samp {
  font-family: monospace,monospace;
  font-size: 1em
}

small {
  font-size: 80%
}

sub,sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}

sub {
  bottom: -0.25em
}

sup {
  top: -0.5em
}

img {
  border-style: none
}

button,input,optgroup,select,textarea {
  font-size: 100%;
  margin: 0
}

button,input {
  overflow: visible
}

button,select {
  text-transform: none
}

button,[type=button],[type=reset],[type=submit] {
  -webkit-appearance: button
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal
}

progress {
  vertical-align: baseline
}

textarea {
  overflow: auto
}

[type=checkbox],[type=radio] {
  box-sizing: border-box;
  padding: 0
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
  height: auto
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}

details {
  display: block
}

summary {
  display: list-item
}

template {
  display: none
}

[hidden] {
  display: none
}

:root {
  --global-gray-400: #CBD5E0;
  --global-gray-500: #A0AEC0;
  --global-xs-spacing: 1em;
  --global-sm-spacing: 1.5rem;
  --global-md-spacing: 2rem;
  --global-lg-spacing: 2.5em;
  --global-xl-spacing: 3.5em;
  --global-xxl-spacing: 5rem;
  --global-edge-spacing: 1.5rem;
  --global-boxed-spacing: 2rem;
  --global-font-size-small: clamp(0.8rem, 0.73rem + 0.217vw, 0.9rem);
  --global-font-size-medium: clamp(1.1rem, 0.995rem + 0.326vw, 1.25rem);
  --global-font-size-large: clamp(1.75rem, 1.576rem + 0.543vw, 2rem);
  --global-font-size-larger: clamp(2rem, 1.6rem + 1vw, 2.5rem);
  --global-font-size-xxlarge: clamp(2.25rem, 1.728rem + 1.63vw, 3rem)
}

h1,h2,h3,h4,h5,h6 {
  padding: 0;
  margin: 0
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
  color: inherit;
  text-decoration: none
}

dfn,cite,em,i {
  font-style: italic
}

blockquote,q {
  quotes: "“" "”"
}

blockquote {
  padding-left: 1em;
  border-left: 4px solid var(--global-palette4)
}

.entry-content blockquote {
  margin: 0 0 var(--global-md-spacing)
}

blockquote cite,blockquote .wp-block-pullquote__citation {
  color: var(--global-palette5);
  font-size: 13px;
  margin-top: 1em;
  position: relative;
  font-style: normal;
  display: block
}

address {
  margin: 0 0 1.5em
}

pre {
  background: var(--global-palette7);
  font-family: "Courier 10 Pitch",Courier,monospace;
  font-size: .9375rem;
  line-height: 1.6;
  max-width: 100%;
  overflow: auto;
  padding: 1.5em;
  white-space: pre-wrap
}

code,kbd,tt,var {
  font-family: Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;
  font-size: .8rem
}

abbr,acronym {
  border-bottom: 1px dotted var(--global-palette4);
  cursor: help
}

mark,ins {
  text-decoration: none
}

big {
  font-size: 125%
}

html {
  box-sizing: border-box
}

*,*::before,*::after {
  box-sizing: inherit
}

hr {
  height: 0;
  border: 0;
  border-bottom: 2px solid var(--global-gray-400)
}

ul,ol {
  margin: 0 0 1.5em 1.5em;
  padding: 0
}

ul.aligncenter,ol.aligncenter {
  list-style: none
}

ul {
  list-style: disc
}

ol {
  list-style: decimal
}

li>ul,li>ol {
  margin-bottom: 0;
  margin-left: 1.5em
}

dt {
  font-weight: 700
}

dd {
  margin: 0 1.5em 1.5em
}

img {
  display: block;
  height: auto;
  max-width: 100%
}

figure {
  margin: .5em 0
}

table {
  margin: 0 0 1.5em;
  width: 100%
}

a {
  color: var(--global-palette-highlight);
  transition: all .1s linear
}

a:hover,a:focus,a:active {
  color: var(--global-palette-highlight-alt)
}

a:hover,a:active {
  outline: 0
}

.inner-link-style-plain a:not(.button),.widget-area.inner-link-style-plain a:not(.button) {
  text-decoration: none
}

.inner-link-style-normal a:not(.button),.widget-area.inner-link-style-normal a:not(.button) {
  text-decoration: underline
}

.link-style-no-underline .entry-content p>a,.link-style-no-underline .entry-content strong>a,.link-style-no-underline .entry-content em>a,.link-style-no-underline .entry-content>ul a,.link-style-no-underline .entry-content a {
  text-decoration: none
}

.link-style-no-underline .entry-content p>a:hover,.link-style-no-underline .entry-content strong>a:hover,.link-style-no-underline .entry-content em>a:hover,.link-style-no-underline .entry-content>ul a:hover,.link-style-no-underline .entry-content a:hover {
  text-decoration: none
}

.link-style-color-underline .entry-content p a,.link-style-color-underline .entry-content strong>a,.link-style-color-underline .entry-content em>a,.link-style-color-underline .entry-content>ul a,.link-style-color-underline .entry-content>ol a,.link-style-color-underline .entry-content .wp-block-group ul a,.link-style-color-underline .entry-content .wp-block-group ol a {
  color: inherit;
  text-decoration: underline;
  -webkit-text-decoration-color: var(--global-palette-highlight);
  text-decoration-color: var(--global-palette-highlight)
}

.link-style-color-underline .entry-content p a:hover,.link-style-color-underline .entry-content strong>a:hover,.link-style-color-underline .entry-content em>a:hover,.link-style-color-underline .entry-content>ul a:hover,.link-style-color-underline .entry-content>ol a:hover,.link-style-color-underline .entry-content .wp-block-group ul a:hover,.link-style-color-underline .entry-content .wp-block-group ol a:hover {
  -webkit-text-decoration-color: var(--global-palette-highlight-alt);
  text-decoration-color: var(--global-palette-highlight-alt)
}

.link-style-hover-background .entry-content p a,.link-style-hover-background .entry-content strong>a,.link-style-hover-background .entry-content em>a,.link-style-hover-background .entry-content>ul a,.link-style-hover-background .entry-content>ol a,.link-style-hover-background .entry-content .wp-block-group ul a,.link-style-hover-background .entry-content .wp-block-group ol a {
  color: var(--global-palette-highlight);
  text-decoration: none;
  background-image: linear-gradient(var(--global-palette-highlight), var(--global-palette-highlight));
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 100% 1px
}

.link-style-hover-background .entry-content p a:hover,.link-style-hover-background .entry-content strong>a:hover,.link-style-hover-background .entry-content em>a:hover,.link-style-hover-background .entry-content>ul a:hover,.link-style-hover-background .entry-content>ol a:hover,.link-style-hover-background .entry-content .wp-block-group ul a:hover,.link-style-hover-background .entry-content .wp-block-group ol a:hover {
  color: var(--global-palette-highlight-alt2);
  text-decoration: none;
  background-size: 100% 100%
}

.link-style-offset-background .entry-content p a,.link-style-offset-background .entry-content strong>a,.link-style-offset-background .entry-content em>a,.link-style-offset-background .entry-content>ul a,.link-style-offset-background .entry-content>ol a,.link-style-offset-background .entry-content .wp-block-group ul a,.link-style-offset-background .entry-content .wp-block-group ol a {
  color: inherit;
  text-decoration: none;
  background-image: linear-gradient(var(--global-palette-highlight-alt2), var(--global-palette-highlight));
  background-repeat: no-repeat;
  background-position: 4px bottom;
  background-size: 100% 10px
}

.link-style-offset-background .entry-content p a:hover,.link-style-offset-background .entry-content strong>a:hover,.link-style-offset-background .entry-content em>a:hover,.link-style-offset-background .entry-content>ul a:hover,.link-style-offset-background .entry-content>ol a:hover,.link-style-offset-background .entry-content .wp-block-group ul a:hover,.link-style-offset-background .entry-content .wp-block-group ol a:hover {
  color: inherit;
  text-decoration: none;
  background-image: linear-gradient(var(--global-palette-highlight-alt2), var(--global-palette-highlight-alt))
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  word-wrap: normal !important
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: .875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000
}

:where(html:not(.no-js)) .hide-focus-outline *:focus {
  outline: 0
}

#primary[tabindex="-1"]:focus {
  outline: 0
}

textarea {
  width: 100%
}

input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea {
  -webkit-appearance: none;
  color: var(--global-palette5);
  border: 1px solid var(--global-gray-400);
  border-radius: 3px;
  padding: .4em .5em;
  max-width: 100%;
  background: var(--global-palette9);
  box-shadow: 0px 0px 0px -7px rgba(0,0,0,0)
}

::-moz-placeholder {
  color: var(--global-palette6);
  opacity: 1
}

::placeholder {
  color: var(--global-palette6)
}

input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus {
  color: var(--global-palette3);
  border-color: var(--global-palette6);
  outline: 0;
  box-shadow: 0px 5px 15px -7px rgba(0,0,0,.1)
}

select {
  border: 1px solid var(--global-gray-400);
  background-size: 16px 100%;
  padding: .2em 35px .2em .5em;
  background: var(--global-palette9) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiNiYmIiPjxwYXRoIGQ9Ik02IDlsNiA2IDYtNiIvPjwvc3ZnPg==) no-repeat 98% 50%;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  box-shadow: none;
  outline: 0;
  box-shadow: 0px 0px 0px -7px rgba(0,0,0,0)
}

select::-ms-expand {
  display: none
}

select:focus {
  color: var(--global-palette3);
  border-color: var(--global-palette6);
  background-color: var(--global-palette9);
  box-shadow: 0px 5px 15px -7px rgba(0,0,0,.1);
  outline: 0
}

select:focus option {
  color: #333
}

.elementor-select-wrapper select {
  background-image: none
}

.search-form {
  position: relative
}

.search-form input[type=search],.search-form input.search-field {
  padding-right: 60px;
  width: 100%
}

.search-form .search-submit[type=submit] {
  top: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  color: rgba(0,0,0,0);
  background: rgba(0,0,0,0);
  z-index: 2;
  width: 50px;
  border: 0;
  padding: 8px 12px 7px;
  border-radius: 0;
  box-shadow: none;
  overflow: hidden
}

.search-form .search-submit[type=submit]:hover,.search-form .search-submit[type=submit]:focus {
  color: rgba(0,0,0,0);
  background: rgba(0,0,0,0);
  box-shadow: none
}

.search-form .kadence-search-icon-wrap {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 50px;
  padding: 0;
  text-align: center;
  background: 0 0;
  z-index: 3;
  cursor: pointer;
  pointer-events: none;
  color: var(--global-palette6);
  text-shadow: none;
  display: flex;
  align-items: center;
  justify-content: center
}

.search-form .search-submit[type=submit]:hover~.kadence-search-icon-wrap {
  color: var(--global-palette4)
}

body.rtl .search-form .button[type=submit],body.rtl .search-form .kadence-search-icon-wrap {
  left: 0;
  right: auto
}

body.rtl .search-form input[type=search],body.rtl .search-form input.search-field {
  padding-right: .5em;
  padding-left: 60px
}

fieldset {
  padding: .625em 1.425em .625em;
  border: 1px solid var(--global-gray-500);
  margin-top: 1.2em;
  margin-bottom: 1.2em
}

.affwp-form fieldset {
  padding: 0
}

legend {
  font-weight: bold
}

button,.button,.wp-block-button__link,.wp-element-button,input[type=button],input[type=reset],input[type=submit] {
  border-radius: 3px;
  background: var(--global-palette-btn-bg);
  color: var(--global-palette-btn);
  padding: .4em 1em;
  border: 0;
  font-size: 1.125rem;
  line-height: 1.6;
  display: inline-block;
  font-family: inherit;
  cursor: pointer;
  text-decoration: none;
  transition: all .2s ease;
  box-shadow: 0px 0px 0px -7px rgba(0,0,0,0)
}

button:visited,.button:visited,.wp-block-button__link:visited,.wp-element-button:visited,input[type=button]:visited,input[type=reset]:visited,input[type=submit]:visited {
  background: var(--global-palette-btn-bg);
  color: var(--global-palette-btn)
}

button:hover,button:focus,button:active,.button:hover,.button:focus,.button:active,.wp-block-button__link:hover,.wp-block-button__link:focus,.wp-block-button__link:active,.wp-element-button:hover,.wp-element-button:focus,.wp-element-button:active,input[type=button]:hover,input[type=button]:focus,input[type=button]:active,input[type=reset]:hover,input[type=reset]:focus,input[type=reset]:active,input[type=submit]:hover,input[type=submit]:focus,input[type=submit]:active {
  color: var(--global-palette-btn-hover);
  background: var(--global-palette-btn-bg-hover);
  box-shadow: 0px 15px 25px -7px rgba(0,0,0,.1)
}

button:disabled,button.disabled,.button:disabled,.button.disabled,.wp-block-button__link:disabled,.wp-block-button__link.disabled,.wp-element-button:disabled,.wp-element-button.disabled,input[type=button]:disabled,input[type=button].disabled,input[type=reset]:disabled,input[type=reset].disabled,input[type=submit]:disabled,input[type=submit].disabled {
  cursor: not-allowed;
  opacity: .5
}

.elementor-button-wrapper .elementor-button {
  background-color: var(--global-palette-btn-bg);
  color: var(--global-palette-btn)
}

.elementor-button-wrapper .elementor-button:hover,.elementor-button-wrapper .elementor-button:focus,.elementor-button-wrapper .elementor-button:active {
  color: var(--global-palette-btn-hover);
  background-color: var(--global-palette-btn-bg-hover);
  box-shadow: 0px 15px 25px -7px rgba(0,0,0,.1)
}

.button.button-size-small {
  font-size: 80%;
  padding: .3em .7em
}

.button.button-size-large {
  font-size: 110%;
  padding: .6em 1.2em
}

.wp-block-button.is-style-outline .wp-block-button__link,.wp-block-button.is-style-outline .wp-element-button {
  padding: .4em 1em
}

.button.button-style-outline,.wp-block-button.is-style-outline .wp-block-button__link,.wp-block-button.is-style-outline .wp-element-button {
  border: 2px solid currentColor
}

.button.button-style-outline:hover,.button.button-style-outline:focus,.button.button-style-outline:active,.wp-block-button.is-style-outline .wp-block-button__link:hover,.wp-block-button.is-style-outline .wp-block-button__link:focus,.wp-block-button.is-style-outline .wp-block-button__link:active,.wp-block-button.is-style-outline .wp-element-button:hover,.wp-block-button.is-style-outline .wp-element-button:focus,.wp-block-button.is-style-outline .wp-element-button:active {
  border: 2px solid currentColor;
  box-shadow: 0px 0px 0px -7px rgba(0,0,0,0)
}

.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background),.wp-block-button.is-style-outline .wp-element-button:not(.has-background),.button.button-style-outline:not(.has-background) {
  background: rgba(0,0,0,0)
}

.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):hover,.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):focus,.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):active,.wp-block-button.is-style-outline .wp-element-button:not(.has-background):hover,.wp-block-button.is-style-outline .wp-element-button:not(.has-background):focus,.wp-block-button.is-style-outline .wp-element-button:not(.has-background):active,.button.button-style-outline:not(.has-background):hover,.button.button-style-outline:not(.has-background):focus,.button.button-style-outline:not(.has-background):active {
  background: rgba(0,0,0,0)
}

.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color),.wp-block-button.is-style-outline .wp-element-button:not(.has-text-color),.button.button-style-outline:not(.has-text-color) {
  color: var(--global-palette-btn-bg)
}

.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):hover,.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):focus,.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):active,.wp-block-button.is-style-outline .wp-element-button:not(.has-text-color):hover,.wp-block-button.is-style-outline .wp-element-button:not(.has-text-color):focus,.wp-block-button.is-style-outline .wp-element-button:not(.has-text-color):active,.button.button-style-outline:not(.has-text-color):hover,.button.button-style-outline:not(.has-text-color):focus,.button.button-style-outline:not(.has-text-color):active {
  color: var(--global-palette-btn-bg-hover)
}

.kadence-svg-iconset {
  display: inline-flex;
  align-self: center
}

.kadence-svg-iconset svg {
  height: 1em;
  width: 1em
}

.kadence-svg-iconset.svg-baseline svg {
  top: .125em;
  position: relative
}

body.social-brand-colors .social-show-brand-until .social-button:not(:hover):not(.skip):not(.ignore),body.social-brand-colors .social-show-brand-hover .social-button:not(.ignore-brand):not(.skip):not(.ignore):hover,body.social-brand-colors .social-show-brand-always .social-button:not(.ignore-brand):not(.skip):not(.ignore) {
  color: #fff
}

body.social-brand-colors .social-show-brand-until.social-style-outline .social-button:not(:hover):not(.skip):not(.ignore),body.social-brand-colors .social-show-brand-hover.social-style-outline .social-button:not(.ignore-brand):not(.skip):not(.ignore):hover,body.social-brand-colors .social-show-brand-always.social-style-outline .social-button:not(.ignore-brand):not(.skip):not(.ignore) {
  border-color: currentColor
}

:root .has-theme-palette-1-background-color,:root .has-theme-palette1-background-color {
  background-color: var(--global-palette1)
}

:root .has-theme-palette-1-color,:root .has-theme-palette1-color {
  color: var(--global-palette1)
}

:root .has-theme-palette-2-background-color,:root .has-theme-palette2-background-color {
  background-color: var(--global-palette2)
}

:root .has-theme-palette-2-color,:root .has-theme-palette2-color {
  color: var(--global-palette2)
}

:root .has-theme-palette-3-background-color,:root .has-theme-palette3-background-color {
  background-color: var(--global-palette3)
}

:root .has-theme-palette-3-color,:root .has-theme-palette3-color {
  color: var(--global-palette3)
}

:root .has-theme-palette-4-background-color,:root .has-theme-palette4-background-color {
  background-color: var(--global-palette4)
}

:root .has-theme-palette-4-color,:root .has-theme-palette4-color {
  color: var(--global-palette4)
}

:root .has-theme-palette-5-background-color,:root .has-theme-palette5-background-color {
  background-color: var(--global-palette5)
}

:root .has-theme-palette-5-color,:root .has-theme-palette5-color {
  color: var(--global-palette5)
}

:root .has-theme-palette-6-background-color,:root .has-theme-palette6-background-color {
  background-color: var(--global-palette6)
}

:root .has-theme-palette-6-color,:root .has-theme-palette6-color {
  color: var(--global-palette6)
}

:root .has-theme-palette-7-background-color,:root .has-theme-palette7-background-color {
  background-color: var(--global-palette7)
}

:root .has-theme-palette-7-color,:root .has-theme-palette7-color {
  color: var(--global-palette7)
}

:root .has-theme-palette-8-background-color,:root .has-theme-palette8-background-color {
  background-color: var(--global-palette8)
}

:root .has-theme-palette-8-color,:root .has-theme-palette8-color {
  color: var(--global-palette8)
}

:root .has-theme-palette-9-background-color,:root .has-theme-palette9-background-color {
  background-color: var(--global-palette9)
}

:root .has-theme-palette-9-color,:root .has-theme-palette9-color {
  color: var(--global-palette9)
}

.kt-clear {
  *zoom:1}

.kt-clear::before,.kt-clear::after {
  content: " ";
  display: table
}

.kt-clear::after {
  clear: both
}

#wpadminbar {
  position: fixed !important
}

.content-area {
  margin: var(--global-xxl-spacing) 0
}

.entry-content {
  word-break: break-word
}

.entry-content table {
  word-break: normal
}

.body {
  overflow-x: hidden
}

.scroll a *,a.scroll * {
  pointer-events: none
}

.content-width-fullwidth .content-container.site-container {
  max-width: none;
  padding: 0
}

.content-width-fullwidth .content-area,.content-vertical-padding-hide .content-area {
  margin-top: 0;
  margin-bottom: 0
}

.content-vertical-padding-top .content-area {
  margin-bottom: 0
}

.content-vertical-padding-bottom .content-area {
  margin-top: 0
}

.site-container,.site-header-row-layout-contained,.site-footer-row-layout-contained,.entry-hero-layout-contained,.alignfull>.wp-block-cover__inner-container,.alignwide>.wp-block-cover__inner-container {
  margin: 0 auto;
  padding: 0 var(--global-content-edge-padding)
}

.kt-row-layout-inner>.kb-theme-content-width,.kt-row-layout-inner.kt-row-has-bg>.kb-theme-content-width {
  padding-left: var(--global-content-edge-padding);
  padding-right: var(--global-content-edge-padding)
}

.content-bg {
  background: #fff
}

.content-style-unboxed .entry:not(.loop-entry)>.entry-content-wrap {
  padding: 0
}

.content-style-unboxed .content-bg:not(.loop-entry) {
  background: rgba(0,0,0,0)
}

.content-style-unboxed .entry:not(.loop-entry) {
  box-shadow: none;
  border-radius: 0
}

@media screen and (min-width: 1025px) {
  .has-sidebar .content-container {
      display:grid;
      grid-template-columns: 5fr 2fr;
      grid-gap: var(--global-xl-spacing);
      justify-content: center
  }

  #secondary {
      grid-column: 2;
      grid-row: 1;
      min-width: 0
  }

  .has-left-sidebar .content-container {
      grid-template-columns: 2fr 5fr
  }

  .has-left-sidebar #main {
      grid-column: 2;
      grid-row: 1
  }

  .has-left-sidebar #secondary {
      grid-column: 1;
      grid-row: 1
  }

  .has-sidebar .wp-site-blocks .content-container .alignwide,.has-sidebar .wp-site-blocks .content-container .alignfull {
      width: unset;
      max-width: unset;
      margin-left: 0;
      margin-right: 0
  }

  .has-sidebar .content-container .kadence-thumbnail-position-behind.alignwide {
      margin-left: -10px;
      margin-right: -10px
  }
}

#kt-scroll-up-reader,#kt-scroll-up {
  position: fixed;
  transform: translateY(40px);
  transition: all .2s ease;
  opacity: 0;
  z-index: 1000;
  display: flex;
  cursor: pointer
}

#kt-scroll-up-reader *,#kt-scroll-up * {
  pointer-events: none
}

#kt-scroll-up-reader.scroll-up-style-outline,#kt-scroll-up.scroll-up-style-outline {
  background: rgba(0,0,0,0)
}

.scroll-up-style-filled {
  color: var(--global-palette9);
  background: var(--global-palette4)
}

.scroll-up-style-filled:hover {
  color: var(--global-palette9)
}

.scroll-up-style-outline,.scroll-up-wrap.scroll-up-style-outline {
  border-width: 2px;
  border-style: solid;
  border-color: currentColor;
  color: var(--global-palette4)
}

.scroll-up-style-outline:hover {
  color: var(--global-palette5)
}

#kt-scroll-up.scroll-visible {
  transform: translateY(0px);
  opacity: 1
}

#kt-scroll-up-reader {
  transform: translateY(0px);
  transition: all 0s ease
}

#kt-scroll-up-reader:not(:focus) {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  overflow: hidden;
  word-wrap: normal !important
}

#kt-scroll-up-reader:focus {
  transform: translateY(0px);
  opacity: 1;
  box-shadow: none;
  z-index: 1001
}

@media screen and (max-width: 719px) {
  .vs-sm-false {
      display:none !important
  }
}

@media screen and (min-width: 720px)and (max-width: 1024px) {
  .vs-md-false {
      display:none !important
  }
}

@media screen and (min-width: 1025px) {
  .vs-lg-false {
      display:none !important
  }
}

body.logged-in .vs-logged-in-false {
  display: none !important
}

body:not(.logged-in) .vs-logged-out-false {
  display: none !important
}

.infinite-scroll .posts-navigation,.infinite-scroll .pagination,.infinite-scroll.neverending .site-footer {
  display: none
}

.infinity-end.neverending .site-footer {
  display: block
}

#wrapper {
  overflow: hidden;
  overflow: clip
}

.kadence-scrollbar-fixer {
  margin-right: var(--scrollbar-offset, unset)
}

.kadence-scrollbar-fixer .item-is-fixed {
  right: var(--scrollbar-offset, 0)
}

.alignleft {
  float: left;
  margin-right: var(--global-md-spacing)
}

.alignright {
  float: right;
  margin-left: var(--global-md-spacing)
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center
}

body.footer-on-bottom #wrapper {
  min-height: 100vh;
  display: flex;
  flex-direction: column
}

body.footer-on-bottom.admin-bar #wrapper {
  min-height: calc(100vh - 32px)
}

body.footer-on-bottom #inner-wrap {
  flex: 1 0 auto
}

.kadence-pro-fixed-item>.kadence-element-wrap>p:first-child:last-child,.kadence-pro-fixed-item>p:first-child:last-child {
  margin: 0
}



