@font-face {
  font-family: 'custom-body';
  src: url('') format('woff');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'custom-headings';
  src: url('../uploads/2019/06/Gilroy-Black-1.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}

/* General */
  html, body{color:#666666;font-family: "custom-body", "Arial", sans-serif;}
  
  h1,h2,h3,h4,h5,h6{color:#000000;font-family: "custom-headings", "Arial", sans-serif;}
  
  a{color:#004fc2;}
  a:hover{color:#003f9b;}
  
  blockquote > *{border-color:#004fc2 !important;}
  
  .blocks .block hr{background-color:#004fc2;}
  
  .color-links a,
  .color-links a *{color:#004fc2 !important;}
  .color-links a:hover,
  .color-links a:hover *{color:#003f9b !important;}
  
  a.video-popup{color:#1e335c}
  
  #navbar:not(.opaque) + #banner > *{padding-top:160px;}
  #navbar.opaque + #banner{margin-top:159px;}
  
  @media (max-width: 767px) {
    #navbar:not(.opaque) + #banner > *{padding-top:106.66666666667px;}
    #navbar.opaque + #banner{margin-top:105.66666666667px;}
    
    #banner.mobile-split .video-popup:after{background-color:#1e335c}
    #banner.mobile-split .video-popup:hover:after{background-color:#182849}
    #navbar:not(.opaque) + #banner.mobile-hide + *{padding-top:106.66666666667px;}
  }
  
  a.btn{border-radius:2px;font-family: "custom-headings", "Arial", sans-serif;}
  a.btn:not(.btn-ghost), .popenst-categories a{background-color:#1e335c; color:#fff;border-radius:2px;border:1px solid #1e335c;}
  a.btn:not(.btn-ghost):hover, .post-categories a:hover{background-color:#182849;border-color:#182849;}
  a.btn-ghost{border-color:#1e335c;color:#1e335c;}
  a.btn-ghost:hover{border-color:#182849;color:#182849;}
  
  a.btn.btn-small{border-radius:1px;font-family: "custom-body", "Arial", sans-serif;}
  
  input, textarea{border-radius:2px;}
  input[type='submit']{background-color:#1e335c; color:#fff;border:1px solid #1e335c;font-family: "custom-headings", "Arial", sans-serif;}
  input[type='submit']:hover{background-color:#182849;border-color:#182849;}
  
  .photo,
  .media,
  .box{border-radius:2px;}
  
  .mfp-bg{background-color:#004fc2;}
  
/* Styles */
  div.primary{background-color:#004fc2;}
  div.primary a.btn-ghost:hover, 
  div.primaryDark a.btn-ghost:hover, 
  div.black a.btn-ghost:hover{color:#004fc2;}
  
  div.primaryDark{background-color:#003f9b;}
  div.primaryDark .social-links{background-color:#003f9b;}
  
  div.primaryLight{background-color:#ccdbf2;}
  
  
/* Navbar */
  #navbar{font-family: "custom-headings", "Arial", sans-serif;}
  #navbar .navbar .btn a{border-radius:2px;}
  #navbar .navbar .btn:not(.btn-ghost) a{background-color:#1e335c;border-radius:2px;color:#ffffff !important;border:1px solid #1e335c;}
  #navbar .navbar .btn:not(.btn-ghost) a:hover{background-color:#182849;border-color:#182849;}
  
  #navbar.light:not(.transparent) .navbar a, #navbar.light.open .navbar a{color:#004fc2}
  #navbar.light:not(.transparent) .navbar a:hover, #navbar.light.open .navbar a:hover{color:#003f9b}
  #navbar.light:not(.transparent) .navbar span.menu-bars, #navbar.light.open .navbar span.menu-bars{background-color:#003f9b}
  #navbar.light:not(.transparent) .navbar span.menu-bars:before, #navbar.light.open .navbar span.menu-bars:before,
  #navbar.light:not(.transparent) .navbar span.menu-bars:after, #navbar.light.open .navbar span.menu-bars:after{background-color:#003f9b}
  
  #menu{max-height: calc(100vh - 160px);}
  @media (max-width: 767px) {
    #menu{max-height: calc(100vh - 106.66666666667px);}
  }
  
/* Footer */
  #footer,
  #footer .social-links{background-color:#ffffff}
  #footer .footer-menu{font-family: "custom-headings", "Arial", sans-serif;}
  
/* Posts Archive */
  ul.category_list{font-family: "custom-headings", "Arial", sans-serif;}
