@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&display=swap'); 
@media all{     
  body {  
    font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    font-size:1rem;
    font-weight:400;
    line-height:1.15;
    color:#333;
  }  
}  
  body {  
    color:#000000;
    font-family:var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight:var( --e-global-typography-text-font-weight );
    padding: 20px 100px;
  }  
  /* Apply 20px padding only for tablet and below */
@media (max-width: 768px) {
  body {
      padding: 20px;
  }
}
@media all{ 
  * { 
    box-sizing: border-box;
  } 

  *  { 
    box-sizing: border-box;
  } 

  .elementor-element:where(.e-con-full, .elementor-widget) { 
    flex-direction: var(--flex-direction); 
    flex-wrap: var(--flex-wrap); 
    justify-content: var(--justify-content); 
    align-items: var(--align-items); 
    align-content: var(--align-content); 
    gap: var(--gap);
  } 

  .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap { 
    display: flex;
  } 
}     

body { 
    opacity: 1.0 !important;
} 

@media all{ 
  body { 
    margin: 0; 
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji; 
    font-size: 1rem; 
    font-weight: 400; 
    line-height: 1.5; 
    color: #333; 
    background-color: #fff; 
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale;
  } 

  html { 
    line-height: 1.15; 
    -webkit-text-size-adjust: 100%;
  } 
}     

@media (prefers-reduced-motion: no-preference){ 
  html { 
    scroll-behavior: smooth;
  } 
}     

@media all{ 
  .elementor-widget-container  { 
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s);
  } 

  *,:after,:before { 
    box-sizing: border-box;
  } 

  * , .elementor ::after, .elementor ::before { 
    box-sizing: border-box;
  } 

  .elementor *, .elementor ::after, .elementor ::before { 
    box-sizing: border-box;
  } 

  h5 { 
    margin-block-start: .5rem; 
    margin-block-end: 1rem; 
    font-family: inherit; 
    font-weight: 500; 
    line-height: 1.2; 
    color: inherit;
  } 

  h5 { 
    font-size: 1.25rem;
  } 
}     

.elementor-kit-31119 h5 { 
    color: #0F4C87;
} 

@media all{ 
  ol { 
    margin-block-start: 0; 
    margin-block-end: 0; 
    border: 0; 
    outline: 0; 
    font-size: 100%; 
    vertical-align: baseline; 
    background: transparent;
  } 

  p { 
    margin-block-start: 0; 
    margin-block-end: .9rem;
  } 

  table { 
    background-color: transparent; 
    width: 100%; 
    margin-block-end: 15px; 
    font-size: .9em; 
    border-spacing: 0; 
    border-collapse: collapse;
  } 

  ul { 
    margin-block-start: 0; 
    margin-block-end: 0; 
    border: 0; 
    outline: 0; 
    font-size: 100%; 
    vertical-align: baseline; 
    background: transparent;
  } 

  li { 
    margin-block-start: 0; 
    margin-block-end: 0; 
    border: 0; 
    outline: 0; 
    font-size: 100%; 
    vertical-align: baseline; 
    background: transparent;
  } 

  b { 
    font-weight: bolder;
  } 

  strong { 
    font-weight: bolder;
  } 

  a { 
    background-color: transparent; 
    text-decoration: none; 
    color: #0F4C87;
  } 

  .elementor a { 
    box-shadow: none; 
    text-decoration: none;
  } 
}     

.elementor-kit-31119 a { 
    color: #0F4C87;
} 

@media all{ 
  a:active,a:hover { 
    color: #336;
  } 

  table td  { 
    padding: 15px; 
    line-height: 1.5; 
    vertical-align: top; 
    border: 1px solid hsla(0,0%,50.2%,.5019607843);
  } 

  table tbody > tr:nth-child(2n + 1) > td  { 
    background-color: hsla(0,0%,50.2%,.0705882353);
  } 

  table thead:first-child tr:first-child td  { 
    border-block-start: 1px solid hsla(0,0%,50.2%,.5019607843);
  } 
}     


/* These were inline style tags. Uses id+class to override almost everything */
#style-9Rkgh.style-9Rkgh {  
   color: #000000;  
}  
#style-3CAYR.style-3CAYR {  
   color: #000000;  
}  
#style-kr3bI.style-kr3bI {  
   color: #000000;  
}  
#style-nnLGI.style-nnLGI {  
   color: #000000;  
}  
#style-AdF22.style-AdF22 {  
   color: #000000;  
}  
#style-xoJwT.style-xoJwT {  
   color: #000000;  
}  
#style-tp1Rk.style-tp1Rk {  
   color: #000000;  
}  
#style-vewqg.style-vewqg {  
   color: #000000;  
}  
