@font-face { 
  font-family:"Font Awesome 6 Brands";
  font-style:normal;
  font-weight:400;
  font-display:block;
  src:url(./fonts/fa-brands-400.woff2) format("woff2"),url(./fonts/fa-brands-400.ttf) format("truetype");
} 
@font-face { 
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:400;
  font-display:block;
  src:url(./fonts/fa-regular-400.woff2) format("woff2"),url(./fonts/fa-regular-400.ttf) format("truetype");
} 
@font-face { 
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url(./fonts/fa-solid-900.woff2) format("woff2"),url(./fonts/fa-solid-900.ttf) format("truetype");
} 
@font-face { 
  font-family:"Font Awesome 5 Brands";
  font-display:block;
  font-weight:400;
  src:url(./fonts/fa-brands-400.woff2) format("woff2"),url(./fonts/fa-brands-400.ttf) format("truetype");
} 
@font-face { 
  font-family:"Font Awesome 5 Free";
  font-display:block;
  font-weight:900;
  src:url(./fonts/fa-solid-900.woff2) format("woff2"),url(./fonts/fa-solid-900.ttf) format("truetype");
} 
@font-face { 
  font-family:"Font Awesome 5 Free";
  font-display:block;
  font-weight:400;
  src:url(./fonts/fa-regular-400.woff2) format("woff2"),url(./fonts/fa-regular-400.ttf) format("truetype");
} 
@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&display=swap'); 
@font-face { 
  font-family:"Font Awesome 5 Brands";
  font-style:normal;
  font-weight:400;
  font-display:block;
  src:url(./fonts/fa-brands-400.eot);
  src:url(./fonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(./fonts/fa-brands-400.woff2) format("woff2"),url(./fonts/fa-brands-400.woff) format("woff"),url(./fonts/fa-brands-400.ttf) format("truetype"),url(./fonts/fa-brands-400.svg#fontawesome) format("svg");
} 
@font-face { 
  font-family:"Font Awesome 5 Free";
  font-style:normal;
  font-weight:400;
  font-display:block;
  src:url(./fonts/fa-regular-400.eot);
  src:url(./fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(./fonts/fa-regular-400.woff2) format("woff2"),url(./fonts/fa-regular-400.woff) format("woff"),url(./fonts/fa-regular-400.ttf) format("truetype"),url(./fonts/fa-regular-400.svg#fontawesome) format("svg");
} 
@font-face { 
  font-family:"Font Awesome 5 Free";
  font-style:normal;
  font-weight:900;
  font-display:block;
  src:url(./fonts/fa-solid-900.eot);
  src:url(./fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(./fonts/fa-solid-900.woff2) format("woff2"),url(./fonts/fa-solid-900.woff) format("woff"),url(./fonts/fa-solid-900.ttf) format("truetype"),url(./fonts/fa-solid-900.svg#fontawesome) format("svg");
} 
@media all{     
  body {  
    color:var(--body-text-default-color);
    font-family:var(--block-title-family);
    font-size:16px;
    line-height:1.15;
    background:var(--site-bk-color);
  }  
}  
body { 
/* CSS Variables that may have been missed get put on body */ 
    --bs-gutter-x:  1.5rem;  
    --bs-gutter-x:  1.5rem;  
    --bs-gutter-y:  0;  
    --size:  1.1rem;  
    --ray-size:  calc(var(--size) * -0.4);  
    --offset-orthogonal:  calc(var(--size) * 0.65);  
    --offset-diagonal:  calc(var(--size) * 0.45);  
} 

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

  body { 
    margin: 0;
  } 

  body { 
    color: var(--body-text-default-color); 
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 
    font-size: 1rem; 
    line-height: 1.5;
  } 

  body { 
    background: #fff;
  } 

  body { 
    font-family: var(--block-title-family); 
    scroll-behavior: smooth; 
    font-size: 16px; 
    background: var(--site-bk-color);
  } 

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

  html { 
    box-sizing: border-box; 
    scroll-behavior: smooth;
  } 

  html { 
    scroll-behavior: smooth;
  } 

  :root { 
    --site-bk-color: #fbfbfb; 
    --header-bk-color: #fff; 
    --header-toggle-bk-color: #f3f3f3; 
    --toggle-close-bk-color: #f3f3f3; 
    --toggle-close-btn-color: #33333380; 
    --menu-bk-color: #fff; 
    --menu-border-top-color: #1b8415; 
    --submenu-border-btm-color: #ebebeb; 
    --body-text-default-color: #404040; 
    --white-text: #fff; 
    --theme-color-red: #1B8415; 
    --inner-container-bk: #fff; 
    --site-title-size: 38px; 
    --site-title-family: 'jost'; 
    --site-title-lineheight: 42px; 
    --site-title-letterspacing: 0; 
    --site-title-textdecoration: 'none'; 
    --site-title-texttransform: 'Capitalize'; 
    --site-title-weight: 700; 
    --site-tagline-size: 16px; 
    --site-tagline-family: 'Roboto'; 
    --site-tagline-lineheight: 22px; 
    --site-tagline-letterspacing: 0; 
    --site-tagline-textdecoration: 'none'; 
    --site-tagline-texttransform: 'unset'; 
    --site-tagline-weight: 300; 
    --block-title-family: 'Roboto', sans-serif; 
    --menu-size: 15px; 
    --menu-family: 'Roboto', sans-serif; 
    --menu-lineheight: 24px; 
    --menu-letterspacing: 0; 
    --menu-textdecoration: 'none'; 
    --menu-texttransform: uppercase; 
    --menu-color: #000; 
    --menu-color-hover: #1B8415; 
    --menu-weight: 700; 
    --menu-color-submenu: #000000; 
    --submenu-size: 15px; 
    --submenu-family: 'Roboto', sans-serif; 
    --submenu-lineheight: 24px; 
    --submenu-weight: 700; 
    --submenu-letterspacing: 0; 
    --submenu-textdecoration: 'none'; 
    --submenu-texttransform: uppercase; 
    --header-padding: 35px; 
    --top-header-social-color: #525252; 
    --top-header-social-color-hover: #000; 
    --sidebar-toggle-color: #000; 
    --sidebar-toggle-color-hover: #1B8415; 
    --newsletter-color: #525252; 
    --search-color: #000000; 
    --search-color-hover: #1B8415; 
    --custom-btn-color: #ffffff; 
    --custom-btn-color-hover: #ffffff; 
  } 

  *,:before,:after { 
    box-sizing: inherit;
  } 

  .site-branding-section  { 
    background-color: var(--header-bk-color); 
    padding: var(--header-padding) 0;
  } 

  .menu-section  { 
    background-color: var(--menu-bk-color);
  } 

  .newsmatic-container { 
    --bs-gutter-x: 1.5rem; 
    width: 100%; 
    padding-right: var(--bs-gutter-x, 0.75rem); 
    padding-left: var(--bs-gutter-x, 0.75rem); 
    margin-right: auto; 
    margin-left: auto;
  } 
}     

@media (min-width: 576px){ 
  .newsmatic-container { 
    max-width: 540px;
  } 
}     

@media (min-width: 676px){ 
  .newsmatic-container { 
    max-width: 620px;
  } 
}     

@media (min-width: 768px){ 
  .newsmatic-container { 
    max-width: 720px;
  } 
}     

@media (min-width: 868px){ 
  .newsmatic-container { 
    max-width: 820px;
  } 

  .newsmatic-container { 
    padding-right: var(--bs-gutter-x, 1rem); 
    padding-left: var(--bs-gutter-x, 1rem);
  } 
}     

@media (min-width: 992px){ 
  .newsmatic-container { 
    max-width: 960px;
  } 
}     

@media (min-width: 1086px){ 
  .newsmatic-container { 
    max-width: 1060px;
  } 
}     

@media (min-width: 1200px){ 
  .newsmatic-container { 
    max-width: 1140px;
  } 
}     

@media (min-width: 1300px){ 
  .newsmatic-container { 
    max-width: 1240px;
  } 
}     

@media (min-width: 1400px){ 
  .newsmatic-container { 
    max-width: 1320px;
  } 
}     

@media all{ 
  .row { 
    --bs-gutter-x: 1.5rem; 
    --bs-gutter-y: 0; 
    margin-top: calc(var(--bs-gutter-y) * -1); 
    margin-right: calc(var(--bs-gutter-x) * -.5); 
    margin-left: calc(var(--bs-gutter-x) * -.5);
  } 

  .site-branding-section .row  { 
    display: flex; 
    align-items: center; 
    padding-top: 5px; 
    padding-bottom: 5px;
  } 

  .menu-section .newsmatic-container .row  { 
    position: relative;
  } 

  .menu-section .row  { 
    height: auto; 
    align-items: center; 
    display: flex; 
    border-top: 3px solid var(--menu-border-top-color);
  } 
}     

.menu-section .row  { 
    border-top: 1px solid #1B8415;
} 

@media all{ 
  .social-icons-wrap  { 
    flex: 0 1 25%;
  } 

  .site-branding  { 
    flex: 0 1 25%;
  } 

  .site-branding-section .site-branding  { 
    flex: 0 1 50%; 
    text-align: center;
  } 

  .site-branding  { 
    flex: 0 1 50%;
  } 

  .header-right-button-wrap  { 
    flex: 0 1 25%; 
    text-align: end; 
    padding: 0 5px;
  } 

  .sidebar-toggle-wrap  { 
    flex: 1; 
    padding: 0 5px;
  } 

  .main-navigation { 
    display: block; 
    width: 100%;
  } 

  nav.main-navigation  { 
    flex: 1 1 90%; 
    height: 100%;
  } 

  .search-wrap  { 
    flex: 0 1 1%; 
    padding: 0 6px 0 20px; 
    position: relative;
  } 

  .mode_toggle_wrap  { 
    flex: 0 1 2.5%; 
    padding-left: 20px;
  } 

  a { 
    background-color: transparent;
  } 

  a { 
    color: #4169e1;
  } 

  .header-custom-button { 
    position: absolute; 
    right: 0; 
    top: -26px; 
    padding: 3px 8px; 
    font-size: 13px; 
    color: #fff; 
    border-radius: 3px 3px 0 0; 
    text-decoration: none; 
    font-weight: 500;
  } 
}     

.header-custom-button  { 
    background: linear-gradient(135deg,rgb(178,7,29) 0%,rgb(1,1,1) 100%);
} 

@media all{ 
  a:hover,a:active { 
    color: #191970;
  } 

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

.newsmatic_font_typography .header-custom-button:hover { 
    background: #b2071d;
} 

@media all{ 
  p { 
    margin-bottom: 1.5em;
  } 

  .site-title  { 
    margin: 0; 
    padding: 0 5px; 
    line-height: 1;
  } 
}     

.site-description { 
    color: #1e73be;
} 

@media all{ 
  .site-description  { 
    margin: 0; 
    padding: 5px 5px 0;
  } 

  .site-description  { 
    margin: 0; 
    padding: 8px 5px 0; 
    font-family: var(--site-tagline-family); 
    font-weight: var(--site-tagline-weight); 
    font-size: var(--site-tagline-size); 
    line-height: var(--site-tagline-lineheight); 
    letter-spacing: var(--site-tagline-letterspacing); 
    text-decoration: var(--site-tagline-textdecoration); 
    text-transform: var(--site-tagline-texttransform);
  } 

  .newsletter-element  { 
    position: relative;
  } 

  .header-right-button-wrap > div  { 
    display: inline-block; 
    padding-left: 15px;
  } 

  .header-right-button-wrap > div:first-child  { 
    padding-left: 0;
  } 

  .sidebar-toggle { 
    position: fixed; 
    z-index: 99999; 
    left: 0; 
    top: 0; 
    width: 80vw; 
    max-width: 370px; 
    height: 100vh; 
    visibility: hidden; 
    transition: .4s ease-in-out; 
    transition-property: transform,visibility; 
    content-visibility: auto; 
    transform: translate3d(-100%,0,0);
  } 

  button { 
    font-family: inherit; 
    font-size: 100%; 
    line-height: 1.15; 
    margin: 0;
  } 

  button { 
    overflow: visible;
  } 

  button { 
    text-transform: none;
  } 

  button { 
    -webkit-appearance: button;
  } 

  button { 
    color: var(--body-text-default-color); 
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 
    font-size: 1rem; 
    line-height: 1.5;
  } 

  button { 
    border: 1px solid; 
    border-color: #ccc #ccc #bbb; 
    border-radius: 3px; 
    background: #e6e6e6; 
    color: rgba(0, 0, 0, 0.8); 
    line-height: 1; 
    padding: 0.6em 1em 0.4em;
  } 

  button { 
    background-color: var(--theme-color-red); 
    color: var(--white-text);
  } 

  .menu-toggle { 
    display: block;
  } 
}     

@media screen and (min-width: 48.1em){ 
  .menu-toggle { 
    display: none;
  } 
}     

@media all{ 
  button:hover { 
    border-color: #ccc #bbb #aaa;
  } 
}     

@media (min-width: 48.1em){ 
  .main-navigation > div  { 
    height: inherit; 
    vertical-align: middle;
  } 
}     

@media all{ 
  .search-wrap .search-trigger  { 
    background-color: transparent; 
    border: none; 
    color: var(--search-color); 
    padding: 0;
  } 

  .search-wrap .search-trigger:hover { 
    cursor: pointer;
  } 

  .site-header.layout--default .search-wrap .search-trigger:hover { 
    color: var(--search-color-hover);
  } 

  .search-form-wrap  { 
    position: absolute; 
    width: 330px; 
    height: auto; 
    padding: 15px 10px; 
    background-color: var(--inner-container-bk); 
    right: 0; 
    top: 40px; 
    border-top: 3px solid var(--theme-color-red); 
    z-index: 999999; 
    box-shadow: 0px 3px 5px 3px rgba(0,0,0,0.20); 
    -webkit-box-shadow: 0px 3px 5px 3px rgba(0,0,0,0.20); 
    -moz-box-shadow: 0px 3px 5px 3px rgba(0,0,0,0.20);
  } 

  .search-form-wrap.hide  { 
    display: none;
  } 

  input { 
    font-family: inherit; 
    font-size: 100%; 
    line-height: 1.15; 
    margin: 0;
  } 

  input { 
    overflow: visible;
  } 

  input { 
    color: var(--body-text-default-color); 
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 
    font-size: 1rem; 
    line-height: 1.5;
  } 

  [type="checkbox"] { 
    box-sizing: border-box; 
    padding: 0;
  } 

  .mode_toggle { 
    display: block; 
    --size: 1.1rem; 
    appearance: none; 
    outline: none; 
    cursor: pointer; 
    margin-bottom: 3px; 
    width: var(--size); 
    height: var(--size); 
    box-shadow: inset calc(var(--size) * 0.33) calc(var(--size) * -0.25) 0; 
    border-radius: 999px; 
    color: var(--theme-color-red); 
    transition: all 500ms;
  } 

  .mode_toggle { 
    z-index: 1;
  } 

  .mode_toggle:checked { 
    --ray-size: calc(var(--size) * -0.4); 
    --offset-orthogonal: calc(var(--size) * 0.65); 
    --offset-diagonal: calc(var(--size) * 0.45); 
    transform: scale(0.75); 
    color: var(--theme-color-red); 
    box-shadow: inset 0 0 0 var(--size),	               calc(var(--offset-orthogonal) * -1) 0 0 var(--ray-size),	               var(--offset-orthogonal) 0 0 var(--ray-size),	               0 calc(var(--offset-orthogonal) * -1) 0 var(--ray-size),	               0 var(--offset-orthogonal) 0 var(--ray-size),	               calc(var(--offset-diagonal) * -1) calc(var(--offset-diagonal) * -1) 0 var(--ray-size),	               var(--offset-diagonal) var(--offset-diagonal) 0 var(--ray-size),	               calc(var(--offset-diagonal) * -1) var(--offset-diagonal) 0 var(--ray-size),	               var(--offset-diagonal) calc(var(--offset-diagonal) * -1) 0 var(--ray-size);
  } 

  .header-custom-button .icon  { 
    color: var(--custom-btn-color);
  } 

   .header-custom-button:hover .icon { 
    color: var(--custom-btn-color-hover);
  } 

  .header-custom-button .ticker_label_title_string  { 
    color: var(--custom-btn-color);
  } 

  .header-custom-button .ticker_label_title_string  { 
    padding-left: 3px;
  } 

  .header-custom-button:hover .ticker_label_title_string, .header-custom-button:hover .icon { 
    color: var(--custom-btn-color-hover);
  } 

  .social-icons-wrap .social-icon  { 
    color: var(--top-header-social-color); 
    font-size: 16px; 
    font-weight: 500; 
    text-decoration: none; 
    padding: 0px 4px;
  } 

  .site-header.layout--default .social-icons-wrap .social-icon:hover { 
    color: var(--top-header-social-color-hover);
  } 

  .site-title a  { 
    text-decoration: none;
  } 
}     

.site-title a  { 
    color: #1B8415;
} 

@media all{ 
  .site-branding .site-title a  { 
    font-size: var(--site-title-size); 
    line-height: var(--site-title-lineheight); 
    letter-spacing: var(--site-title-letterspacing); 
    text-decoration: var(--site-title-textdecoration); 
    text-transform: var(--site-title-texttransform); 
    font-weight: var(--site-title-weight); 
    font-family: var(--site-title-family);
  } 
}     

.site-title a , header .site-title a::after { 
    color: #1B8415;
} 

header .site-title a:hover { 
    color: #1B8415;
} 

@media all{ 
  .newsletter-element a  { 
    color: var(--newsletter-color);
  } 

  .header-right-button-wrap > div a  { 
    text-decoration: none;
  } 

  .site-header.layout--default .newsletter-element a:hover { 
    color: var(--theme-color-red);
  } 

  .newsmatic_sidetoggle_menu_burger { 
    display: flex; 
    align-items: center; 
    flex-direction: column; 
    cursor: pointer;
  } 

  .sidebar-toggle-close { 
    float: right; 
    background: var(--toggle-close-bk-color); 
    padding: 10px 15px; 
    color: var(--toggle-close-btn-color); 
    width: 100%; 
    text-align: center; 
    cursor: pointer; 
    -webkit-box-shadow: 0 3px 5px 0 rgb(0 1 1 / 10%); 
    box-shadow: 0 3px 5px 0 rgb(0 1 1 / 10%); 
    -webkit-transition: all .25s ease-in-out; 
    transition: all .25s ease-in-out;
  } 

  .sidebar-toggle .newsmatic-container  { 
    padding: 5px 25px; 
    height: 100%; 
    overflow-x: hidden; 
    overflow-y: auto; 
    box-shadow: 0 0 48px rgb(34 96 191 / 24%); 
    background-color: var(--header-toggle-bk-color);
  } 

  .sidebar-toggle .newsmatic-container::-webkit-scrollbar { 
    width: 4px;
  } 

  .sidebar-toggle .newsmatic-container::-webkit-scrollbar-thumb { 
    background-color: var(--theme-color-red); 
    border-radius: 20px;
  } 

  ul { 
    box-sizing: border-box;
  } 

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

  ul { 
    list-style: disc;
  } 

  .main-navigation ul  { 
    display: none; 
    list-style: none; 
    margin: 0; 
    padding-left: 0;
  } 
}     

@media screen and (min-width: 48.1em){ 
  .main-navigation ul  { 
    display: flex; 
    flex-wrap: wrap;
  } 
}     

@media (min-width: 48.1em){ 
  .main-navigation .menu ul  { 
    display: flex; 
    list-style: none; 
    line-height: 1.6; 
    align-items: center; 
    height: inherit; 
    vertical-align: middle;
  } 
}     

@media screen and (min-width: 48.1em){ 
  .main-navigation ul  { 
    justify-content: center;
  } 
}     

@media all{ 
  i { 
    font-style: italic;
  } 

  .fas { 
    -moz-osx-font-smoothing: grayscale; 
    -webkit-font-smoothing: antialiased; 
    display: inline-block; 
    font-style: normal; 
    font-variant: normal; 
    text-rendering: auto; 
    line-height: 1;
  } 

  .fas { 
    font-family: "Font Awesome 5 Free";
  } 

  .fas { 
    font-weight: 900;
  } 

  .fas { 
    -moz-osx-font-smoothing: grayscale; 
    -webkit-font-smoothing: antialiased; 
    display: var(--fa-display,inline-block); 
    font-style: normal; 
    font-variant: normal; 
    line-height: 1; 
    text-rendering: auto;
  } 

  .fas { 
    font-family: "Font Awesome 6 Free";
  } 

  .fa-search:before { 
    content: "\f002";
  } 

  .fa-magnifying-glass:before,.fa-search:before { 
    content: "\f002";
  } 

  .search-form-wrap form  { 
    display: flex;
  } 

  .search-form-wrap form  { 
    text-align: center;
  } 

  .header-custom-button .icon i  { 
    text-decoration: blink; 
    -webkit-animation-name: blinker; 
    -webkit-animation-duration: 0.6s; 
    -webkit-animation-iteration-count: infinite; 
    -webkit-animation-timing-function: ease-in-out; 
    -webkit-animation-direction: alternate;
  } 

  .fa-record-vinyl:before { 
    content: "\f8d9";
  } 

  .fab { 
    -moz-osx-font-smoothing: grayscale; 
    -webkit-font-smoothing: antialiased; 
    display: inline-block; 
    font-style: normal; 
    font-variant: normal; 
    text-rendering: auto; 
    line-height: 1;
  } 

  .fab { 
    font-family: "Font Awesome 5 Brands";
  } 

  .fab { 
    font-weight: 400;
  } 

  .fab { 
    -moz-osx-font-smoothing: grayscale; 
    -webkit-font-smoothing: antialiased; 
    display: var(--fa-display,inline-block); 
    font-style: normal; 
    font-variant: normal; 
    line-height: 1; 
    text-rendering: auto;
  } 

  .fab { 
    font-family: "Font Awesome 6 Brands";
  } 

  .fa-facebook-f:before { 
    content: "\f39e";
  } 

  .fa-instagram:before { 
    content: "\f16d";
  } 

  .far { 
    -moz-osx-font-smoothing: grayscale; 
    -webkit-font-smoothing: antialiased; 
    display: inline-block; 
    font-style: normal; 
    font-variant: normal; 
    text-rendering: auto; 
    line-height: 1;
  } 

  .far { 
    font-weight: 400;
  } 

  .far { 
    font-family: "Font Awesome 5 Free";
  } 

  .far { 
    -moz-osx-font-smoothing: grayscale; 
    -webkit-font-smoothing: antialiased; 
    display: var(--fa-display,inline-block); 
    font-style: normal; 
    font-variant: normal; 
    line-height: 1; 
    text-rendering: auto;
  } 

  .far { 
    font-family: "Font Awesome 6 Free";
  } 

  .fa-handshake:before { 
    content: "\f2b5";
  } 

  .fa-youtube:before { 
    content: "\f167";
  } 

  .header-right-button-wrap span.title-text  { 
    font-family: var(--menu-family); 
    font-weight: var(--menu-weight); 
    font-size: calc(var(--menu-size)*0.92); 
    text-transform: uppercase;
  } 

  .newsmatic_sidetoggle_menu_burger span  { 
    background-color: var(--sidebar-toggle-color); 
    width: 1.5em; 
    height: 0.14em; 
    margin: 0.19em 0; 
    display: block; 
    transition: all .4s ease; 
    transform-origin: 0 0;
  } 

  .newsmatic_sidetoggle_menu_burger:hover span { 
    background-color: var(--sidebar-toggle-color-hover);
  } 

  .newsmatic_sidetoggle_menu_burger:hover span, .sidebar-toggle-trigger.slideshow .newsmatic_sidetoggle_menu_burger span { 
    background-color: var(--sidebar-toggle-color-hover);
  } 

  .fa-times:before { 
    content: "\f00d";
  } 

  .fa-close:before,.fa-multiply:before,.fa-remove:before,.fa-times:before,.fa-xmark:before { 
    content: "\f00d";
  } 

  .menu-section .sidebar-toggle .row  { 
    height: initial; 
    align-items: initial; 
    display: initial;
  } 

  #newsmatic_menu_burger span  { 
    background-color: #525252;
  } 

  .main-navigation li  { 
    position: relative;
  } 
}     

@media (min-width: 48.1em){ 
  .main-navigation .menu li  { 
    display: flex; 
    align-items: center;
  } 

  .main-navigation ul.nav-menu li  { 
    height: inherit; 
    vertical-align: middle;
  } 
}     

@media all{ 
  .search-form-wrap form label  { 
    width: 100%; 
    margin-right: 10px; 
    position: relative;
  } 

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

  input[type="submit"] { 
    border: 1px solid; 
    border-color: #ccc #ccc #bbb; 
    border-radius: 3px; 
    background: #e6e6e6; 
    color: rgba(0, 0, 0, 0.8); 
    line-height: 1; 
    padding: 0.6em 1em 0.4em;
  } 

  input[type="submit"] { 
    background-color: var(--theme-color-red); 
    color: var(--white-text);
  } 

  .search-submit  { 
    border: none; 
    background-color: var(--theme-color-red); 
    color: var(--white-text); 
    vertical-align: top; 
    padding-bottom: 10px; 
    text-transform: uppercase;
  } 

  .header-right-button-wrap .title-icon i  { 
    padding-right: 6px;
  } 

  .fa-envelope:before { 
    content: "\f0e0";
  } 

  .main-navigation a  { 
    display: block; 
    text-decoration: none;
  } 
}     

@media (min-width: 48.1em){ 
  .main-navigation .menu li a  { 
    position: relative; 
    padding: 15px 15px; 
    transition: all .4s ease; 
    transform-origin: 0 0; 
    color: var(--menu-color); 
    font-family: var(--menu-family); 
    font-weight: var(--menu-weight); 
    font-size: var(--menu-size); 
    line-height: var(--menu-lineheight); 
    letter-spacing: var(--menu-letterspacing); 
    text-transform: var(--menu-texttransform); 
    text-decoration: var(--menu-textdecoration);
  } 

  .main-navigation ul.menu li.menu-item-has-children > a::after, .main-navigation ul.menu li.page_item_has_children > a::after, .main-navigation ul.nav-menu li.menu-item-has-children > a::after, .main-navigation ul.nav-menu li.page_item_has_children > a::after { 
    display: inline-block; 
    font-family: "Font Awesome 5 Free"; 
    content: "\f107"; 
    font-style: normal; 
    font-size: calc(var(--menu-size)*0.9); 
    font-weight: 900; 
    line-height: var(--menu-lineheight); 
    margin-left: 8px;
  } 

  .main-navigation .menu li a:hover { 
    color: var(--menu-color-hover);
  } 
}     

@media all{ 
  nav.main-navigation .toggle-sub-menu ,nav.main-navigation ul.nav-menu .toggle-sub-menu  { 
    display: none;
  } 
}     

@media (min-width: 48.1em){ 
  .main-navigation .menu li a:hover, .main-navigation .nav.menu li a:hover { 
    color: var(--menu-color-hover);
  } 
}     

@media all{ 
  li > ul  { 
    margin-bottom: 0; 
    margin-left: 0.2em;
  } 

  .main-navigation ul ul  { 
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); 
    float: left; 
    position: absolute; 
    top: 100%; 
    left: -999em; 
    z-index: 99999;
  } 
}     

@media (min-width: 48.1em){ 
  .main-navigation .menu ul ,.main-navigation .nav-menu ul  { 
    display: flex; 
    list-style: none; 
    line-height: 1.6; 
    align-items: center; 
    height: inherit; 
    vertical-align: middle;
  } 

  .main-navigation ul.nav-menu ul  { 
    background-color: var(--inner-container-bk); 
    display: initial; 
    left: -999em; 
    margin: 0; 
    position: absolute; 
    box-shadow: rgb(0 0 0 / 8%) 0px 2px 3px -1px, rgb(0 0 0 / 6%) 0px 4px 11px -2px; 
    z-index: 110; 
    padding: 5px 0; 
    box-shadow: 0px 9px 17px -10px rgb(0 0 0 / 58%); 
    -webkit-box-shadow: 0px 9px 17px -10px rgb(0 0 0 / 58%); 
    -moz-box-shadow: 0px 9px 17px -10px rgba(0,0,0,0.58);
  } 
}     

@media all{ 
  .screen-reader-text { 
    border: 0; 
    clip-path: inset(50%); 
    height: 1px; 
    margin: -1px; 
    overflow: hidden; 
    padding: 0; 
    position: absolute; 
    width: 1px; 
    word-wrap: normal!important;
  } 

  .screen-reader-text { 
    border: 0; 
    clip: rect(1px, 1px, 1px, 1px); 
    clip-path: inset(50%); 
    height: 1px; 
    margin: -1px; 
    overflow: hidden; 
    padding: 0; 
    position: absolute !important; 
    width: 1px; 
    word-wrap: normal !important;
  } 

  [type="search"] { 
    -webkit-appearance: textfield; 
    outline-offset: -2px;
  } 

  input[type="search"] { 
    color: #666; 
    border: 1px solid #ccc; 
    border-radius: 3px; 
    padding: 5px;
  } 

  .search-form-wrap form .search-field  { 
    width: 100%; 
    outline: none;
  } 

  .fa-plus:before { 
    content: "\f067";
  } 

  .fa-add:before,.fa-plus:before { 
    content: "\2b";
  } 
}     

@media (min-width: 48.1em){ 
  .main-navigation ul.nav-menu ul li  { 
    float: none; 
    border-top: 0; 
    position: relative; 
    padding: 0 15px;
  } 
}     

@media all{ 
  .main-navigation ul ul a  { 
    width: 200px;
  } 
}     

@media (min-width: 48.1em){ 
  .main-navigation .nav-menu > li li a  { 
    float: none; 
    display: block; 
    padding: 12px 0px; 
    text-decoration: none;
  } 

  .main-navigation ul.nav-menu ul li a  { 
    font-size: 15px; 
    min-width: 200px; 
    width: 100%; 
    color: var(--menu-color-submenu); 
    border-bottom: 1px solid var(--submenu-border-btm-color); 
    font-family: var(--submenu-family); 
    font-weight: var(--submenu-weight); 
    font-size: var(--submenu-size); 
    line-height: var(--submenu-lineheight); 
    letter-spacing: var(--submenu-letterspacing); 
    text-transform: var(--submenu-texttransform); 
    text-decoration: var(--submenu-textdecoration);
  } 

  .main-navigation ul.menu ul li a::after, .main-navigation ul.nav-menu ul li a::after { 
    color: var(--menu-color);
  } 

   .main-navigation ul.nav-menu ul li a:hover { 
    color: var(--menu-color);
  } 

  .main-navigation ul.menu ul li a:hover::after, .main-navigation ul.nav-menu ul li a:hover::after { 
    color: var(--theme-color-red);
  } 

  .main-navigation ul.menu ul li a:hover, .main-navigation ul.nav-menu ul li a:hover { 
    color: var(--menu-color);
  } 

  .main-navigation .menu li.current_page_item > a  { 
    color: var(--menu-color-hover);
  } 
}     


@keyframes blinker { 
  0% {  
      opacity: 1.0; 
      opacity: 1; 
  }  
  100% {  
      opacity: 0.0; 
      opacity: 0; 
  }  

} 
